Html 粘贴VS代码时获得正确的缩进
在Visual Studio代码中创建新的HTML文档,然后粘贴以下内容:Html 粘贴VS代码时获得正确的缩进,html,visual-studio-code,Html,Visual Studio Code,在Visual Studio代码中创建新的HTML文档,然后粘贴以下内容: <body> <div> <ul> <li>Foo</li> <li>Bar</li> </ul> </div> </body> 有没有办法粘贴我复制的内容,或者获得正确的格式,例如: <body&g
<body>
<div>
<ul>
<li>Foo</li>
<li>Bar</li>
</ul>
</div>
</body>
有没有办法粘贴我复制的内容,或者获得正确的格式,例如:
<body>
<div>
<ul>
<li>Foo</li>
<li>Bar</li>
</ul>
<ul>
<li>Foo</li>
<li>Bar</li>
</ul>
</div>
</body>
- 福
- 酒吧
- 福
- 酒吧
请注意,Shift+Alt+F不是答案,因为它将格式化整个文档,并且需要其他操作 目前还没有已知的稳定解决方案。我自己从几周前开始寻找。有一些用于粘贴和缩进的插件,但它们在许多其他方面提出了不同的问题,如无响应粘贴、粘贴速度慢或不支持multicursor VSCode论坛多年来一直在讨论这个问题,但他们对此并不十分积极。 请访问官方问题页面并尝试在那里发表评论,每一个问题都很重要,我们可能会得到官方的解决方案。 另外,你可以尝试下面的插件,可能对你有用
感谢@Galzor指出了这个问题。滚动查看Github问题,我找到了解决此问题的方法,没有任何附加扩展
纯文本
,然后粘贴。(您可以在VS代码的右下角找到语言模式)它不会弄乱缩进。然后再次将“返回语言”模式更改为“原始”希望它能帮助别人,并尽快得到修复 我自己,我刚刚禁用了PasteOnFormat,然后用常规的Cmd+V粘贴了我的多行代码。我的头痛消失了。您是否尝试过CTRL+Shift+V自动设置粘贴代码的格式?是的,它的作用与
编辑器时相同。formatOnPaste
设置为true
刚刚尝试过,如果我将formatOnPaste设置为false,它对我来说效果很好。我怀疑某个插件占了上风。我在寻找同样的答案,vscode很好。但是它的缩进粘贴非常混乱。离开php,它甚至不能正确地用于纯html文件。不幸的是,ctrl+z
在粘贴多行时不起作用,因为它只修复了第一行。@sdlins这似乎不是真的-或者它是最近修复的,因为它适用于我刚才的所有行注:非常简短的答案和/或回复到海报的问题可能应该是评论。在一个问题下,你只需要50个代表点就可以发表评论-你能把这个移到那里吗?@Tyler2P“你只需要50个代表点就可以发表评论”-是的,但是1比50小了一点。
<body>
<div>
<ul>
<li>Foo</li>
<li>Bar</li>
</ul>
<ul>
<li>Foo</li>
<li>Bar</li>
</ul>
</div>
</body>
<body>
<div>
<ul>
<li>Foo</li>
<li>Bar</li>
</ul>
<ul>
<li>Foo</li>
<li>Bar</li>
</ul>
</div>
</body>
<body>
<div>
<ul>
<li>Foo</li>
<li>Bar</li>
</ul>
<ul>
<li>Foo</li>
<li>Bar</li>
</ul>
</div>
</body>