无法在Sublime Text 3中设置自动换行

18

我在尝试启用自动换行时,遇到了以下错误:

Error trying to parse settings: Unexpected character, expected a comma or closing bracket in Packages/User/Preferences.sublime-settings:3:13

这是我的Preferences.sublime-settings文件中的代码:

{
"ignored_packages":
"word_wrap": "true",

[
    "Vintage"
]
}

1
尝试移除对"true"的引号,将其改为"word_wrap": true。此外,你的命令顺序似乎混乱了……请参考我的回答(注释无法使代码格式化得好看)。 - adilapapaya
3个回答

41

试试这个:

{
"ignored_packages":
[
    "Vintage"
],
"word_wrap": true
}

我改了两件事:

  1. "Vintage" 放在忽略包列表中。
  2. "word_wrap": "true" 中移除了引号。

34

您也可以手动设置,无需编写代码,只需进入Sublime Text,检查菜单,点击“View”菜单,在其中点击“Word Wrap”。

更多内容请参见下面的图片。

输入图片描述


你说的“tabs”是什么意思?我在视图中找到了它。 - Jeffrey Cunningham
我在答案中添加了一张图片以进行检查。 - Inzimam Tariq IT
6
是的,但你每次都需要这样做。这只是一个临时解决方案(因此它大多不是解决方案,而是一种烦恼)。 - KeyC0de
@Nik-Lz 我是在安装时设置的,自那以后一直都很完美地工作。我不需要每次都这样做,大约一年前我就设置好了。 - Inzimam Tariq IT

7
所有以上解决方案(默认和用户设置)都可以被特定语法的设置所覆盖。偏好设置 > 设置 - 语法特定。
这些设置是针对您当前使用的文件类型而言的。例如,Perl.sublime-settings。请将其添加到文件中:
{
    "word_wrap": true
}

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