如何在 ACE.js 编辑器中为数组类型 json 创建智能感知?
How to make an intellisense for array type json in ACE.js editor?
我一直在为我的 javascript 编辑器使用 Ace.js。我创建了一个 js 文件来制作自动完成器的 ace 编辑器。
自动完成器的 MyJs 文件:
var editorDefinitions = {
"!name": "myeditor",
"profilVerileri":
[{ "test": "fsdf", "id": "1" }, { "test": "fsdf", "id": "2" }, { "test": "dasd", "id": "3" }],
但是我的数组自动完成器不起作用。看下面:
如果你看看我想要的自动完成器:
"test" 应在按点“profilVerileri[i]”后自动完成。
我的全部代码是:
var defs = [editorDefinitions];
var ternServer = new TernServer({
defs: defs
});
editor.ternTooltip = new TernTooltip(editor, ternServer);
LangTools.addCompleter(ternServer);
editor.setOptions({
enableBasicAutocompletion: true
});
editor.focus();
您可能需要打开实时自动补全
editor.setOptions({
enableBasicAutocompletion: true,
enableLiveAutocompletion: true,
});
我一直在为我的 javascript 编辑器使用 Ace.js。我创建了一个 js 文件来制作自动完成器的 ace 编辑器。
自动完成器的 MyJs 文件:
var editorDefinitions = {
"!name": "myeditor",
"profilVerileri":
[{ "test": "fsdf", "id": "1" }, { "test": "fsdf", "id": "2" }, { "test": "dasd", "id": "3" }],
但是我的数组自动完成器不起作用。看下面:
如果你看看我想要的自动完成器:
我的全部代码是:
var defs = [editorDefinitions];
var ternServer = new TernServer({
defs: defs
});
editor.ternTooltip = new TernTooltip(editor, ternServer);
LangTools.addCompleter(ternServer);
editor.setOptions({
enableBasicAutocompletion: true
});
editor.focus();
您可能需要打开实时自动补全
editor.setOptions({
enableBasicAutocompletion: true,
enableLiveAutocompletion: true,
});