我安装了 VS2012 Pro,在 Edit -> Advanced 下没有“Format Document”功能。我在VS2010中一直使用这个,并且想继续使用它。它只是在 2012 专业版中不可用吗?
4 回答
菜单中缺少它,但您仍然可以通过快捷方式访问
Ctrl+E,D
如果您谈论的是 .cs 以外的其他类型的文件,我认为 VS 通常会使用文件扩展名。
我试图编辑其中包含 xml 的 .txt 文件,但无法使菜单选项或快捷键起作用。然后将文件重命名为 .xml,一切都很好。
它在 XML 编辑器工具栏中称为“重新格式化选择”。
在 VS2012 中,该命令也在那里。这取决于当前的设置。我仍然在 Edit -> Advanced 下有它,它显示分配给它的 Ctrl + E + D 快捷方式。请检查以下内容:
转到工具 -> 选项 -> 键盘,然后在顶部的下拉列表中检查应用了哪个额外的键盘映射方案。对我来说,它声明“Visual C# 2005”
然后,正如 Jarek 已经建议在“显示命令包含”中搜索“Edit.FormatDocument”并查看现在是否分配了快捷方式。
安装VS 2012时你选择了哪种环境?是为了 C# 吗?如果要更改,可以在工具 -> 导入和导出设置下进行,如此处所述
最后但并非最不重要的一点是,我不确定这个函数是否真的是 Visual Studio 2012 本身的一部分(我 98% 确定它是,但 98 不是 100)所以请检查安装PowerCommands扩展是否解决了这个问题(尽管名称表明它们仅适用于 VS 2010,但它们也支持 VS 2012)。请注意,PowerCommands 现在也直接集成在ProductivityPowerTools中。