Studio features a large set of language editors. To clarify what are the expected features available in a particular editor, please view the table below and compare it with the level of support for the editor in question. Not every editor currently supports all the features of its specified level, but we intend to bring all editors to full compliance with their expected feature set.
Well-supported Editors
Level 3 editors are CSS, HTML, JS, Python, Ruby, PHP, and ERB. The editors below fall into level 2 and level 3 support groups. In general, these editors will have the most advanced features.
Full support
Support not complete
Support planned, but not started
Not supported, not planned
Editing Features
Editors |
Level |
Component |
CSS |
HTML |
JS |
Python |
Django |
Ruby |
ERB |
PHP |
JSON |
SCSS |
XML |
YAML |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Syntax Colorization |
1 |
|||||||||||||
|
||||||||||||||
Auto-indentation |
1 |
|||||||||||||
Pair matching (auto-insertion) |
1 |
|||||||||||||
Double-click/triple-click selections |
1 |
|||||||||||||
Pair highlighting |
1 |
|||||||||||||
Formatting |
2 |
|||||||||||||
Select/Deselect enclosing scope |
3 |
|||||||||||||
|
||||||||||||||
Custom icon |
1 |
|||||||||||||
Default File Template |
1 |
|||||||||||||
Ruble snippets and commands |
2 |
Navigation/Validation
Editors |
Level |
Component |
CSS |
HTML |
JS |
Python |
Django |
Ruby |
PHP |
ERB |
JSON |
SCSS |
XML |
YAML |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||||
Text-based Mark Occurrences |
1 |
|||||||||||||
Semantic Mark Occurrences |
3 |
|||||||||||||
|
||||||||||||||
Folding |
2 |
|||||||||||||
2 |
||||||||||||||
3 |
||||||||||||||
Find References |
3 |
|||||||||||||
Open Type |
3 |
|||||||||||||
Editor hyperlinks |
3 |
|||||||||||||
Quick Outline |
3 |
|||||||||||||
Browsing Perspective |
3 |
|||||||||||||
Call Hierarchy |
3 |
|||||||||||||
Type Hierarchy |
3 |
|||||||||||||
|
||||||||||||||
1 |
||||||||||||||
Parse Errors |
2 |
|||||||||||||
Spell Checking |
2 |
|||||||||||||
Style/Usage Validation |
3 |
|||||||||||||
Quick Fixes |
3 |
Content Assist/Hovers
Editors |
Level |
Component |
CSS |
HTML |
JS |
Python |
Django |
Ruby |
ERB |
PHP |
JSON |
SCSS |
XML |
YAML |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||||
Core/Global |
3 |
|||||||||||||
User defined |
3 |
|||||||||||||
Libraries/References |
3 |
|||||||||||||
Hippie Completion |
3 |
|||||||||||||
|
||||||||||||||
Item Documentation |
3 |
|||||||||||||
Value Visualizers (for example, the color preview of the RGB CSS value) |
3 |
|||||||||||||
Debugging hovers |
3 |
|||||||||||||
Problem description from validation |
3 |
|||||||||||||
Source of the referenced item |
3 |
|||||||||||||
The language-specific version of JavaDocs |
3 |
|||||||||||||
3 |
Level 1-Only Editors
These editors have basic support in Studio. We may consider upgrading these editors in the future.
Editors |
Level |
Component |
Beaver |
Diff |
DTD |
HAML |
IDL |
Markdown |
RXML |
SASS |
SVG |
Text |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Syntax Colorization |
1 |
|||||||||||
|
||||||||||||
Auto-indentation |
1 |
|||||||||||
Pair matching (auto-insertion) |
1 |
|||||||||||
Double-click/triple-click selections |
1 |
|||||||||||
|
||||||||||||
Text-based mark occurrences |
1 |
|||||||||||
Task Markers (TODO, FIXME, XXX) |
1 |
|||||||||||
|
||||||||||||
Custom icon |
1 |
|||||||||||
Default File Template |
1 |
Future Editors
We are considering support for the following languages. If you are interested, please add your support to the related tickets in our bug tracker:
- Plist
- CoffeeScript
- SQL