... | @@ -55,14 +55,16 @@ editors: |
... | @@ -55,14 +55,16 @@ editors: |
|
<!-- end list -->
|
|
<!-- end list -->
|
|
|
|
|
|
- **[CLion](https://www.jetbrains.com/clion/)**, though not free, uses CMake-based projects natively. There are some plugins for JetBrains IDEs (IntelliJ IDEA, Android Studio, CLion, etc.):
|
|
- **[CLion](https://www.jetbrains.com/clion/)**, though not free, uses CMake-based projects natively. There are some plugins for JetBrains IDEs (IntelliJ IDEA, Android Studio, CLion, etc.):
|
|
- The [CMake simple highlighter](https://plugins.jetbrains.com/plugin/10089-cmake-simple-highlighter) plugin provides(extends) CMake syntax highlight for commands, properties, operators and variables (predefined and userdefined).
|
|
- The [CMake simple highlighter](https://plugins.jetbrains.com/plugin/10089-cmake-simple-highlighter) plugin provides(extends) CMake syntax highlight for Scripting, Project and Utility Modules command names; user defined function and macros name's reference and definition; bracket argument and quoted arguments.
|
|
- The [CMake Plus](https://plugins.jetbrains.com/plugin/12869-cmake-plus) plugin provides:
|
|
- The [CMake Plus](https://plugins.jetbrains.com/plugin/12869-cmake-plus) plugin provides:
|
|
- Variables navigation (Go to definition / Find usages) and renaming(*see Notes).
|
|
- Highlighting/recognition of such command arguments as: variables, properties, targets, modules, command's named parameters (aka keyword arguments), generator expressions, path or url structures, policies.
|
|
- User variables definition/reference completion (no scopes, very little semantic checks yet).
|
|
- Variables, Properties and Targets navigation (Go to definition / Find usages) and code completion.
|
|
- Folding regions for functions, macros, if/for/while blocks, multiline brackets comments, consequent single-line comments, multiline function's arguments.
|
|
- Generator expressions quick docs and completion.
|
|
- "Comment with Line / Block Comment" actions.
|
|
- Parameters info for Scripting, Project and Utility Modules commands (use `Ctrl/Cmd + P`).
|
|
- Structure View (for the current file) with: Function/Macros declarations; Variable (re)definitions; Filtering and Sorting; Navigation (Structure View <-> Editor).
|
|
- Regex language injection: highlighting, inspections, hints and suggestions provided by IDE built-in Regex language support.
|
|
- Quick Documentation for CMake commands, modules, policies, properties, and variables.
|
|
- Structure View (for the current file) with: Function/Macros declarations; Variables, Properties and Targets (re)definitions; Filtering and Sorting; Navigation (Structure View <-> Editor).
|
|
|
|
- Extra documentation for CMake commands, modules, policies, properties, and variables.
|
|
|
|
- Various Syntax and Operation inspections;
|
|
|
|
|
|
<!-- end list -->
|
|
<!-- end list -->
|
|
|
|
|
... | | ... | |