Using Notepad++ as a script editor

From Unify Community Wiki
Revision as of 04:57, 2 April 2010 by AnomalousUnderdog (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Notepad++ is a powerful text editor based on Scintilla (which is where UniSciTE is also based from). It is available only in Windows.


  • it can manage more than ten text files opened simultaneously
  • customizable color scheme

Notepad++ editing a Unityscript file
Notepad++ editing a Unityscript file.



  1. Notepad++ can be found in Download and install.
  2. Change your External Script Editor to Notepad++ (In Unity, Edit> Preferences > General)
  3. Unity should now open Notepad++ whenever you double-click a script (or any text file actually).

How to add searching of Unity Documentation within Notepad++

  1. Download the Language Help Plugin via the Plugin Manager: Plugins > Plugin Manager > Show Plugin Manager. Then choose "Language Help" from the list, and click Install.
  2. Go to Plugins > Language Help > Options...
  3. Click Add and put these values
Name: Unity
Extension List: js
Extended help file path:$word$

Now whenever you press ctrl+f1 while your cursor is on a word, it will search that word in the Unity documentation. (You can change the key binding via Settings > Shortcut Mapper)

How to enable highlighting of unity "keywords"

  1. Open "C:\Program Files\Unity\Editor\Data\Tools\UniSciTE\" This text file contains all the unity keywords.
  2. Open "C:\Program Files\Notepad++\stylers.xml"
  3. In stylers.xml, find: <LexerType name="javascript" desc="Javascript" ext="">
  4. Find the coressponding: <WordsStyle name="KEYWORD" styleID="47" fgColor="000080" bgColor="F2F4FF" fontName="" fontStyle="3" fontSize="" keywordClass="instre1">
  5. Insert all the unity keywords (found from the you opened earlier) inside that <WordsStyle name="KEYWORD"> tag
  6. Save it. Close and open Notepad++. It should highlight the Unity keywords now.

How to add Intellisense (called Auto-Completion in Notepad++) for Unityscript

  1. Turn on Auto-Completion by going to: Settings > Preferences > Backup/Auto-Completion. Check "Function parameters hint on input"
  2. Open "C:\Program Files\Notepad++\plugins\APIs\javascript.xml"
  3. Copy paste contents of (zipped text file, just extract it) to anywhere inside the <AutoComplete> tags of the "javascript.xml" file.
  4. Close and open Notepad++. A function tooltip should now appear whenever you type in an open parenthesis after a Unity function.

Note: The UnityJS_to_Npp.txt is created from the file found as "C:\Program Files\Unity\Editor\Data\Tools\UniSciTE\UnityJS.api", converting it using a program I made ( If ever the UnityJS.api changes (in case of a Unity update), just run the python script.

Personal tools