Script Inspector 3 - World's Fastest IDE for Unity

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!!! :sunglasses:
__**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! :sunglasses:

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 :sunglasses:. 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!!! :hushed::smile:

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!!! :smile:

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! :wink:

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




941690--47604--$Si2-icon.png

1 Like

more screenshots… :slight_smile:



1182601--45807--$Shader-Monokai.png

947288--47613--$ShaderLab.png

I dont know how I missed that, but this one is great component and exactly what i needed.
Thanks man. Going to buy that right now! :smile:

This is interesting, but can I actually edit the script and save it in the inspector? That would be great. I hate having to do a small tweak, and have to switch over to monodevelop (half the time it wants to unload and reload the project!).

@Yusuf: Thanks dude! I hope you’ll enjoy it :slight_smile:

@Jaimi: No, you can only view the code and follow the hyperlinks. But that’s a great idea actually! I would also love to do such small tweaks inside the inspector. I’ll try to do something for the next update…

I’ve been contemplating an in-unity script editor too, love this widget Flip - shows some great insight on your part and really makes a difference looking over a script in the context of the scene/gameobject you’re interested in - sold :slight_smile: !

Thanks Lypheus!!!

YAY!!! Script Inspector is the most popular extension in Asset Store->Editor Extensions->Utilities and second best in Asset Store->Editor Extensions! :smile:

Thank you guys! Thanks a lot!!!

Well, not anymore… But at least it’s number 9 Top Selling in its category! Not too bad :slight_smile:

Cool!
Script Inspector is again the most popular product and also the top rated product out of all 276 products in Editor Extensions category today!
I’m flattered :slight_smile:

I hope you all had a great weekend!

I just wanted to say that I’m going to request the Asset Store to end my Weekend Sale now. Thanks everyone for the support!

If by any reason you’ve missed this there may still be a couple of hours to use the discount before it gets updated. I’m planning another similar event just before the next big update, hopefully in about 10 days…

Thanks again!

HOT NEW UPDATE!!!

A new version of the Script Inspector is now available on Unity’s Asset Store!

Script Inspector version 1.2 now shows line numbers and can open and find a specific line in your programming IDE.

Enjoy! :slight_smile:

P.S. More updates coming soon…

New screenshots:

Search functionality coming soon…

Do you think a “Search all scripts” functionality might also be useful?

Ahh, damn you with your sales and putting the price below my impulse buy threshold. I will resist! :stuck_out_tongue:

He, he… Resistance is futile… Just wait to see the new version :wink:

Just in case some of you did not notice yet, Script Inspector is half price now (till the end of this week). Only $5 instead of $10!

Enjoy!!!

Still on sale… today and tomorrow

SALE!!! Still 50% off… But it ends today…