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

如何将设置“editor.insertSpaces”的每种语言配置更改为“自动”

范修伟
2023-03-14

我正在使用VS Code编辑多种语言(主要是Ruby、PHP和Javascript)的项目,对于每种语言,我们有不同的缩进模型(空格/制表符和宽度)。看起来VS Code支持这一点,因为它允许将editor.insertSpaceseditor.tabSize设置为"auto",这是每种语言的定义。

但是当editor.tabSize看起来要做我想要的事情时,editor.insertSpaces"auto"模式下总是插入空格。

我试图找到可以编辑每种语言配置的位置,但没有找到这样的设置。我还查看了资源/应用程序/客户端/vs/语言下的语言目录,但未能找到指定这些功能的内容。

知道如何自定义每种语言的设置吗?

共有1个答案

盖嘉庆
2023-03-14

要使用per语言设置,请使用方括号中的 [language_id]

示例:

{
  "[typescript]": {
    "editor.formatOnSave": true,
    "editor.formatOnPaste": true
  },
  "[markdown]": {
    "editor.formatOnSave": true,
    "editor.wrappingColumn": 0,
    "editor.renderWhitespace": "all",
    "editor.acceptSuggestionOnEnter": false
  }
}

更新:editor.tabSizeeditor.insertSpaces现在支持1.10版

 类似资料:
  • 问题内容: 我有一个大型的Swift项目,从技术上讲是一个混合项目,因为它包含少量的Objective- C代码。但是,每当我进入LLDB时,表达式评估器都期望使用Objective-C语法。我可以将Swift与一起使用,但这每次都很难输入。 我可以将LLDB表达式评估器默认为Swift吗? 问题答案: 有一个目标级别设置可以强制使用该语言: 或者,您可以为特定的快速表达式创建别名:

  • 问题内容: 我有java.util.logging可以将输出打印到文件中。它工作正常。但是,消息包含中文字符,它们对应于 日志级别 和消息记录的时间。 如何使它打印英文而不是中文字符? 这是当前消息的样子 问题答案: 通过在命令行中传递语言以覆盖操作系统的当前默认语言来启动应用程序。

  • 问题内容: 我正在尝试实现可以​​更改应用程序语言的功能。 我试图这样设置: 在应用重启后,语言仍然是“系统默认值”。 现在,我通过设置来测试不同的语言。 但是,用户是否可以单击按钮,然后在重新启动后查看选择的语言? 另外,执行此操作以避免在重新启动时更改语言的正确方法是什么? 问题答案: 是的,您可以立即更改应用语言,例如, 使用您的NSUserDefaults值来设置语言。

  • 使用一种语言比另外一种语言更流利?请为您的 Creative Cloud 应用程序选择其他语言。 选择您的操作系统筛选依据:所有系统较新的系统:Mac OS 10.7、Windows 7 或更高版本较旧的系统:Mac OS 10.6、Windows Vista 或更早版本 较新的系统:Mac OS 10.7、Windows 7 或更高版本 使用 Adobe Creative Cloud 桌面应用程

  • 问题内容: 我正在使用来更新旧的应用,并且当没有广告时,它会滑出屏幕。出现广告时,它会在屏幕上滑动。基本的东西。 旧样式,我将帧设置在动画块中。新样式,我对自动布局约束有一个确定Y位置,在这种情况下,它是距父视图底部的距离,并修改常量: 横幅完全按预期移动,但没有动画。 更新:我重新观看了WWDC 12讲的“掌握自动布局的最佳实践” ,其中涵盖了动画。它讨论了如何使用CoreAnimation更新

  • 在设定期间您可选择用于 M600 的语言。 您可选择以下语言之一: 广东话(香港) 丹麦语 荷兰语 英语(美国、英国) 芬兰语 法语(法国、加拿大) 德语 印度尼西亚语 意大利语 日语 韩语 中文(台湾) 挪威语(巴克摩) 波兰语 葡萄牙语(巴西) 俄语 西班牙语(美国、西班牙、拉美) 瑞典语 泰语 土耳其语 越南语 请注意,您的智能手表最终会将您的语言设定复制到手机。换句话说,即如您在 M600