mirror of
https://github.com/apache/zeppelin
synced 2026-05-24 09:38:26 +00:00
Merge remote-tracking branch 'origin/ZEPPELIN-2297' into ZEPPELIN-2297
This commit is contained in:
commit
ef6c9cb0c8
1 changed files with 16 additions and 0 deletions
|
|
@ -640,6 +640,19 @@ function ParagraphCtrl($scope, $rootScope, $route, $window, $routeParams, $locat
|
|||
|
||||
var remoteCompleter = {
|
||||
getCompletions: function(editor, session, pos, prefix, callback) {
|
||||
var langTools = ace.require('ace/ext/language_tools');
|
||||
var defaultKeywords = new Set();
|
||||
var getDefaultKeywords = function(err, completions) {
|
||||
if (completions !== undefined) {
|
||||
completions.forEach(function(c) {
|
||||
defaultKeywords.add(c.value);
|
||||
});
|
||||
}
|
||||
}
|
||||
if (langTools.keyWordCompleter !== undefined) {
|
||||
langTools.keyWordCompleter.getCompletions(editor, session, pos, prefix, getDefaultKeywords);
|
||||
}
|
||||
|
||||
if (!editor.isFocused()) {
|
||||
return;
|
||||
}
|
||||
|
|
@ -665,6 +678,9 @@ function ParagraphCtrl($scope, $rootScope, $route, $window, $routeParams, $locat
|
|||
var completions = [];
|
||||
for (var c in data.completions) {
|
||||
var v = data.completions[c];
|
||||
if (v.meta !== undefined && v.meta === 'keyword' && defaultKeywords.has(v.value.trim())) {
|
||||
continue;
|
||||
}
|
||||
completions.push({
|
||||
name: v.name,
|
||||
value: v.value,
|
||||
|
|
|
|||
Loading…
Reference in a new issue