开发环境配置

Sublime

1
2
3
4
5
6
// windows下使用unix换行符  
"default_line_ending": "unix",
// 制表符对应空格数量
"tab_size": 4,
// 制表符改为空格
"translate_tabs_to_spaces": false,

VS

  • 选项->文本编辑器->C/C++->常规 自动换行
  • 选项->文本编辑器->C/C++->制表符 插入空格
  • 选项->文本编辑器->C/C++->代码样式->格式设置 关闭clangformat

VSCODE

install “Remote - WSL”
install “Markdown All in One”
install “GitHub Theme”
设置选项搜索”eol” 设置为LF
设置选项搜索”font” 设置字体 Hack, Hack, Hack

备注

CR(Carriage Return)代表回车(转义序列\r),将光标移动到当前行的开头。
LF(Line Feed)代表“换行”,但你可能更熟悉术语换行符(转义序列 \n)。 (unix)
CRLF (windows采用)

git

config --global core.autocrlf [true|false|input]```
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
* autocrlf: true  
* 文件检出到本地为CRLF, 提交文件时替换为LF.
* autocrlf: input
* 文件检出到本地不转换, 提交文件时替换为LF.
* autocrlf: false
* 不做任何处理

```git config --global core.safecrlf [true|false|warn]```
* safecrlf: true
* 拒绝提交混合换行符
* safecrlf: false
* 不做检查
* safecrlf: warn
* 提交混合换行符时给出警告

## SecureCRT
Session Options 进行修改 保存到默认主题:

* Terminal-> Send Protocol NO-OP ervery 60 second
* Terminal->Appearance Font 11pt encoding UTF-8



## dos2unix
批量转换换行符

find ./ -name *.h | xargs dos2unix
```