【问题标题】:VS Code C# auto-format in Visual StudioVisual Studio 中的 VS Code C# 自动格式化
【发布时间】:2021-04-29 14:16:48
【问题描述】:

我的团队将 VS Code 和 Visual Studio 混合用于 C# 开发。我们将 VS Code 设置为使用 omnisharp 扩展在保存时自动格式化,并希望我们的 Visual Studio 文件具有相同的格式化选项。这可能吗?

目前,如果一个开发人员从 Visual Studio 推送代码,而另一个开发人员在 VS Code 中打开它,然后保存,则格式会更改,从而导致较大的差异。我能想到的唯一解决方案(除了仅使用 VS Code 之外)是记录在 Visual Studio 中更改了哪些文件,然后在 VS Code 中打开并保存它们。

【问题讨论】:

  • 它有一个扩展名:marketplace.visualstudio.com/…(然后你“只需要”让每个人都安装它...)
  • 在保存时重新格式化文件在多 IDE 环境中是一个糟糕的选择。把它关掉。
  • @PeterB 谢谢!然而,它更多的是我所追求的特定格式,不一定是保存功能的格式。 VS Code 使用了 omnisharp.json 文件,看起来 id 需要将其转换为 .editorconfig 文件才能使用您链接的扩展程序?
  • @Sinatr 我同意!不幸的是,这不是我可用的选项:(
  • 也许 Visual Studio (.editorconfig) 中的代码样式部分可以提供帮助

标签: c# visual-studio visual-studio-code omnisharp


【解决方案1】:

我现在决定只使用 VS Code 扩展 Format Files,使用 glob 选项运行它以在提交之前重新格式化我的所有项目文件:

**/{ProjectName}.Tests/**/*.cs
**/{ProjectName{/**/*{SpecificFileName}*

【讨论】:

    猜你喜欢
    • 2018-09-05
    • 2022-08-10
    • 2018-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-29
    • 2022-07-17
    • 2020-11-02
    相关资源
    最近更新 更多