Visual studio code VS代码扩展:如何在光标后添加内容?
e、 g.用户类型Visual studio code VS代码扩展:如何在光标后添加内容?,visual-studio-code,Visual Studio Code,e、 g.用户类型$someObject-,然后扩展添加(与Netbeans的流行插件相同)。 我必须使用什么样的贡献/能力?有一些很好的示例扩展?在搜索和一些实验后找到了答案: package.json: ... "contributes": { "languages": [ { "id": "php", "extensions": [".php"], "aliases"
$someObject-
,然后扩展添加
(与Netbeans的流行插件相同)。
我必须使用什么样的贡献/能力?有一些很好的示例扩展?在搜索和一些实验后找到了答案: package.json:
...
"contributes": {
"languages": [
{
"id": "php",
"extensions": [".php"],
"aliases": ["PHP", "php"]
}
]
},
...
所有的乐趣都围绕着一个事件vscode.workspace.onDidChangeTextDocument
。
我必须这样做:
导出函数激活(上下文:vscode.ExtensionContext){
注册=vscode.workspace.onDidChangeTextDocument(事件=>{
const doc=event.document;
const changes=event.contentChanges[0];
常量{line,character}=changes.range.start;
const prevPosition=新的vscode.Position(行,字符-1);
常量位置=新的vscode.position(行、字符);
const newPosition=新的vscode.Position(行,字符+1);
const editor=vscode.window.activeTextEditor;
const prevText=doc.getText(新的vscode.Range(prevPosition,position));
如果(prevText==“-”){
编辑器?.edit(TextEditorEdit=>{
TextEditorEdit.insert(newPosition,“>”);
});
}
});
}
这个例子总是在-
之后插入