This first post used to be a short presentation of the initial version of the Script Inspector, released on Unity Asset Store in May 2012… The Script Inspector has evolved tremendously since that time, and after suggestions by some forum members, I’ve decided to completely replace the post and present you with the Script Inspector (currently named Script Inspector 3) in its current state of development.
IMPORTANT WARNING - Beware of the cheap Script Inspector 3 clone currently available on the Asset Store! Si3 code has been shamelessly stolen by a pirate and republished on the Asset Store. The code is 99% identical to Si3, thus it has everything you’ll find in Si3 (except the changes done in the last year and a half), but obviously has no future and will be taken down soon.
Script Inspector 3 was one of the finalists for UNITY AWARDS 2015 in the Asset Store category!!!
__**The 16th Unity Awards
Latest Hot News: Script Inspector 3, version 3.1.7, just released on the Asset Store!
This version includes fixes for some minor bugs that I had to release so I can focus on new features and exciting improvements!
Version 3.1.2 had one million fixes!
Okay, maybe a little less fixes than that, but who would count?
Version 3.1.0 adds code folding for #region blocks in C#, integrates with the CPU Module of the Unity Profiler window to let you go to a script method by simply double-clicking it, uses 4 times less memory, and parses and analyses C# code 5 times faster!
Version 3.0.29 adds full support for Chinese, Japanese, and Korean characters!
Version 3.0.22 brought full support for newly introduced Assembly Definitions in Unity 2017.3
With version 3.0.19f, Script Inspector 3 has strengthened its position as the fastest IDE on Earth for programming in Unity . Previously with version 3.0.18, Si3 has taken from its predecessor this most prestigious title in the world of IDEs, Si3 version 3.0.17, exceeding it in performance by up to 30 times!!!
See Si3 in action:
__**https://www.youtube.com/watch?v=692AH4XPSXw**__
__**https://www.youtube.com/watch?v=RZnW3WIl6E0**__
Thanks for all your likes, subscribes, shares, and comments!!!
Script Inspector 3
Version available in Asset Store - 3.1.5
Asset Store Link: Script Inspector 3 | Visual Scripting | Unity Asset Store
Si3 List of Features:
(hmm, this list may need to be updated…)
Advanced Code & Text Editor
- C#, UnityScript, Boo, shaders, and text assets
- Rich keyboard and mouse support
- Edit in the Inspector tab or in Si3 tabs
- Endless Undo/Redo buffers
- Word-wrap
- Navigation to cursor history
- Find / Quick Find / Find in Files
- Replace in Files with preview, selections, and Global Undo/Redo
- Go to line
- Auto-indent
- Auto-closing braces
- Matching braces highlighting
- Tabs navigation
- Tabs manipulation
- Auto-save and compile on entering Editor play mode
- Auto-unified line ending style
- Easy switching to external IDE
C# Automatic Code Completion
- Unbelievably fast
- Context sensitive
- CamelCase filtering
- Method parameters hints
- Completions history
- Code suggestions
C# Code Refactoring
- Code snippets
- Code generators
- Unity message handlers (Magic methods)
- Auto-generating override methods
- Auto-resolve types by adding using statement or namespace qualifier
Help Integration, Code Hints, and More
- Code hints for symbol under mouse cursor
- Go to Unity Scripting Reference
- Go to MSDN .Net Reference
- Short info for Unity symbols in hints
- Related delegate signature info
- Value inspection of static members
- Value inspection of non-static members in MonoBehaviours and ScriptableObjects
- Execute static method under cursor
- Execute non-static method under cursor on scene objects
Incremental C# Parsing
- Handcrafted and optimized for speed
- File size is irrelevant
- Advanced error recovery
- Syntax errors highlighting
Incremental C# Semantic Analysis
- Implicitly typed local variables
- Query expressions
- Generic types and methods
- Type inference for generic methods
- Implicitly typed lambda parameters
- Extension methods
- Partial types (in 3.0.6)
- Contextual keywords
- Method overloads
- Semantic Highlighting
- Read/Write reference highlighting
- Semantic errors highlighting
Code Navigation
- Find All References
- Code navigation toolbar (C# only)
- Go to symbol definition (C# only)
- Go to definition for .Net symbols (C# only - uses .Net Reference Source)
- Navigation to #region (C# only)
- Stack-trace navigation to console log entries
Source Control
- Integrated with Unity’s built-in source control providers
- Seamlessly integrated with P4Connect if installed
- Automatic check-out before editing
Customization:
- Variable font sizes
- Top 5 programmer’s fonts (or add your own)
- 15 Dark and light color themes (or add your own)
- Optional line numbers
- Optional track changes indicator
- Many other options in the Preferences window
Below is the old description… It will be updated soon!
Scripts, Shaders, and Text Assets editing inside the Unity Editor!!!
Script Inspector 2 is an advanced editor for C#/UnityScript/Boo Scripts, Shaders, and Text assets embedded right inside the Unity Editor! Implemented as an Editor Extension that naturally fits to the existing Editor environment, Script Inspector 2 enhances the workflow of the programmers offering them a completely new experience. Ability to edit code inside Unity not only saves time to open the scripts for editing (which Script Inspector 2 does instantly) but in most cases it also eliminates the need to run an additional applications for code editing, which saves the working memory and processing power for the most important thing - running Unity and development of your project.
Script Inspector 2 will never ask you to “reload the solution” or run another instance of the external IDE, wasting your time and playing with patience until you forget why you actually wanted to edit that script!
Script Inspector 2 will automatically save all modified scripts before entering Editor Play Mode! No more need to “Save All”, switch to Unity, wait for compile to finish, check for compile errors, and then enter Play Mode - with Script Inspector 2 you’ll only have to hit Ctrl+P or the Play button and that’s it!
The latest version of Script Inspector 2 in addition takes the advantage of being integrated inside the Editor, offering features that may never become available with external editors, such as opening component scripts from GameObjects and Prefabs, or Shaders from Materials, or the ability to walk up the call stack from console log entries. These are only a few examples of features using that advantage which are available now, and more of these will be coming with future versions…
Script Inspector 2 (formerly known as Script Inspector) has been under development since May 2012, continuously evolving with new features, while always trying to maintain its quality to highest standards. The following is a summary of main features in version 2.1:
-
Editing C#, UnityScript, and Boo scripts in the Inspector view or in dedicated windows (Si2 tabs)
-
Editing text assets in the Inspector view or in Si2 tabs
-
Editing shader assets in Si2 tabs
-
Extensive support for editing with keyboard and mouse
-
Unlimited and independent Undo/Redo buffers per asset
-
Track changes indicator, line numbers, current line highlighting
-
Fast syntax highlighting for all script types and ShaderLab
-
Web URL and email address recognition in text assets and code comments automatically converted into hyperlinks for single-click following
-
Search functionality
-
SI Console window which has exactly the same functionality as the Console window extended with:
-
opening shaders in Si2 tabs to locate compile errors
-
opening scripts in Si2 tabs to locate compile errors and warnings
-
opening scripts in Si2 tabs to locate runtime errors, warnings and log entries
-
browsing the call stack and navigation to caller script locations
-
Menu option to create new text asset
-
Word Wrap feature, optional for code and for text
-
Optionally opens script, shaders, and text assets on double-click from the Project view
-
Context menu on components in the Inspector view to open their script in a Si2 tab
-
Context menu on materials in the Inspector view to open their shader in a Si2 tab
-
Opens script, shader, and text assets drag-dropped on Si2 tabs
-
Opens shaders assigned to materials drag-dropped on Si2 tabs
-
Opens component scripts used in GameObjects or Prefabs drag-dropped on Si2 tabs
-
Option to choose one of the eight available color schemes for code and text
-
Option to choose the font used for displaying content
-
Font size controls (for dynamic fonts only)
-
Keyboard shortcuts to control Si2 tabs
Interested? Continue reading from this post in this thread for more details, or check it in Unity Asset Store https://www.assetstore.unity3d.com/#/content/3535