123bb4b0c0 | ||
---|---|---|
Documentation~ | ||
Editor | ||
Tests | ||
.gitignore | ||
.gitlab-ci.yml | ||
.npmignore | ||
CHANGELOG.md | ||
CHANGELOG.md.meta | ||
Editor.meta | ||
LICENSE.md | ||
LICENSE.md.meta | ||
README.md | ||
README.md.meta | ||
Tests.meta | ||
Third Party Notices.md | ||
Third Party Notices.md.meta | ||
build.bat | ||
build.bat.meta | ||
build.sh | ||
build.sh.meta | ||
package.json | ||
package.json.meta |
README.md
Unity Immediate Window
An immediate window we can all believe in!
Original Author and Supreme Lord Of Absoluteness Without Hesitation And Second Guessing: Mathieu Rivest
TODO
MVP
- Quick Inspector
- Assembly
- Responsive UI (not fixed console size)
Tasks
- Assembly references (Using namespace)
+ To make typing quicker
* Show a list of last "usings" (assembly list with a 'using' checkbox)
- Object Inspector
+ To show and inspect values
* Add pagination for all (...)
* Editing
* Allow inline edit of values (eg: click on string and change it right there)
- Save Settings
+ Better experience
* Save List of 'using'
* Save typing history up to xxx
- Multiline
+ Refine a method
* Show line numbers for easier debugging
- Typing history
+ Better experience
* History list
* with click to paste, and double-click to call
- Autocomplete
+ Better experience
- Codebase Heat Map
+ Easier and intuitive code exploration
- QA
* Freeze-proof (while(true) {} shouldn't freeze unity/computer)
Internal
Useful code snippets for testing
#r "/Users/mathieur/organizations/unity/projects/hackweek/immediate/projects/ImmediateWindow/Library/ScriptAssemblies/Unity.ImmediateWindow.Editor.dll"
UnityEditor.ImmediateWindow.UI.TestClass.Test("asdsa")
using UnityEditor.ImmediateWindow.UI; TestClass.Test("asdsa")
public class A {public int X {get;set;} public string Y {get {return "yes";}}}; new A()
-- Multiline Output --
class A
{
public int X = 12;
public string Name = "Mat";
}
var x = new A();
x
-- Using Namespace --
GameObject.Find("Main Camera")