【发布时间】:2020-04-18 10:07:43
【问题描述】:
我正在使用与大多数语言不同的处理 cmets 的语法。它是 BASIC,这意味着评论切换来自:
10 PRINT "Hi"
到
10 REM PRINT "Hi"
所以目前我使用了以下(类型)的代码:
// register on vscode's default comment toggle
vscode.commands.registerCommand('editor.action.commentLine', () => {
if (vscode.window.activeTextEditor.document.languageId !== 'nextbasic') {
// if this isn't our language give control back…?
return;
}
// … handle my own bespoke comment method
})
我遇到的问题是,一旦激活了扩展程序,all 评论切换会通过我的代码,而早期的 return 语句只会导致评论根本不起作用(在我的 @987654324 之外@ 语言)。
有谁知道是否有办法说:如果语言不匹配,让原来的command.action.commentLine 处理这个?
【问题讨论】:
标签: visual-studio-code vscode-extensions