vscode 为什么 不保存空行
时间: 2023-10-23 17:11:11 浏览: 124
VSCode不保存空行是因为在编写代码时,空行通常被视为代码的一部分,并且在程序运行时会被解释为换行符。因此,VSCode默认情况下会自动删除多余的空行,以确保代码的整洁和一致性。如果您需要在代码中保留空行,您可以在VSCode的设置中更改此行为,具体方法如下:
1. 打开VSCode并导航到设置(File -> Preferences -> Settings)。
2. 在搜索栏中输入“trim",然后找到“Files: Trim Final Newlines”和“Files: Trim Trailing Whitespace”选项。
3. 将这些选项的值更改为false,以禁用VSCode删除多余的空行。
4. 保存更改并重新打开您的代码文件,以确保空行被正确保留。
请注意,尽管保留空行可以使代码更易于阅读,但在某些情况下,它可能会导致意外的行为或错误。因此,建议在保留空行时保持警惕,并在必要时进行测试和排除故障。
相关问题
vscode为什么空行会被自动删掉
这可能是因为您的VS Code设置中启用了"trimTrailingWhitespace"选项。该选项会在保存文件时自动删除行末尾的空格和制表符,并且还会删除空行。如果您想保留空行,请在VS Code设置中禁用该选项。
您可以按以下步骤禁用"trimTrailingWhitespace"选项:
1. 打开VS Code。
2. 点击左下角的设置按钮(齿轮图标)。
3. 在搜索栏中输入"trimTrailingWhitespace"。
4. 找到并取消勾选"files.trimTrailingWhitespace"选项。
5. 保存设置并重新打开文件,空行应该被保留了。
vscode + prettier settings文件好用的配置
以下是我个人常用的 VS Code 和 Prettier 的配置:
1. VS Code 配置:
```
{
"editor.formatOnSave": true,
"files.insertFinalNewline": true,
"files.trimTrailingWhitespace": true,
"editor.tabSize": 2,
"editor.wordWrap": "on",
"editor.wordWrapColumn": 80,
"editor.renderWhitespace": "boundary",
"workbench.editor.enablePreview": false,
"workbench.editor.enablePreviewFromQuickOpen": false
}
```
解释:
- `editor.formatOnSave`:保存文件时自动格式化代码
- `files.insertFinalNewline`:文件末尾添加一个空行
- `files.trimTrailingWhitespace`:删除每行末尾的空格
- `editor.tabSize`:制表符宽度为两个空格
- `editor.wordWrap`:自动换行
- `editor.wordWrapColumn`:每行最大字符数为 80 个字符
- `editor.renderWhitespace`:显示空格和制表符
- `workbench.editor.enablePreview`:禁用文件预览
- `workbench.editor.enablePreviewFromQuickOpen`:禁用快速打开文件预览功能
2. Prettier 配置:
```
{
"singleQuote": true,
"trailingComma": "all",
"printWidth": 80,
"tabWidth": 2,
"semi": false
}
```
解释:
- `singleQuote`:使用单引号而不是双引号
- `trailingComma`:在对象和数组最后一个元素后添加逗号
- `printWidth`:每行最多 80 个字符
- `tabWidth`:制表符宽度为两个空格
- `semi`:不使用分号作为语句结束符
以上是我个人常用的配置,你可以根据自己的需求进行修改。
阅读全文