在 Visual Studio 2019 年保存时重构
Refactor on save in Visual Studio 2019
我喜欢 VS Code 的 Prettier。我想在 Visual Studio (2019) 中做类似的事情。
它现在有 'Wrap, indent, and align parameters or arguments' 例如 (https://docs.microsoft.com/en-us/visualstudio/ide/reference/wrap-align-indent-parameters?view=vs-2019);我想在保存文件时自动执行此操作。
有人知道这是否可行吗?或者是否有可以执行此操作的免费扩展程序?
我不知道有免费的插件,但你可以通过一些肌肉记忆和内置的自动格式命令来实现这一目标。
CTRL+E, CTRL+D, CTRL+S
将进行代码缩进和格式化,并保存文件。
如果你有 Resharper(抱歉),那么有一个可配置的代码清理工具可以做你想做的事 CTRL+E, CTRL+F, CTRL+S 将进行清理并保存。
Mads Kristensen(一名制作了大量 Visual Studio 扩展的 Microsoft 员工 and teaches you to too!)为“经典”Visual Studio(即,不制作 JsPrettier 扩展 VS 代码):
https://github.com/madskristensen/JavaScriptPrettier
它会 不会格式保存,如果你在它的设置中设置的话。
如果您想要 Visual Studio 中的 Prettier,这不是一个糟糕的选择。
Format document on Save VS 扩展完全符合您的要求,但有一个例外。它会在保存时自动运行 Visual Studio 的代码清理命令。
Visual Studio 的代码清理命令涵盖了许多代码风格首选项,可以使用 .editorconfig 文件进行配置。不幸的是,VS 尚不支持的一件事(不包括 Resharper)是换行首选项。有一个公开的票:dotnet/roslyn#33872
如果 Roslyn 支持换行首选项(可能是新的 .editorconfig 首选项),那么 Visual Studio 代码清理将强制执行它并且扩展将在保存时应用它。
我喜欢 VS Code 的 Prettier。我想在 Visual Studio (2019) 中做类似的事情。
它现在有 'Wrap, indent, and align parameters or arguments' 例如 (https://docs.microsoft.com/en-us/visualstudio/ide/reference/wrap-align-indent-parameters?view=vs-2019);我想在保存文件时自动执行此操作。
有人知道这是否可行吗?或者是否有可以执行此操作的免费扩展程序?
我不知道有免费的插件,但你可以通过一些肌肉记忆和内置的自动格式命令来实现这一目标。
CTRL+E, CTRL+D, CTRL+S
将进行代码缩进和格式化,并保存文件。
如果你有 Resharper(抱歉),那么有一个可配置的代码清理工具可以做你想做的事 CTRL+E, CTRL+F, CTRL+S 将进行清理并保存。
Mads Kristensen(一名制作了大量 Visual Studio 扩展的 Microsoft 员工 and teaches you to too!)为“经典”Visual Studio(即,不制作 JsPrettier 扩展 VS 代码):
https://github.com/madskristensen/JavaScriptPrettier
它会 不会格式保存,如果你在它的设置中设置的话。
如果您想要 Visual Studio 中的 Prettier,这不是一个糟糕的选择。
Format document on Save VS 扩展完全符合您的要求,但有一个例外。它会在保存时自动运行 Visual Studio 的代码清理命令。
Visual Studio 的代码清理命令涵盖了许多代码风格首选项,可以使用 .editorconfig 文件进行配置。不幸的是,VS 尚不支持的一件事(不包括 Resharper)是换行首选项。有一个公开的票:dotnet/roslyn#33872
如果 Roslyn 支持换行首选项(可能是新的 .editorconfig 首选项),那么 Visual Studio 代码清理将强制执行它并且扩展将在保存时应用它。