在 Visual Studio Code 上设置 OmniSharp 的 C# 格式选项?

2024-01-31

我正在尝试利用与 Visual Studio Code 的集成,但无法弄清楚如何设置 C# 格式选项。这config.json就在我的 Mac 上 OmniSharp exe 旁边(/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/jrieken.vscode-omnisharp/bin/packages/OmniSharp/config.json) 不匹配标准 OmniSharpconfig.json format https://github.com/OmniSharp/omnisharp-server/blob/master/OmniSharp/config.json,因此设置大括号+换行符行为属性不起作用,例如methodBraceStyle。它确实可以设置tabSize等等。


刚刚使用最新的omnisharp(开发分支)和omnisharp.json(粘贴在下面)与我的项目位于同一文件夹中.sln。 它应该适用于所有人releases https://github.com/OmniSharp/omnisharp-roslyn/releases从 v1.9-beta18 开始,我只是从源代码编译,因为我不使用受支持的系统。

{
    "FormattingOptions": {
        "newLine": "\n",
        "useTabs": false,
        "tabSize": 4,
        "indentationSize": 4,

        "NewLinesForBracesInTypes": false,
        "NewLinesForBracesInMethods": false,
        "NewLinesForBracesInProperties": false,
        "NewLinesForBracesInAccessors": false,
        "NewLinesForBracesInAnonymousMethods": false,
        "NewLinesForBracesInControlBlocks": false,
        "NewLinesForBracesInAnonymousTypes": false,
        "NewLinesForBracesInObjectCollectionArrayInitializers": false,
        "NewLinesForBracesInLambdaExpressionBody": false,

        "NewLineForElse": false,
        "NewLineForCatch": false,
        "NewLineForFinally": false,
        "NewLineForMembersInObjectInit": false,
        "NewLineForMembersInAnonymousTypes": false,
        "NewLineForClausesInQuery": false,
    }
}

可用属性列于FormattingOptions.cs https://github.com/OmniSharp/omnisharp-roslyn/blob/master/src/OmniSharp.Shared/Options/FormattingOptions.cs in the omnisharp-roslyn存储库 https://github.com/OmniSharp/omnisharp-roslyn.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Visual Studio Code 上设置 OmniSharp 的 C# 格式选项? 的相关文章

随机推荐

  • Python 是否有与 Memcpy 等效的工具

    我正在尝试移植一些 C 代码 但由于我尝试使用 ctypes 不起作用 使用 memcpy 我真的陷入困境 我希望找到一种使用 memcpy 等效函数的 python 方法 有任何想法吗 这是我尝试移植的 C 代码示例 i l 5 t ht
  • 类型错误:预期的字符串或类似字节的对象 pandas 变量

    我有这样的数据集 import pandas as pd df pd DataFrame word abs e learning abs e learning abs e learning abs elearning 我想要得到 word
  • 在 Boost Test 框架中测试断言

    我使用 Boost Test 框架对我的 C 代码进行单元测试 并想知道是否可以测试函数是否会断言 是的 听起来有点奇怪 但请耐心听我说 我的许多函数在输入时检查输入参数 断言它们是否无效 对此进行测试将很有用 例如 void MyFunc
  • 如何在不使用 typeid/RTTI 的情况下确定实际对象的类型

    我有一个类层次结构 其中子类派生自父类 在一个地方 我需要将任何类型的对象存储 队列 到列表 list Parent 中 然后从该列表中检索对象 存储时 我存储的是指针 它指向最顶层的父类 检索时 我需要了解它实际上是哪个子对象 以便能够通
  • Django Rest Framework 序列化器单独渲染表单

    我知道如何将序列化器的形式作为一个整体呈现 但我不知道如何单独呈现它 类似于模板上的 django 表单 form name form name errors 我当前的文件和代码如下 模型 py Create your models her
  • HTML 不再在 JLabel(和其他组件)中工作

    我有一个我编写的java小程序 并且已经运行了很长一段时间 在小程序中 我有一堆在文本内容中使用 HTML 的 JLabel 这是允许的 并且已经工作多年 我使用 HTML 的主要原因是允许在 JLabels 中换行 问题 最近 包含 HT
  • 系统头文件/usr/include/i386_types.h错误

    我已经使用 C C 大约 7 个月了 目前正在尝试编写一小组线性代数程序 现在我正在尝试测试我的向量类 但收到错误消息 In file included from usr include machine types h 34 from us
  • Rails 4 博客 /:year/:month/:title 具有清晰的路由

    Rails 4 中还有另一种更简洁的方式来实现路由 例如 blog 2014 8 blog post title blog 2014 8 blog 2014 blog 2014 8 tags tag 1 tag 2 page 4 blog
  • X509Chain.Build()方法解释

    我想验证证书链 我得到了X509Certificate2集合并必须验证所有证书是否构建一条链 通常 为了验证证书链 我应该从叶证书中获取数字签名并检查它是否由根证书签名 but在 NET中我找不到从X509Certificate2目的 因此
  • 在 Ansible 即席命令中使用 Ansible 事实

    是否可以使用通常包含在中的内容ansible facts在 Ansible 即席命令中 例如 我有一个文件位于 tmp myFile在我所有的服务器上 我想做 ansible all i inventory file m fetch a s
  • Python语言-使用OOP求圆心

    class Point def init self initX initY Create a new point at the given coordinates self x initX self y initY def getX sel
  • 以管理员身份运行批处理文件 - Windows 7 - 从网络文件系统命令“运行方式”

    我需要设置程序安装程序的交付 该程序有一个program installer exe 和一个文件夹 我在创建安装程序时无法将其包含在安装程序中 因此 当用户需要安装该程序时 我通过邮件向他发送一个批处理文件 echo off if DEFI
  • 为什么 classOf[A.type] 无法编译?

    的签名Predef classOf https github com scala scala blob bda011524f7619b61b4fcc8172f088d2445e947e src library scala Predef sc
  • 添加跳过按钮以快进 .fadeIn / .fadeOut?

    只是为了澄清一下 当您加载我的网站时 我有一些文本淡入 引用 然后淡出 然后一段新的文字 我的品牌名称 淡入 因为我希望人们有足够的时间阅读第一个文本 引文 所以淡入和淡出有点长 但是我不希望人们在第五次访问该网站并不得不等待后变得不耐烦每
  • 我如何索引这个 numpy 数组? [复制]

    这个问题在这里已经有答案了 给定一个 numpy 矩阵a形状的 5 3 和一个索引向量b形状的 5 索引向量中的每个条目都在 0 到 2 之间 如何创建一个新向量c基于a及其索引向量b Use arange对于另一个维度 c a np ar
  • 使用 Google Cloud 添加计费方式会导致“意外错误”

    我一直在尝试向我的谷歌计算引擎添加计费方法 但没有任何运气 输入我的 Visa 卡详细信息并单击提交按钮后 我总是收到以下消息 发生意外的错误 请稍后再试 我正在尝试创建一个谷歌计算引擎实例 但如果没有启用计费 这是不可能的 我已经尝试通过
  • 如何在输出后将用户输入保持在同一行?

    我正在尝试编写询问用户年龄然后输入的代码 但我希望数字在您输入后出现在问题旁边 我的代码如下所示 System out println Enter a number num1 userIn nextInt 它工作正常 但数字总是出现在下面的
  • sql server 中列总和的算术溢出

    我正在尝试获取列总数 但是当我运行此查询时 出现以下错误 有什么建议吗 SELECT SUM Size as total FROM AllDocs Where DirName LIKE sites test test ERROR Msg 8
  • 如何在核心图轴的末尾设置箭头?

    我发现 Core Plot 是非常好的绘图库 但有一个小问题 我找不到任何方法在绘图轴的末端设置方向箭头 我可能在这里错过了什么吗 Core Plot 尚不支持此功能 您可以在核心图处添加增强请求问题跟踪器 http code google
  • 在 Visual Studio Code 上设置 OmniSharp 的 C# 格式选项?

    我正在尝试利用与 Visual Studio Code 的集成 但无法弄清楚如何设置 C 格式选项 这config json就在我的 Mac 上 OmniSharp exe 旁边 Applications Visual Studio Cod