同步 Visual Studio 代码和 Visual Studio 2019 preferences/settings

Synchronizing Visual Studio Code and Visual Studio 2019 preferences/settings

我想知道是否有一种简单的方法可以在 VS Code 和 VS 2019 之间同步您的 preferences/settings?

您可以转到工具 -> 选项 -> 环境 -> 键盘



跨 VS Code 和 VS 2022 同步设置


我想我很清楚您的要求,我会说他们没有您想要的东西。就像,如果你想知道,因为它们都是由微软资助的,所以可能存在某种互操作性,但事实并非如此。许多人一直希望看到 Visual Studio 与 V.S 和谐共处。代码,但我认为这不会像许多人希望的那样发生。原因是,它们从根本上——在它们的核心——是非常不同的野兽。虽然,正如我所指出的,它们都是由 Microsoft 花钱开发的,并且它们都是 “开发环境”,但它们并不都是 “集成环境”,这就是使它们天壤之别的区别。

Visual Studio(IDE)被认为是一个 IDE — 集成是这里的关键字 — 因为它集成到使用 Visual Studio 构建的项目中作为开发环境。 Visual Studio 代码不会集成到项目中,而是允许您构建项目,提供编译器、调试器以及构建系统、RTE、REPL、库、模块、插件、语言本身等。 .. 你是自己环境的主人 V.S。代码,以及开发人员使用非集成开发环境(尤其是非专有开发环境)对其项目进行更多控制的地方,他们还必须投入更多工作,以生成许多与 Visual Studio 几乎可以为你生成。

所以这里的重点是,你不能真正地在两者之间交换配置,但是对于大多数配置的 stuff 是不行的;这并不是说不能交换某些设置。任何可以应用相同值的配置,无论配置是在 VS Code 中,还是 Visual Studio 2022,都不会是 Visual Studio 和 VS Code 所独有的,并且与事实上,他们都得到了微软的支持。事实上,如果您有一组设置,并且这些设置存在于两个环境中,并且能够接受所有相同的值(它们不能在任何环境中接受任何不同的值),那么该配置将移植到远远超出的环境Visual Studio Code & Visual Studio 2022,并且可能会在超过 90% 的开发环境中进行配置。这是软件工程师、程序员和 web-developers/designers 已经利用的东西,它由文件名引用...


点编辑器配置或.editorconfig

"以上是Dot-Editor-Config项目的Logo。"

EditorConfig,是一个很好的工具,但它不会配置整个环境。与大多数工具一样,您使用它的次数越多,您就会越善于利用它。在我看来,它在 IDE 中更有用,因为 IDE,正如我上面解释的那样,工作方式相似(很明显),所以它们有更多共同的设置。编辑器配置基本上创建了一种设置语义的媒介。由于在不同的 开发环境 中找到的设置在每个环境中通常被称为不同的东西,所以 .editorconfig 文件的作用是,它给出了一个跨环境移植的设置的每个变体的单个名称,并提供一个配置设置的位置,允许您从 IDE 到 IDE 获取一个文件。就像我说的那样,它只能配置这么多,而且它在 IDE 之间比在 IDE 和编辑器之间工作得更好,至少恕我直言。

查看编辑器配置,看看您的想法。

我以前主要用它来配置跨C++项目的格式化,但是CLang的CLang-Format Tool变成了这么好的工具我取消了它。

此 link 将带您进入 Dot-Editor-Config GitHub 存储库,您可以在其中找到 .editorconfig 扩展...

  • VS 代码

  • Visual Studio

  • JetBrains

  • Emacs

  • Vim

...可能还有更多。

我做了一些研究,或者我应该说缺乏,在创作这篇文章之后。我在那里找不到任何其他选择。除了 .editorconfig 之外,确实没有太多方法可以帮助移植配置,而且实际上 .editorconfig 在 IDE 和编辑器之间除了配置格式样式外不会做太多事情。您可以使用 Prettier、CLang、ESLint 和许多其他工具获得相同的功能。 Editor-config 并不像格式化程序那样自行配置,所以我相信您可以找到它所针对的一些额外功能,但我使用它的次数并不多。不过,很多人都这样做。



Dot Editor Config GitHub Repo