Si3 is an advanced IDE (a code editor) for scripts, shaders, and text resources that integrates seamlessly into the Unity editor. si3 comes with context-sensitive C# script auto-completion, as well as a host of other tools, hotkey bindings, and mouse handling.