Sublime Text 3有一个非常烦人的习惯,即使在我已经关闭它们之后自动完成我的评论。所以,如果我写
/*|*/
其中栏是我的光标,然后我按Tab键以便我可以在我的初始*符号后面添加缩进,我希望它看起来像这样:
/* |*/ (assume that the bar is my cursor and tab of size 4 between *s)
相反,我明白了:
/*
|
*/*/
这非常烦人;我喜欢自定义我的评论以适应我正在做的任何事情。我知道我可以忽略我的用户设置中的偏好/包,但我不知道要忽略哪个。这是一个模糊的上下文,我无法找到触发它的选项。理想情况下,我想保留其他东西的自动完成功能,但这不是我非常依赖的东西,所以在这个过程中丢失它不会有很大的损失。
编辑 - 每当我在“//”注释行上按“Enter”时删除自动评论的提示也会很好。我想要的是
//
|
和我(令人沮丧)得到的是
//
//|
答案 0 :(得分:1)
我无法添加图片,因此您需要点击链接;
" jsdocs_extend_double_slash":false
//
//|
你能得到的是
//
|
其他设定;你需要查看文件: 首选项 - >包设置 - > DocBlockr->设置 - 默认
答案 1 :(得分:1)
作为@baijunyao的answer的补充:
仔细查看DocBlockr键映射,他们在按\n*/
时不会检查插入tab
的设置。但是,您可以轻松地将键绑定添加到Key Bindings - User
:
{
"keys": ["tab"], "command": "insert", "args": {"characters": "\t"}, "context":
[
{ "key": "selector", "operator": "equal", "operand": "comment" }
]
},
此键绑定可以表示为“如果我按tab
并且我在评论中,则插入标签。”。
答案 2 :(得分:0)
此行为是由DocBlockr程序包引起的,它包含一个键盘映射,它绑定 enter 键,以便在注释范围内创建代码段。解决方法是卸载此软件包。
答案 3 :(得分:0)
另一种方法是按 Shift + →。
它允许忽略所有事件作为自动完成触发器,只需写一个缩进空间。