- Added refresh trigger to missing package inspection
- Improve function completion by adding round brackets:
base<caret>
->basename(<caret>)
- More informative feedback in case of indexing issues
- Path completion
- Defer index update until user actually opens an R script
Restarted development by forking TheR. This adds the following additional features
- Interactive console
- Builtin help
- Package manager
- Debugger
- Run configurations
- Incomplete parameter list inspection
- Unused method parameter inspection
The following features were merged in from the previous version of r4intellij
- More recent R logo
- Live-templates
- Structure view to jump to sections and functions
- Code folding for function definitions, loops and if-else expressions
- Enhanced code completion
- all identifiers in current document
- package names in
require
andlibrary
- context aware method name completion for loaded packages
- Language injection into string literals
- Basic code formatter
- Missing import inspection & quickfix
- Different color-schemes
Other improvements
- More robust and extended skeletonization
- Various parser enhancements
- Unused variable highlighting/inspection
- Improved reference resolver
New Quickfixes (aka intention) and Inspections
- Install missing library intention
- Replace T/F with TRUE/FALSE
External Code Snippet Evaluation was refactored out into separate Send to Terminal plugin. Code is available under https://github.com/holgerbrandl/send2terminal
- New R icon
- Fixed: parser fails to work for higher dimensional arrays #53
- Fixed: functions declared with = don't show up in structure view #72
- Allow for leading commas in functions invokations (e.g.
myFun(,5)
) which seem bad practice (use named arg
- Improved Intellij v15 compatibility
- Fixed PyCharm Support
- (Experimental) Reformatter
- Parser improvements
- Added R color setting page
- Named vector support
- Support for more magrittr operators
- Added live-templates for dplyr
- Improved send to R/terminal
- Added iTerm support for HongKee
- Added support for pipe operator from magrittr package
- Changed plugin definition to support also other Jetbrains products like PhpStorm, PyCharm, etc.
- Improved compatibility to Intellij IDEA 13
- Added support for more operators (like %+% or <<-
- Added option to keep focus in editor after submitting code to R
- Dramatically improved parser performance
- Code evaluation bugfixes (macos)
- Highlight usages of functions and variables in file
- Advanced navigation (structure view, go to declaration)
- Code section folding
- Code evaluation connectors for Windows (Rgui) and MacOS (R, R64 and Terminal)
- Customizable code evaluation snippets
- Auto-import of functions
- Simple function help
- New shortcut action to call str() for the current word or selection (MacOS only)
- Function body folding
- More robust lexer
- Finished (my first) parser --> allows for growing selection using "Select for word at caret" action
- bug fixes
- Basic code completion
- Better shortcuts for code evaluation (MacOS only)
- Evaluate selection of current line in R (MacOS only)
- Improved code highlighting
- Added first live-templates
- Syntax highlighting
- Comment code blocks with usual shortcut ⌘/
- Register .R as file type