Sfoglia il codice sorgente

use helpers to see if there is '}' already

Nate Stemen 8 anni fa
parent
commit
d2adc753aa

+ 6 - 3
services/web/public/coffee/ide/editor/directives/aceEditor/auto-complete/PackageManager.coffee

@@ -1,4 +1,6 @@
-define () ->
+define [
+	"./Helpers"
+], (Helpers) ->
 	packages = [
 	packages = [
 		'inputenc', 'graphicx', 'amsmath', 'geometry', 'amssymb', 'hyperref',
 		'inputenc', 'graphicx', 'amsmath', 'geometry', 'amssymb', 'hyperref',
 		'babel', 'color', 'xcolor', 'url', 'natbib', 'fontenc', 'fancyhdr',
 		'babel', 'color', 'xcolor', 'url', 'natbib', 'fontenc', 'fancyhdr',
@@ -24,13 +26,14 @@ define () ->
 		constructor: (@metadataManager) ->
 		constructor: (@metadataManager) ->
 
 
 		getCompletions: (editor, session, pos, prefix, callback) ->
 		getCompletions: (editor, session, pos, prefix, callback) ->
+			{closingBrace} = Helpers.getContext(editor, pos)
 			usedPackages = Object.keys(@metadataManager.getAllPackages())
 			usedPackages = Object.keys(@metadataManager.getAllPackages())
 			packageSnippets = []
 			packageSnippets = []
 			for pkg in packages
 			for pkg in packages
 				if pkg not in usedPackages
 				if pkg not in usedPackages
 					packageSnippets.push {
 					packageSnippets.push {
-						caption: "\\usepackage{#{pkg}}"
-						snippet: "\\usepackage{#{pkg}}"
+						caption: "\\usepackage{#{pkg}#{closingBrace}"
+						snippet: "\\usepackage{#{pkg}#{closingBrace}"
 						meta: "pkg"
 						meta: "pkg"
 					}
 					}