[WIP][Completion] Configurable Completers #53
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.
Improve reconfigurability of completers:
snippet
andkeywords
completers source completions from Ace's language mode definition.text
completer completes with local words.@vnijs This is based on my work in progress SQL editor. As far as I can tell, it works fine but I have not done extensive testing. Feel free to work off of this branch or even merge if you wish. I have left a few TODOs in the code for ideas.
For your case, I think you need
and with
value <- session$input[[paste0("shinyAce_", inputId, "_hint")]]
you can get full document withvalue$document
to parse yaml with.p.s. The js injection in
aceEditor
horrifies me a little and it's also unfortunate to have a duplicated logic inaceEditor
andupdateAceEditor
.