关于vscode自动缩进/格式化复制粘贴的代码

alex-zen alex-zen     2023-01-11     831

关键词:

当我们复制粘贴一段代码的时候,VSC会帮我们格式化粘贴后的代码,但是好像结果并不是很理想,比如

技术分享图片

 

当我复制上面的代码至下面后,vsc帮我不必要地调整了缩进

技术分享图片

 

再次使用撤销键才能得到想要的效果

技术分享图片

 

从理论上来说,因为自动缩进功能的存在,我们在编辑器里粘贴的代码才会与上面的代码对齐

技术分享图片

 

但是如果vsc中安装了格式化插件(vsc自带插件包含html格式化功能),那么下面的设置会在自动缩进之后再次调整代码

技术分享图片

 

这一设置的作用是当我们粘贴代码后自动帮我们格式化(如果这一功能可用)这部分代码.通过手动操作格式化功能,发现确实如此

技术分享图片

 

由于没有上下文的约束,格式化代码片段的结果一般是糟糕的,特别是格式化一行的时候,基本会取消所有缩进.当然,不排除这一功能对于某些人有用,但是对于我而言,禁用它比较好

技术分享图片

vs2010,c#,如何设置复制代码的时候自动缩进对齐???

...误的代码(格式错误,非编译错误)时,VS会因无法自动格式化文本而不能自动缩进,建议先检查一下粘贴的代码,或者先粘贴一小段确定无误的代码试试看VS是否正常追问已经试过很多次了不是我的问题以前都好着追答VS中设置... 查看详情

vue在vscode中自动缩进(代码片段)

...alse,//重新设定tabsize"editor.tabSize":2,//#每次保存的时候自动格式化"editor.formatOnSave":true,//#每次保存的时候将代码按eslint格式进行修复"eslint.autoFixOnSave":true,//添加vue支持"eslint.validate":["javascript","javascriptreact","language":"vue","autoFix":true],/... 查看详情

vi/vim粘贴代码自动缩进导致全乱了

...空白文档,然后把已经复制的代码给粘贴进来,发现它有自动缩进功能,最终导致粘贴的文本一行比一行靠右,看起来乱成一团。比较快的解决办法是,在粘贴文档前,在命令行模式下,输入:setnoainosi然后按‘i‘进入编辑模式... 查看详情

VSCode 自定义代码格式和语言自动缩进(Django-Template 缩进)

】VSCode自定义代码格式和语言自动缩进(Django-Template缩进)【英文标题】:VSCodecustomcodeformattingandautoindentionforlanguage(Django-Templateindention)【发布时间】:2021-03-2622:32:08【问题描述】:我进行了大量搜索以找到创建或覆盖现有的vscod... 查看详情

vim粘贴代码格式

在vim粘贴代码的时候,粘贴的代码(shift+insert)会自动缩进,导致格式非常混乱。下面介绍两种方法:(1)在vim中,进入命令模式输入:setpaste,在进行粘贴,就不会乱码了。但是这样存在一个问题,就是不会自动产生缩进了,... 查看详情

粘贴到循环/if语句时如何使NetBeans自动格式化缩进?

】粘贴到循环/if语句时如何使NetBeans自动格式化缩进?【英文标题】:HowtomakeNetBeansautomaticallyformatindentingwhenpastingintoaloop/ifstatement?【发布时间】:2016-05-2113:49:04【问题描述】:当我在NetBeans中编写代码时,有时我想添加/删除if语... 查看详情

vscode代码缩进为4个空格(代码片段)

问题vscode的tab缩进设置为4个空格,但是格式化代码仍然是两个空格。原因vscode的设置中detectindentation没有去掉,导致打开的时候vscode会自动检查代码的空格风格,认为是2个空格,导致我们设置的4个空格的缩进失... 查看详情

vscode代码缩进为4个空格(代码片段)

问题vscode的tab缩进设置为4个空格,但是格式化代码仍然是两个空格。原因vscode的设置中detectindentation没有去掉,导致打开的时候vscode会自动检查代码的空格风格,认为是2个空格,导致我们设置的4个空格的缩进失... 查看详情

vscode代码缩进为4个空格(代码片段)

问题vscode的tab缩进设置为4个空格,但是格式化代码仍然是两个空格。原因vscode的设置中detectindentation没有去掉,导致打开的时候vscode会自动检查代码的空格风格,认为是2个空格,导致我们设置的4个空格的缩进失... 查看详情

VS Code 不能解决 SQL 的自动缩进问题

...SQLServer一样自动提示和缩进我尝试包含来自VSCode市场的SQL格式化程序扩展。这使代码缩进。但是在C风格中。当我有3或4个 查看详情

转载vim复制时的缩进

:setpaste vi/vim鼠标中键粘贴文本默认情况是自动缩进的,如果粘贴的是多行的文本,则第二行缩进1个tab,第三行缩进2个tab……依此类推,到最后文本会面目全非,解决办法是粘贴之前设置为粘贴(paste)模式。 查看详情

vim进入粘贴模式(代码片段)

...来的格式不对没办法运行  解决办法:这是因为Vim自动缩进了,按照如下设置可以解决该问题:在Vim视图,输入如下命令,可以使vim进入paste模式,这时候再整段复制黏贴,就OK了::setpaste  快捷键方法:另外,有... 查看详情

vim中复制粘贴缩进错乱问题的解决方案

 Vim中复制粘贴缩进错乱问题的解决方案当你把这段缩进优美的代码直接ctrl+c,ctrl+v到Vim的时候,就会出现如下恶心的情况可以看到,这种直接粘贴的方式会导致代码丢失和缩进错乱等情况。解决方案 vim进入paste模式,命... 查看详情

vim中复制粘贴缩进错乱问题的解决方案

Vim中复制粘贴缩进错乱问题的解决方案当你把这段缩进优美的代码直接ctrl+c,ctrl+v到Vim的时候,就会出现如下恶心的情况可以看到,这种直接粘贴的方式会导致代码丢失和缩进错乱等情况。解决方案 vim进入paste模式,命令如... 查看详情

Vim 在复制粘贴时缩进每一行代码

】Vim在复制粘贴时缩进每一行代码【英文标题】:Vimindentseverylineofcodewhencopying-pasting【发布时间】:2017-04-2713:45:09【问题描述】:当我在Vim中复制并粘贴一段代码时,每一行都会缩进一个。例如,我有这个来源:print"Hello"print"Worl... 查看详情

vim复制粘贴取消缩进(代码片段)

 :setpastehttps://www.cnblogs.com/end/archive/2012/06/01/2531147.html 查看详情

老男孩教育每日一题-2017年5月9日-vim命令粘贴带#号或注释信息格式会出现混乱情况怎么办

...的显示格式。2.参考答案原因分析:是由于vim编辑命令的自动缩进功能所影响,因此粘贴带注释的代码时可以取消自动缩进问题解决:vim在粘贴代码时会自动缩进, 查看详情

如何在 vim 中自动格式化/缩进 C 代码?

】如何在vim中自动格式化/缩进C代码?【英文标题】:HowcanIautoformat/indentCcodeinvim?【发布时间】:2011-01-2206:52:41【问题描述】:当我从另一个文件复制代码时,格式混乱,像这样:fun()for(...)for(...)if(...)如何在vim中自动格式化这段... 查看详情