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

“{}”的Visual Studio代码格式

彭宏阔
2023-03-14

我在Ubuntu上。Visual Studio中的c #代码会自动

if (condition == true)
{
  DoStuff();
}

相反,我想做:

if (condition == true) {
  DoStuff();
}

我该怎么做?

我已经从市场上安装了C/C扩展。

共有3个答案

有德业
2023-03-14

我通常有自己的方式来格式化几乎所有的东西:)所以我更喜欢最灵活的方式来实现这一点。就c格式而言,VS code是迄今为止最灵活的编辑器,而且“简单”。

这是获取自定义格式时应执行的操作。

  • 在工作空间的顶层文件夹下创建一个名为.clang格式的文件
  • 然后开始放置配置。您可以参考“Clang format Style”页面了解可用的各种选项
  • 保存文件,然后使用格式文档(Ctrl-Shift I)或格式选择(Ctrl-K Ctrl-F)

这是我的档案,供你参考。

Standard: Cpp11
BasedOnStyle: LLVM
IndentWidth: 4
ColumnLimit: 0
AccessModifierOffset: -4
NamespaceIndentation: All
BreakBeforeBraces: Custom
BraceWrapping:
  AfterEnum: true
  AfterStruct: true
  AfterClass: true
  SplitEmptyFunction: true
  AfterControlStatement: false
  AfterNamespace: false
  AfterFunction: true
  AfterUnion: true
  AfterExternBlock: false
  BeforeCatch: false
  BeforeElse: false
  SplitEmptyRecord: true
  SplitEmptyNamespace: true

您特别感兴趣的格式是“控制后声明:假”

段宏毅
2023-03-14
  • Go文件-
宰子琪
2023-03-14

基于德鲁@Chris的答案

  1. Go首选项-

例如

  • "C_Cpp.clang_format_fallbackStyle":"{BasedOnStyle: Google, IndentWidth: 4, ColumnLimit: 0}"
  • btwColumnLimit: 0也很有帮助,因为google limited会在您不需要时将您的代码中断到下一行。

如果您想要更多:

    < li >检查https://clang . llvm . org/docs/clangformatstyleoptions . html < li >将您的功能自定义为“C _ CPP . clang _ format _ fallbackStyle”以获得您喜爱的功能。

更多详情:

英语: https://medium.com/@zamhuang/vscode-how-to-customize-c-s-coding-style-in-vscode-ad16d87e93bf

台湾:https://medium.com/@zam⃣/vscode-如何在-vscode-上自定义的-c-编码风格-c8eb199c57ce

 类似资料:
  • 我想缩进VisualStudio代码中的特定代码段。 我读了如何在Visual Studio Code中格式化代码?这提供了缩进整个代码的快捷方式,但在选择特定代码部分时不起作用。 在我的代码中选择了一些行后,我尝试了CtrlShiftF,但是整个文件是缩进的。我在Windows上使用Visual Studio Code Insider 1.8.0。我怎么能做到呢?

  • 例如,在node.js源文件的顶部: …或未使用的局部变量等。

  • 我遵循以下指示https://code.visualstudio.com/docs/setup/mac但我没有成功。这就是我进去时发生的事情 我得到了以下信息: 我还查找了以下问题:如何在OSX上从命令行打开Visual Studio代码?,这没用。 我在VSCode中只有一个终端选项,zsh。

  • VisualStudio (GitHub Extension for Visual Studio) 是 GitHub 的 Visual Studio 插件。 主要功能: 连接 GitHub 一键 clone 创建新库 发布本地库

  • 我有一些旧代码,我试图在VisualStudio代码中编辑。它混合了HTML和C#EG: 它有点像Razor,但不一样。我已经尝试了许多格式C#、Razor、超文本标记语言等。所有这些都以这样或那样的方式破坏代码。 如果我在Visual Studio(2019)中格式化它,那就太好了。有没有办法在Visual Studio Code中使用Visual Studio的格式化程序? 我知道简单的答案是

  • 问题内容: 我正在使用FreeMarker生成Java代码,但是由于大多数都是动态生成的,因此很难控制代码的形成。 我想使代码格式正确。有谁知道lib或类似Java代码的漂亮打印机? 问题答案: 我想我会像这个人一样使用Eclipse的CodeFormatter:http ://ssscripting.wordpress.com/2009/06/10/how-to-use-the-eclipse-