refactor
This commit is contained in:
parent
ec477b5e7a
commit
1c84934a1e
|
@ -5,15 +5,16 @@ var editors = {
|
|||
editors._initTabs();
|
||||
},
|
||||
_initAutocomplete: function() {
|
||||
CodeMirror.registerHelper("hint", "go", function(editor, options) {
|
||||
var word = /[\w$]+/
|
||||
CodeMirror.registerHelper("hint", "go", function(editor) {
|
||||
var word = /[\w$]+/;
|
||||
|
||||
var cur = editor.getCursor(), curLine = editor.getLine(cur.line);
|
||||
|
||||
var start = cur.ch, end = start;
|
||||
while (end < curLine.length && word.test(curLine.charAt(end))) ++end;
|
||||
while (start && word.test(curLine.charAt(start - 1))) --start;
|
||||
var curWord = start != end && curLine.slice(start, end);
|
||||
while (end < curLine.length && word.test(curLine.charAt(end)))
|
||||
++end;
|
||||
while (start && word.test(curLine.charAt(start - 1)))
|
||||
--start;
|
||||
|
||||
var request = {
|
||||
code: editor.getValue(),
|
||||
|
@ -47,23 +48,18 @@ var editors = {
|
|||
});
|
||||
|
||||
CodeMirror.commands.autocompleteAfterDot = function(cm) {
|
||||
var cur = cm.getCursor();
|
||||
// console.log(cm.getRange(CodeMirror.Pos(cur.line, cur.ch - 1), cur));
|
||||
|
||||
// var token = cm.getTokenAt(cm.getCursor());
|
||||
|
||||
setTimeout(function() {
|
||||
if (!cm.state.completionActive) {
|
||||
cm.showHint({hint: CodeMirror.hint.go, completeSingle: false});
|
||||
}
|
||||
}, 50)
|
||||
}, 50);
|
||||
|
||||
return CodeMirror.Pass;
|
||||
};
|
||||
|
||||
CodeMirror.commands.autocompleteAnyWord = function(cm) {
|
||||
cm.showHint({hint: CodeMirror.hint.auto});
|
||||
}
|
||||
};
|
||||
},
|
||||
_initTabs: function() {
|
||||
var $tabsPanel = $(".edit-panel .tabs-panel"),
|
||||
|
|
|
@ -0,0 +1,12 @@
|
|||
var tabs = function () {
|
||||
|
||||
};
|
||||
|
||||
$.extend(tabs.prototype, {
|
||||
add: function () {
|
||||
|
||||
},
|
||||
remove: function () {
|
||||
|
||||
}
|
||||
});
|
Loading…
Reference in New Issue