这里是我的Settings - User
配置:
{
"auto_indent": true,
"color_scheme": "Packages/Color Scheme - Default/Twilight.tmTheme",
"default_line_ending": "LF",
"detect_indentation": true,
"font_size": 10.0,
"ignored_packages":
[
"Vintage"
],
"indent_to_bracket": false,
"smart_indent": true,
"tab_size": 4,
"translate_tabs_to_spaces": true,
"trim_automatic_white_space": true,
"use_tab_stops": true
}
评论到default_line_ending
选项是说:
当我创建一个新的文件,我检查行结束在这里:
正如你可以看到它的仍然是Windows ...任何想法?
注释状态
// Determines what character(s) are used to terminate each line in new files.
// Valid values are 'system' (whatever the OS uses), 'windows' (CRLF) and
// 'unix' (LF only).
您正在设置
"default_line_ending": "LF",
你应该设置
"default_line_ending": "unix",
该EditorConfig项目 ( Github的链接 )是另一种非常可行的解决方案。 类似SFTP-config.json和.sublime项目/工作区类型的文件,一旦你建立了一个.editorconfig文件,无论是在项目文件夹或父文件夹,每次保存目录结构中的文件的插件将在点文件中自动应用设置,并为您自动完成一些不同的东西。 其中有一些节省Unix风格的行结束符,将档案结尾换行,删除空白,然后调整缩进标签/空间设置。
简单的例子
安装使用包控制在升华EditorConfig插件; 然后将一个文件名为.editorconfig
的父目录(甚至是你的家,或者如果你喜欢的根),具有以下内容:
[*]
end_of_line = lf
而已。 只要您保存目录结构中的一个文件,该设置将自动应用于Unix风格的行结束符。 你可以做更多很酷的东西,恩。 修剪多余的尾随的空白或在每个文件的结尾处添加一个尾随换行符。 为更详细地说,指的是在该示例文件https://github.com/sindresorhus/editorconfig-sublime ,那就是:
# editorconfig.org
root = true
[*]
indent_style = tab
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
[*.md]
trim_trailing_whitespace = false
该root = true
行表示EditorConfig不会寻找其他.editorconfig
在目录结构中的上层文件。
到chnage行结束从LF到CRLF:
打开崇高和步骤如下: -
1按下Ctrl +移+ P然后安装包名称线统一结尾
然后再次按下Ctrl +移+ P
2在空白的输入框中输入“行统一收官”
3命中两次进入
升华可能冻结有时,结果从LF改变行结束到CRLF
修改项目的所有文件一次最简单的方法(批次)是通过行尾统一包装:
- 按Ctrl + Shift + P型研究所 +选择安装包 。
- 类型行尾 +选择行尾统一 。
- 安装完成后, 按Ctrl + Shift + P +型端 +选择行尾统一 。
OR(而不是3)复制:
{ "keys": ["ctrl+alt+l"], "command": "line_endings_unify" },
到用户阵列(右窗格中的开口之后[
)在首选项- >键绑定 +按下Ctrl + Alt + L。
正如提到的另一个答案 :
回车(CR)字符( 0x0D
, \r
)[...]早期的Macintosh操作系统(OS-9和更早版本)。
换行(LF)字符( 0x0A
, \n
)[...]基于UNIX系统(Linux,Mac OSX版)
行(EOL)序列的末端( 0x0D 0x0A
, \r\n
)[...](非Unix:Windows和Symbian操作系统)。
如果你有node_modules, 建立或其他自动生成的文件夹,运行包之前删除它们 。
当你运行该程序包:
- 请先在底部选择通过一个逗号分隔的列表要搜索的文件扩展名 (键入您需要加快替代品,例如唯一的
js,jsx
)。 - 那么请你,如果你需要LF型要使用的输入行的结局 ,如
\n
。 - 按ENTER键 ,等到你看到LineEndingsUnify完成一个警告窗口。