我是一个挑剔的程序员,具有支架放置和其他格式选项的特定首选项。我的公司对格式也很挑剔,对代码美学有不同的看法。
有没有办法在Visual Studio中保存两组不同的代码格式?我希望能够在加载文件以使用我的首选项格式化文件时使用一个键盘快捷键,然后在保存之前使用不同的快捷方式将其格式化为公司的标准。
答案 0 :(得分:2)
以下是我遵循的解决方案:
创建新命令(VCMD>命令>添加)(更改路径和文件名)
using EnvDTE;
using EnvDTE80;
public class C : VisualCommanderExt.ICommand
{
public void Run(EnvDTE80.DTE2 DTE, Microsoft.VisualStudio.Shell.Package package)
{
DTE.ExecuteCommand("Tools.ImportandExportSettings", "/import:C:/Users/{user.name}/AppData/Roaming/Microsoft/VisualStudio/14.0/{settingFileName}.vssettings");
DTE.ActiveDocument.Activate();
DTE.ExecuteCommand("Edit.FormatDocument");
DTE.ExecuteCommand("File.SaveSelectedItems");
}
}
重复配置2
效果很好,但不幸的是取决于扩展名。好处是您可以根据需要配置任意数量的格式设置。希望它可以帮助别人!