我刚开始使用Adobe Brackets进行HTML开发。作为一个编程新手,我仍然不够精明,无法找到所有正确的地方来改变默认值。当我在括号(HTML)中键入开头标记时,如< p>,编辑器自动添加结束标记< / p>,假设我将在两个标签之间输入文字。所以我得到< p> < / p>。通常我想将标签放在现有文本周围,并且不希望在输入开始标签时自动完成结束标记。如何更改Adobe Brackets中的默认值,以便我不会自动完成结束标记?
答案 0 :(得分:2)
您可以通过在Brackets偏好设置文件中设置dontCloseTags
选项来执行此操作。
Debug
菜单,然后选择Open Preferences File
。您会看到左侧defaultPreferences.json
和右侧brackets.json
的并排视图。这些是Brackets'默认设置和您的设置文件。 defaultPreferences.json
列出了可以设置的所有可能选项及其默认值,但文件本身无法修改。 defaultPreferences.json
中closeTags
的评论。我们关心的是dontCloseTags
。 在dontCloseTags
内设置closeTags
。例如,我的defaultPreferences.json
文件如下所示:
{
"fonts.fontSize": "12px",
"fonts.fontFamily": "'SourceCodePro-Medium', MS ゴシック, 'MS Gothic', monospace",
"themes.theme": "dark-theme",
"useTabChar": true,
"tabSize": 5
}
所以我会这样设置,在最后一个条目之后添加一个逗号,然后再开始一个新的:
{
"fonts.fontSize": "12px",
"fonts.fontFamily": "'SourceCodePro-Medium', MS ゴシック, 'MS Gothic', monospace",
"themes.theme": "dark-theme",
"useTabChar": true,
"tabSize": 5,
"closeTags": {
"dontCloseTags": ["p", "img"],
"whenOpening": true
}
}
我将whenOpening
设置为true
因为我发现有时Brackets在没有声明该值的情况下不会自动填充任何标签,即使它是默认值。
按Ctrl + S保存首选项,然后关闭这两个文件。
Left
标题旁边的设置图标旁边的图标,然后选择No Split
。这将删除两列。 我希望这会有所帮助,并且可以在defaultPreferences.json
中查看其他设置,因为Brackets暂时不会为这些设置添加前端(它正在开发中) )。只需确保与defaultPreferences.json
中的语法完全匹配(注释除外)。 JSON还需要在{}和[]内的东西之间使用逗号,但不要在每个分组中的最后一项之后添加尾随逗号。如果您想要的选项位于另一个选项中(例如,dontCloseTags
位于closeTags{}
内),则需要包含主选项及其分组符号。
答案 1 :(得分:1)
如果您要关闭该对象以使其完全不起作用,请仅对字段名称的值使用布尔值“ false”
"closeTags": {
"whenOpening": false,
"whenClosing": false
}
这将使用另外两个对象的布尔定义值来设置closeTag字段的值,这将导致所有自动填充的封闭标签停止工作。
保存更改后,请确保重新启动应用程序以加载新文件。保存所做的只是保存您的编辑,在重新启动应用程序之前,不会看到任何更改。