Sublime 3在Windows中的切换注释命令无效

26

我编辑了文件Preferences > Key Bindings User,并添加了以下内容:

[
  { "keys": ["ctrl+/"], "command": "toggle_comment", "args": { "block": false } },
  { "keys": ["ctrl+shift+/"], "command": "toggle_comment", "args": { "block": true } }, 
]

但是这些捷径不起作用了。出了什么问题?


1
我该如何让它工作? - Funny Frontend
10个回答

48

我解决了我的问题:

[
    { "keys": ["ctrl+keypad_divide"], "command": "toggle_comment", "args": { "block": false } },
    { "keys": ["ctrl+shift+keypad_divide"], "command": "toggle_comment", "args": { "block": true } },   
]

只需将“/”替换为“keypad_divide”即可


2
对我有用。谢谢! - 317
我把它们添加到了键位图的右侧面板并保存了。但是仍然不起作用。 - undefined

16

这个 对我有效,我使用QWERTY键盘(意大利语),其中/在数字7上面。

首选项 > 键绑定用户中添加。

{ "keys": ["ctrl+7"], "command": "toggle_comment", "args": { "block": false } },
{ "keys": ["ctrl+shift+7"], "command": "toggle_comment", "args": { "block": true } }

它也应该在德国 QWERTZ键盘上运行良好。


1
在我的 QWERTZ 键盘上可以工作。 - Fabian Damken
我也可以。 - Guillem Cucurull
在Linux上相同 - iago
在德国QWERTZ键盘上运行良好。 - Piezo Pea

2
这对我在Windows 10上起作用:

以下是具体步骤:

{ "keys": ["control+keypad_divide"],"command": "toggle_comment", "args": {"block": false} }, 
{ "keys": ["shift+control+keypad_divide"],"command": "toggle_comment", "args": {"block": true}}

1

我曾经遇到过同样的问题,但对我有效的方法是

ctrl + ç

而无需进入偏好设置。

(我不知道为什么,注意是 c cedilla)


1

使用葡萄牙语键盘布局(我的情况)我不得不使用以下内容:

{ "keys": ["ctrl+7"], "command": "toggle_comment", "args": { "block": false } },
{ "keys": ["ctrl+shift+7"], "command": "toggle_comment", "args": { "block": true } }

1

对于 Windows 10 上的西班牙键盘,意大利键盘的解决方案同样适用:

{ "keys": ["ctrl+7"], "command": "toggle_comment", "args": { "block": false } },
{ "keys": ["ctrl+shift+7"], "command": "toggle_comment", "args": { "block": true } }

0

请点击以下链接查看解决方案: 在Sublime-Text中切换(块)注释的键盘快捷方式

一些额外的评论:

  1. 另外,作为一个好习惯,尝试编辑Default (Windows).sublime-keymap -User文件以放置您的个人偏好
  2. 如果该符号仍然无法使用,可能是由于不同的键盘布局,那么可以选择其他键,例如:

"keys": ["ctrl+shift+#"] ...

在Default (Windows).sublime-keymap -User文件中。


0

这个在 Windows 10 下对我有效

{ "keys": ["ctrl+'"], "command": "toggle_comment", "args": { "block": false } },
{ "keys": ["ctrl+shift+'"], "command": "toggle_comment", "args": { "block": true } }

-2

[ { "keys": ["ctrl+keypad_divide"], "command": "toggle_comment", "args": { "block": false } }, { "keys": ["ctrl+shift+keypad_divide"], "command": "toggle_comment", "args": { "block": true } }, ]

keypad_divide刚好解决了我的问题


-2

这对我解决了问题,而无需添加替代键盘快捷方式:

{ "keys": ["ctrl+'"], "command": "toggle_comment", "args": { "block": false } },
{ "keys": ["ctrl+shift+'"], "command": "toggle_comment", "args": { "block": true } }

我不太明白为什么。这个键无疑会输入一个斜杠(/),但SublimeText将其解释为按键绑定中的撇号(')。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接