【问题标题】:how to execute omnisharp from command line to format c# source file?如何从命令行执行omnisharp来格式化c#源文件?
【发布时间】:2020-02-03 02:37:49
【问题描述】:

我正在使用 vscode 及其 c# 扩展(由 omnisharp 提供支持),它可以很好地格式化源文件。

但有时我可能会使用其他一些编辑器,并希望使用与 vscode 中相同的规则来格式化源代码,

所以我想知道我们可以从命令行使用omnisharp 的格式功能吗? (我用谷歌搜索了半个小时,但没有找到任何帮助。)

也许比如eslint --fix **/*.ts cli。

【问题讨论】:

    标签: c# formatting omnisharp


    【解决方案1】:

    在我的脑海中,我不知道如何直接从命令行与 OmniSharp 交互。

    dotnet 格式 CLI 工具

    但是,可以安装 dotnet-format 工具以根据 EditorConfig 选项的子集进行格式化。我不认为它具有 OmniSharp 格式化的所有功能,但到目前为止它对我来说已经成功了。 (您可以在 Microsoft documentation 中找到 C# 的示例 .editorconfig 文件。)

    要安装,请运行dotnet tool install -g dotnet-format。然后,您可以通过在项目/解决方案目录中运行 dotnet format 来格式化整个项目或解决方案,或者您可以通过运行 dotnet format --include path/to/file.cs 来格式化单个文件。

    编辑器插件

    另一种选择是为各种编辑器使用插件。我个人在 NeoVim 中使用了omnisharp-vim,但还有一些其他的文本编辑器集成,你可以找到here(这里复制了一些以供参考)。

    【讨论】:

      猜你喜欢
      • 2022-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多