当前位置: 首页 > 知识库问答 >
问题:

VS 代码中的缩进

孔海超
2023-03-14

我是Emacs的长期用户。我一直在试用VS Code,目前为止很喜欢。

我喜欢Emacs的一件事是,当我按tab时,它总是正确缩进代码。我已经看过了,但我似乎无法在VS代码中得到这种行为。我尝试过查看设置并搜索扩展程序,但没有运气。

有人能帮我吗?有没有我可以/必须安装的扩展程序来让它做我想做的事情?

我主要用PHP、HTML、CSS和Javascript编写代码。

先谢谢你。

共有3个答案

徐飞尘
2023-03-14

我所做的正确缩进是将{}括号放在所有内容周围,或者只是移除并将最后}放在代码周围,这似乎正确缩进了所有内容,这说明我主要使用c#,我不知道这在其他语言中是否有效

柴霖
2023-03-14

看那个避免内容重复
-https://stackoverflow.com/a/46856413/7668448
-https://stackoverflow.com/a/46855721/7668448

还要考虑设置

  • “editor.formatOnPaste”
  • “editor.formatOnType”
  • “editor.formatOnSave”

为真,它们默认为假。

当然,通过进入用户设置(文件

做以下操作也是一件好事:在默认设置中,在搜索设置栏中,你写上“格式”,然后滚动并浏览所有与格式相关的参数,这是一个很长的列表,但是有很多很酷的东西。

姬和歌
2023-03-14

几件事:

要格式化(使“漂亮”)给定文件中的所有代码,您可以在Windows上使用移位Alt F。有关详细信息,请参阅此答案。

调整标签大小的用户设置或者将标签作为空格插入等等。您可以编辑< code > settings . JSON (< kbd > Ctrl < kbd > Shift < kbd > P 然后键入“用户设置”)。然后,您可以手动添加/编辑:

// number of spaces for a tab
"editor.tabSize": 2,

// insert spaces when pressing tab
"editor.insertSpaces": true

我相信这两个设置都被"editor.detectIndentation"覆盖了,所以你可能也得看看。

 类似资料:
  • 以下是我的原始html代码: 而我只是想把三个div.box移动到div.container,但是当我直接粘贴的时候,就会是这样的,只是拳头线有正确的缩进: 我按照指示在设置中禁用aotoInent,但没有工作,那么如何处理它?

  • 2.5. 代码缩进 Python 函数没有明显的 begin 和 end, 没有花括号, 用于标函数的开始和结束。 唯一的分隔符是一个冒号 (:), 接着代码本身是缩进的。 例 2.5. 缩进 buildConnectionString 函数 def buildConnectionString(params): """Build a connection string from a di

  • 由于某种原因,我不能在VS代码中使用多个光标,有人知道哪些设置允许一次选择多行吗?

  • 我不知道我见过多少项目使用这种难以阅读的格式,我也没有在网上找到为什么Microsoft将2空格缩进作为默认值的答案,但对我来说,这有点破坏了项目,直到我弄清楚如何让VS Code或其他编辑器将2空格缩进显示为4空格或4列选项卡(但仍然保存到2空格缩进)。 有谁知道为什么VS代码被设置为默认为这个?此外,有关如何配置编辑器以将缩进显示为4列选项卡,同时仍保存为2个空格缩进的任何建议都将很棒。

  • 我有一个问题,在Visual Studio代码中,即使启用了编辑器,我也看不到用于合并冲突的工具栏。codeLens。 知道它还能是什么吗?我试图重新启动VS Code,禁用/启用editor.code镜头。我甚至安装/卸载了Gitlen-Git增压。 提前谢谢你。 我的输入参考来自:接受VS代码中未出现的传入更改

  • 我正在尝试将jQuery添加到Visual Studio代码中的TypeScript项目中。目标是通过$使用它,就像我在纯JavaScript中所做的那样,而不在html的头部提供jQuery标记。 我已经在项目中安装了我的jquery及其定义: 因此,智能感知非常有效: 但是打开页面,我得到了错误:“ReferenceError: $ is not defined”。 我已经阅读了几个相关主题,