Add Code Completion for R #21
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hi Jeff:
Here is my first attempt for #20. I had to upgrade ace library to 1.1.8 for some new features related to auto completion. I took the library from https://github.com/ajaxorg/ace-builds/tree/v1.1.8/src-min-noconflict. Hope this is okay for you.
For a quick summary, I have:
aceEditorto takeautoCompleteto enable/disable code completion andautoCompleteListto take list of static code completion candidates. Again the latter is very useful for NSE functions as you can try in the demo below.updateAceEditorto allow enable/disable autocomplete and update static completion list.aceAutocompleteto invokeutils:::.win32consoleCompletionwhich delivers the same code completions experience as R console.The demo included in examples can be seen at: https://saurfang.shinyapps.io/shinyAceAutocomplete/
You can review this commit for all my code changes: saurfang@84d45db
Can you take a look and let me know if you have any questions or suggestions?