Script Editors

From Unify Community Wiki
(Difference between revisions)
Jump to: navigation, search
m (added UniSciTE)
(added subethaedit + rearranged to have unity-bundled editors at top)
Line 1: Line 1:
 
= Editors =
 
= Editors =
 +
 +
== Unity's bundled script editors ==
 +
 +
=== Unitron (OSX) ===
 +
 +
Unitron is the official script editor bundled with Unity. It's basically an adaption of an older version of [http://tuppis.com/smultron/ Smultron] with some added Unity-specific features. It features basic editing features and syntax coloring of JavaScript and C#.
 +
 +
=== UniSciTE ===
 +
 +
As UniTron, This is the official Unity script editor on Windows. UniSciTE is a derivation of [http://www.scintilla.org/SciTEDoc.html SciTE] with added Unity-specific features.
  
 
== MonoDevelop (OSX, Windows, Linux) ==
 
== MonoDevelop (OSX, Windows, Linux) ==
Line 13: Line 23:
  
  
Additionally there is an effort underway to tightly integrate Unity functions into the IDE via an Add-In: [http://wiki.dotbunny.com/Projects/Applications/MonoDevelop.Unity MonoDevelop.Unity]
+
 
 +
 
 +
Additionally there is an effort underway to tightly integrate Unity functions into the IDE via an Add-In: FIXME dead link: [http://wiki.dotbunny.com/Projects/Applications/MonoDevelop.Unity MonoDevelop.Unity]
  
 
== Emacs (OSX, Linux, Windows, FreeBSD, Minix, Your-OS-here) ==
 
== Emacs (OSX, Linux, Windows, FreeBSD, Minix, Your-OS-here) ==
Line 24: Line 36:
 
TextMate is a popular general text editor for OSX. It's very extensible with tabs, macros, snippets, code folding and shell inegration. Unity-specific bundles exist for JavaScript, Boo and C#.
 
TextMate is a popular general text editor for OSX. It's very extensible with tabs, macros, snippets, code folding and shell inegration. Unity-specific bundles exist for JavaScript, Boo and C#.
  
===Contributor Notes===
+
=== Contributor Notes ===
 
If you're a bundle author, please edit the below & upload the bundles here, rather than linking to messy forums. Also, please fill out any missing info, including bundle version (use date if you're not tracking versions), which version of the Unity API the bundle supports, iPhone API support, etc.  
 
If you're a bundle author, please edit the below & upload the bundles here, rather than linking to messy forums. Also, please fill out any missing info, including bundle version (use date if you're not tracking versions), which version of the Unity API the bundle supports, iPhone API support, etc.  
  
Line 65: Line 77:
 
* Version: 1.0
 
* Version: 1.0
 
* [http://forum.unity3d.com/viewtopic.php?p=157512#157512 Forum Announcement] (by Lab013)
 
* [http://forum.unity3d.com/viewtopic.php?p=157512#157512 Forum Announcement] (by Lab013)
 
== Unitron (OSX) ==
 
 
Unitron is the official script editor bundled with Unity. It's basically an adaption of an older version of [http://tuppis.com/smultron/ Smultron] with some added Unity-specific features. It features basic editing features and syntax coloring of JavaScript and C#.
 
 
== UniSciTE ==
 
 
As UniTron, This is the official Unity script editor on Windows. UniSciTE is a derivation of [http://www.scintilla.org/SciTEDoc.html SciTE] with added Unity-specific features.
 
  
 
== UnityDevelop (Windows) ==
 
== UnityDevelop (Windows) ==
Line 78: Line 82:
 
*[http://technology.blurst.com/unitydevelop-javascript-editor/ Download Information]
 
*[http://technology.blurst.com/unitydevelop-javascript-editor/ Download Information]
 
*[http://forum.unity3d.com/viewtopic.php?t=18686 Forum Announcement]
 
*[http://forum.unity3d.com/viewtopic.php?t=18686 Forum Announcement]
 +
 +
== SubEthaEdit ==
 +
* [http://www.subethaedit.net/modes.html SubEthaEdit Modes]
 +
* Author: Andy Stark
 +
* Languages: C#, JavaScript
 +
SubEthaEdit is know for its collaborative features over the bonjour network.
  
 
= Overview =
 
= Overview =
Line 96: Line 106:
 
|-
 
|-
 
! TextMate
 
! TextMate
 +
| Yes*
 +
| Yes*
 +
| Yes*
 +
|-
 +
! SubEthaEdit
 
| Yes*
 
| Yes*
 
| Yes*
 
| Yes*
Line 101: Line 116:
 
|-
 
|-
 
! Unitron
 
! Unitron
 +
| Yes
 +
| No
 +
| Yes
 +
|-
 +
! UniSciTE
 
| Yes
 
| Yes
 
| No
 
| No
Line 124: Line 144:
 
|-
 
|-
 
! TextMate
 
! TextMate
 +
| Yes
 +
| No
 +
| No
 +
|-
 +
! SubEthaEdit
 
| Yes
 
| Yes
 
| No
 
| No
Line 131: Line 156:
 
| Yes
 
| Yes
 
| No
 
| No
 +
| No
 +
|-
 +
! UniSciTE
 +
| No
 +
| Yes
 
| No
 
| No
 
|-
 
|-

Revision as of 09:39, 10 February 2010

Contents

Editors

Unity's bundled script editors

Unitron (OSX)

Unitron is the official script editor bundled with Unity. It's basically an adaption of an older version of Smultron with some added Unity-specific features. It features basic editing features and syntax coloring of JavaScript and C#.

UniSciTE

As UniTron, This is the official Unity script editor on Windows. UniSciTE is a derivation of SciTE with added Unity-specific features.

MonoDevelop (OSX, Windows, Linux)

MonoDevelop is an opensouce IDE, specifically tailored for working with Mono/.Net. It features advanced IDE features like auto completion and code insight. It supports C# and Boo. The MacOS version recently entered beta as a supported platform (as of 2.2 Beta 1).

It currently has active work being done to make it more stable on the Unity development platforms.


Windows Version: Preview

Mac OSX Version: Version 2.2



Additionally there is an effort underway to tightly integrate Unity functions into the IDE via an Add-In: FIXME dead link: MonoDevelop.Unity

Emacs (OSX, Linux, Windows, FreeBSD, Minix, Your-OS-here)

Emacs, one of the most useful editors. it's very extensible with just whatever you want, it can go from a msn client to a Calendar program and all in the same editor! :) More info about the emacs mode for JS can be found at: http://blogs.unity3d.com/2010/01/15/emacs-mode-for-unity-javascript/

TextMate (OSX)

TextMate is a popular general text editor for OSX. It's very extensible with tabs, macros, snippets, code folding and shell inegration. Unity-specific bundles exist for JavaScript, Boo and C#.

Contributor Notes

If you're a bundle author, please edit the below & upload the bundles here, rather than linking to messy forums. Also, please fill out any missing info, including bundle version (use date if you're not tracking versions), which version of the Unity API the bundle supports, iPhone API support, etc.

If you want to make a change to an existing bundle, i.e. include your own formatting, folding etc. please first post in the discussion page before updating the bundle and allow 1 day for feedback. This gives people who follow this page a chance to consider the changes for inclusion (this is intended Wiki usage).

Lastly, feel free to edit the formatting, appearance, etc. of the entries; it's OUR wiki after-all! :)

JavaScript:

CSharp:

Boo:

ShaderLab:

Other ShaderLab

UnityDevelop (Windows)

UnityDevelop is a modification of FlashDevelop (an excellent ActionScript editor). It understands Unity JavaScript and provides autocomplete for your scripts and built-in Unity stuff. It also provides very basic syntax highlighting for ShaderLab.

SubEthaEdit

SubEthaEdit is know for its collaborative features over the bonjour network.

Overview

Language Support Operating System
* Additional bundle required (see above)
** OSX and Windows support still in beta
Personal tools
Namespaces

Variants
Actions
Navigation
Extras
Toolbox