Coding assistance
CoffeeScript support includes:
- Code completion for keywords, labels, variables, parameters and functions.
- Error and syntax highlighting.
- Code formatting and folding.
-
Refactoring:
- Common refactoring procedures, such as extract method , inline, rename/move, etc.
- CoffeeScript-specific refactoring procedures, such as change signature, extract parameter, extract variable. These types of refactoring are identical with JavaScript, for more details, see the section JavaScript-Specific Refactorings
-
Code generation
- Generating code stubs based on file templates during file creation.
- Possibility to create line and block comments (Ctrl+Slash; Ctrl+DivideCtrl+Slash; Ctrl+Divide/Ctrl+Shift+Slash; Ctrl+Shift+DivideCommand Shift Slash; Command Shift Divide; Command Shift Slash; Command Shift Divide).
-
- Navigating with Structure View.
- (Ctrl+BCtrl+B).
- (Ctrl+Alt+BCtrl+Alt+B) from overridden method / subclassed class.
- Compiling to JavaScript for further running, testing, and debugging.
-
Executing CoffeeScript files involves:
- Possibility to preview results of CoffeeScript files compilation to JavaScript.
- Possibility to launch CoffeeScript files from the context menu.
- Run/debug configuration for NodeJS includes the possibility to use CoffeeScript plugin.

support.
IntelliJ IDEA recognizes
on the main toolbar.