mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2024-12-17 19:12:33 -05:00
Change keyword autocomplete logic.
This commit is contained in:
parent
e3453cb0f3
commit
b7fcaa50a6
1 changed files with 7 additions and 10 deletions
|
@ -140,16 +140,6 @@ module.exports = (SnippetManager, autoLineEndings) ->
|
||||||
@completions = completions
|
@completions = completions
|
||||||
return callback null, completions
|
return callback null, completions
|
||||||
|
|
||||||
#If the prefix is a reserved word, make enter just complete it
|
|
||||||
keywords = session.getMode()?.$highlightRules?.$keywordList
|
|
||||||
if keywords and prefix in keywords
|
|
||||||
completions.push
|
|
||||||
content: prefix
|
|
||||||
caption: prefix
|
|
||||||
snippet: prefix + "\n"
|
|
||||||
score: 100
|
|
||||||
meta: '\u21E5'
|
|
||||||
|
|
||||||
snippetMap = SnippetManager.snippetMap
|
snippetMap = SnippetManager.snippetMap
|
||||||
|
|
||||||
SnippetManager.getActiveScopes(editor).forEach (scope) ->
|
SnippetManager.getActiveScopes(editor).forEach (scope) ->
|
||||||
|
@ -165,6 +155,13 @@ module.exports = (SnippetManager, autoLineEndings) ->
|
||||||
score: fuzzScore * s.importance ? 1.0
|
score: fuzzScore * s.importance ? 1.0
|
||||||
meta: s.meta or (if s.tabTrigger and not s.name then s.tabTrigger + '\u21E5' else 'snippets')
|
meta: s.meta or (if s.tabTrigger and not s.name then s.tabTrigger + '\u21E5' else 'snippets')
|
||||||
, @
|
, @
|
||||||
|
|
||||||
|
#If the prefix is a reserved word, only exact prefix snippets match
|
||||||
|
keywords = session.getMode()?.$highlightRules?.$keywordList
|
||||||
|
if keywords and prefix in keywords
|
||||||
|
@completions = _.filter(completions, (x) -> x.caption.indexOf prefix is 0)
|
||||||
|
return callback null, @completions
|
||||||
|
|
||||||
# console.log 'Zatanna snippet completions', completions
|
# console.log 'Zatanna snippet completions', completions
|
||||||
@completions = completions
|
@completions = completions
|
||||||
callback null, completions
|
callback null, completions
|
||||||
|
|
Loading…
Reference in a new issue