Просмотр исходного кода

autocomplete the cite{key part.

Shane Kilkelly 10 лет назад
Родитель
Сommit
7aa8f3a5da

+ 9 - 5
services/web/public/coffee/ide/editor/directives/aceEditor/auto-complete/AutoCompleteManager.coffee

@@ -49,21 +49,25 @@ define [
 						range = new Range(pos.row, 0, pos.row, pos.column)
 						lineUpToCursor = editor.getSession().getTextRange(range)
 						commandFragment = getLastCommandFragment(lineUpToCursor)
-						console.log commandFragment
 						if commandFragment == '\\cite{'
-							console.log ">> yes"
 							result = references.keys.map (key) -> {
-								caption: key,
-								snippet: key,
+								caption: "\\cite{#{key}",
+								snippet: "\\cite{#{key}",
 								meta: "reference",
 								score: 10000
 							}
-							console.log ">> reference keys #{result.length}"
+							result.push {
+								caption: "\\cite{",
+								snippet: "\\cite{",
+								meta: "reference",
+								score: 11000
+							}
 							callback null, result
 						else
 							callback null, []
 
 			@editor.completers = [@suggestionManager, SnippetCompleter, ReferencesCompleter]
+			@editor.completers = [SnippetCompleter, ReferencesCompleter]
 
 		disable: () ->
 			@editor.setOptions({