vscode换行自动缩进保留(vscode设置首行缩进)

vscode 中的LF CRLF

\n 、\r\n 换行还是回车换行

本文参考自:  

我们打开Visual Studio Code编辑器,可以看到右下角有这个LF,这是VS Code的默认行尾序列的符号:

点开后,我们可以到,有两种模式可选,LF,CRLF:

为什么是这样呢,这两种模式有什么区别呢?

在Linux下,默认换行的话,是LF模式,见下图两个红框部分:

Linux下创建的LinuxFIle文件,用Linux的编辑器在里面写了三行文本。然后我用Python显示出转义符,可以看到是\n,这里的\n就是指的是 换行符(LF)

然后我们在Windows下用记事本,写一个文件WindowsFile.txt,然后上转到Linux上去同样的方法查看。可以看到是\r\n,\r指的就是 回车(CR) ,\r\n连起来就是 回车换行(CRLF)

也就是说:在Linux里编辑文件,一行结束后跟的是\n;在Windows里用自带的记事本编辑文件,一行结束后跟的是\r\n

tips:在Windows下有很多编辑器,是默认支持LF的方式,如Visual Studio Code、Sublime Text、Notepadd++,而且默认的编码格式是UTF-8,所以,大家在Windows下写Linux脚本,或打开Linux下的文件,可以用上面的编辑器,而不要用Windows自带的记事本。

CR和LF是缩写,其实他们的全称分别是:Carriage-Return和Line-Feed。追本溯源的说,CR(Carriage-Return)和LF(Line-Feed)这两个词来源于打字机的发明和使用。

打字机的纸张向下卷动一行,就是 换行(LF, Line-Feed)

将打印头从最右边归位到最左边,就是 回车(CR, Carriage-Return)

如果把一个Windows记事本建立的文档,放到Linux里用的话,要用dos2unix来转换一下后,再使用。当然最好的方法还是用专门的编辑器,不要用记事本。

vscode Vim插件 怎么替换换行?

第1步:首先启动vscode应用程序,在主界面的左上角菜单栏中点击“文件”菜单。

第2步:在展开的菜单列表中,点击展开“首选项”子项,再点击“设置”。

第3步:在设置界面中找到并点击左侧的“常用设置”,再找到右侧的“editor:word wrap”点击展开其下拉列表,在其中选择一项即可,比如选择on:在视区宽度处换行。

vscode格式化问题

1)文件 — 首选项

因为 VsCode 默认启用了根据文件类型自动设置tabsize的选项,在设置中添加:

"editor.detectIndentation": false

2)编辑器配置

在项目文件中新建 .editorconfig 文件

为特定类型文件指定缩进大小、缩进类型(空格,或tab),是否自动插入末行等等。

设置 VSCode 缩进的空格数

偶然间打开一个以前写的 markdown 文件,在 vscode 中编辑,发现按 tab 键缩进(indent)都是2个空格,无论是list,还是非list的普通缩进。

打开其他的markdown或.c、.h、.cpp文件都是正常的。

在 settings 里挨个查看和修改 tab、space、indent等关键字的属性,都没找到所以然。

google了一下“vscode indent 2 space markdown”,一下命中答案。

首先在状态栏上有显示

缩进是4个space:

缩进是2个spaces:

直接点击状态栏,即能修改之。

从上图看来, vscode 也知道我指定的是4,但偏要给我设定未2,可能是识别到了什么,难道根据我当前文件内的缩进做了修改?

据此推测,应该有这样一个属性,来觉得是否进行这种探测,果然有:

做这么AI,真让人有点不适应。

如何能够让vs code自动换行?

可以设置和清除“自动换行”选项。 设置此选项后,较长的行中超出当前“代码编辑器”窗口宽度的部分会显示在下一行中。

出于某些原因(例如,为方便使用行号)清除此选项后,可以滚动到右侧以查看较长行的末尾部分。 注意:显示的对话框和菜单命令

Visual Studio Code如何设置自动换行

打开vscode编辑器,打开项目文件夹文件;

如图所示,可以看到内容并没有随视图区自动换行,那该如何设置呢?

首先,点击菜单栏“文件”,鼠标移至“首选项”,再移至并点击“用户设置”选项;

进入默认设置,找到“editor.wrappingColumn”属性,可以看到注释说明明确写了,设置为0即可在视区宽度自动换行;

在右边窗口的用户设置中输入“editor.wrappingColumn”:0,即可完成自动换行。

回到编辑区,可以看到编辑区文本已经自动换行了~。

vscode是什么?

Visual Studio Code(简称“VS Code”)是Microsoft在2015年4月30日Build开发者大会上正式宣布一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代Web和云应用的跨平台源代码编辑器,可在桌面上运行,并且可用于Windows,macOS和Linux。

它具有对JavaScript,TypeScript和Node.js的内置支持,并具有丰富的其他语言(例如C++,C#,Java,Python,PHP,Go)和运行时(例如.NET和Unity)扩展的生态系统。

可以通过“命令面板”调用VSCode的许多功能。用户可以在命令面板中搜索和输入命令来实现特定功能,例如安装扩展,设置属性等。默认情况下,打开命令面板的快捷键为Ctrl+Shift+P。

内置了一组易于使用的配置界面,同时支持json文件配置。在控制面板中进行的所有设置将自动保存到json。方便备份或部署。

代码具有现代文本编辑器的功能,例如更改字符编码,替换换行符,突出显示语法,支持正则表达式,安装扩展名,创建代码段等。

361知讯网

本文链接:http://pdidw.com/vs/21339.html

发表评论

评论列表

还没有评论,快来说点什么吧~