VS代码-键绑定-我自己的块注释

我正在使用VS代码版本:1.40.0。

为了加快开发速度,当我位于 .phtml 文件中时,我需要为块注释设置自己的键绑定。

我设法进入 keybindings.json ,并放入其中:

{
    "key": "shift+alt+q","command": "editor.action.blockComment","blockComment": [ "{*<!--","-->*}" ],"when": "editorTextFocus && !editorReadonly && resourceExtname == .phtml"
}

我得到了一部分

"blockComment": [ "{*<!--",

从这里How to customize comment block characters in visual studio code?

这可能是一个完整的垃圾箱。我刚试过当然不行。

最佳解决方案: 更好的是,如果默认的 key 参数对于切换块注释和 .phtml 中的参数保持不变( shift + alt + a )文件,我会得到我想要的结果(“ {*<!-- -->*}”)。 如果考虑到这一点,对于 .css .html 等,会有默认的块注释,因此必须有一种方法可以将我的病情摆在某个地方,是否正确?

我将很高兴获得任何帮助。预先感谢

oneDollarOne 回答:VS代码-键绑定-我自己的块注释

据我所知,最好是为.phtml文件编写自己的Language Extension plugin,并在其configuration中设置所需的注释对。

这不是真正的解决方案,但在此之前,这是我的超级丑陋解决方法(使用风险自负):

将其放入您的 keybindings.json

Julia

通过这种方式 { "key": "ctrl+numpad_divide","command": "editor.action.insertSnippet","args": { "snippet": "${TM_SELECTED_TEXT/^(\\s*)({\\*<!-- (.*) -->\\*})?(.*)/$1${3:-{*<!-- }$4${4:+ -->*\\}}/s}" },"when": "editorTextFocus && editorHasSelection && !editorReadonly && resourceExtname =~ /phtml?$/" } 可以用于注释/取消注释(切换)您所描述的所选代码。当然,您可以将键绑定设置为诸如ctrl + /之类的其他键,以保持默认的块注释行为。

enter image description here

经过Visual Studio Code v1.50.1的测试

本文链接:https://www.f2er.com/3111751.html

大家都在问