在 Adobe Brackets 中关闭匹配括号的自动完成
turning off auto completion of matching brackets in Adobe Brackets
我才刚刚开始使用 Adobe Brackets 进行 HTML 开发。作为一名编程新手,我仍然不够精明,无法在所有正确的地方寻找更改默认值的地方。当我在方括号 (HTML) 中键入开始标记时,如
,编辑器会自动添加结束标记 < /p>,假设我将在两个标记之间输入文本。所以我得到了
。通常我想将标签放在现有文本周围,而不希望在输入开始标签时自动完成结束标签。如何更改 Adobe Brackets 中的默认值,以便我不会自动完成结束标记?
您可以通过在 Brackets 首选项文件中设置 dontCloseTags
选项来做到这一点。
- 转到
Debug
菜单和 select Open Preferences File
。您将在左侧看到 defaultPreferences.json
的 side-by-side 视图,在右侧看到 brackets.json
的视图。这些分别是 Brackets 的默认设置和您的设置文件。 defaultPreferences.json
列出所有可以设置的选项及其默认值,但文件本身不能修改。
- 查看
defaultPreferences.json
中对 closeTags
的评论。我们关心的是dontCloseTags
。
在 closeTags
内设置 dontCloseTags
。例如,我的 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
标题旁边的设置图标旁边的图标,然后单击 select No Split
。这将删除两列。
我希望这对您有所帮助,并且在查看 defaultPreferences.json
中的其他设置时会很开心,因为 Brackets 暂时不会为这些设置添加 front-end(正在开发中)。只需确保与 defaultPreferences.json
中的语法完全匹配(注释除外)。 JSON 也希望在 {} 和 [] 内的内容之间使用逗号,但不要在每个分组的最后一项之后添加尾随逗号。如果您想要的选项在另一个选项内(例如,dontCloseTags
在 closeTags{}
内),您需要包括主要选项及其分组符号。
如果要关闭该对象使其完全不起作用,只需使用布尔值 "false" 作为字段名称的值
"closeTags": {
"whenOpening": false,
"whenClosing": false
}
这会使用另外两个对象的布尔定义值设置 closeTag 字段的值,这会导致所有自动完成的关闭标签停止工作。
保存更改后,请确保通过重新启动应用程序加载新文件。保存所做的只是保存您的编辑,在您重新启动应用程序之前不会看到任何更改。
我才刚刚开始使用 Adobe Brackets 进行 HTML 开发。作为一名编程新手,我仍然不够精明,无法在所有正确的地方寻找更改默认值的地方。当我在方括号 (HTML) 中键入开始标记时,如
,编辑器会自动添加结束标记 < /p>,假设我将在两个标记之间输入文本。所以我得到了
。通常我想将标签放在现有文本周围,而不希望在输入开始标签时自动完成结束标签。如何更改 Adobe Brackets 中的默认值,以便我不会自动完成结束标记?您可以通过在 Brackets 首选项文件中设置 dontCloseTags
选项来做到这一点。
- 转到
Debug
菜单和 selectOpen Preferences File
。您将在左侧看到defaultPreferences.json
的 side-by-side 视图,在右侧看到brackets.json
的视图。这些分别是 Brackets 的默认设置和您的设置文件。defaultPreferences.json
列出所有可以设置的选项及其默认值,但文件本身不能修改。 - 查看
defaultPreferences.json
中对closeTags
的评论。我们关心的是dontCloseTags
。 在
closeTags
内设置dontCloseTags
。例如,我的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
标题旁边的设置图标旁边的图标,然后单击 selectNo Split
。这将删除两列。
我希望这对您有所帮助,并且在查看 defaultPreferences.json
中的其他设置时会很开心,因为 Brackets 暂时不会为这些设置添加 front-end(正在开发中)。只需确保与 defaultPreferences.json
中的语法完全匹配(注释除外)。 JSON 也希望在 {} 和 [] 内的内容之间使用逗号,但不要在每个分组的最后一项之后添加尾随逗号。如果您想要的选项在另一个选项内(例如,dontCloseTags
在 closeTags{}
内),您需要包括主要选项及其分组符号。
如果要关闭该对象使其完全不起作用,只需使用布尔值 "false" 作为字段名称的值
"closeTags": {
"whenOpening": false,
"whenClosing": false
}
这会使用另外两个对象的布尔定义值设置 closeTag 字段的值,这会导致所有自动完成的关闭标签停止工作。
保存更改后,请确保通过重新启动应用程序加载新文件。保存所做的只是保存您的编辑,在您重新启动应用程序之前不会看到任何更改。