C# Visual Studio c自动缩进选择
我想在VisualStudio中对我的c代码执行自动缩进,但是Ctrl K,D选项报告组合键Ctrl K,D不是命令 我尝试按Ctrl键K,Ctrl键D,但这也没有效果 即使我选择编辑->高级->格式选择,这也没有效果 更新: 似乎对于以下代码:C# Visual Studio c自动缩进选择,c#,visual-studio-2008,auto-indent,C#,Visual Studio 2008,Auto Indent,我想在VisualStudio中对我的c代码执行自动缩进,但是Ctrl K,D选项报告组合键Ctrl K,D不是命令 我尝试按Ctrl键K,Ctrl键D,但这也没有效果 即使我选择编辑->高级->格式选择,这也没有效果 更新: 似乎对于以下代码: XElement element1 = new XElement("books", books.Select(x => new XElement("book", new XElement("name", x.Name),
XElement element1 = new XElement("books",
books.Select(x => new XElement("book",
new XElement("name", x.Name),
new XElement("price", x.Price))));
“格式选择”或“格式文档”命令无效,但是,这些命令适用于更“常规”的构造。您可以尝试进入“工具”->“选项”->“环境”->“键盘”,然后从中查找并应用以下附加的键盘映射方案:在顶部,选择Visual C 2005(如果尚未使用)。在菜单中:编辑/高级有一些格式化命令。您还应该看到它们关联的快捷方式 对我来说,它表明: Ctrl+E,D-格式文档 Ctrl+K、Ctrl+F-格式选择
您看到Visual Studio 2013键盘快捷键了吗?没有,但我有Visual Studio 2008快捷方式海报,其中说明Ctrl K,D执行Edit.FormatDocument,Ctrl K,F执行Edit.FormatSelection。不幸的是,代码格式化程序不够聪明,无法处理流畅的API。你能得到的最好结果就是一级缩进,因为它能看到初始函数调用跨越每一行。你说它不是自动格式化是什么意思?你的意思是,它不是自动格式化的方式,你希望它是?还有,这是在一个.cs文件中吗?我做了一个编辑来澄清。是的,这是一个.cs文件。谢谢,我试过了,但不幸的是没有运气。我选择了visual studio 2005,可以在列表中看到Edit.FormatSelection和Edit.FormatDocument,但快捷方式不起作用。@user1400716哦,对不起,我没有正确阅读,即使从下拉列表中选择它也不起作用?不知道,除非你的文件不是处于可编辑状态,或者它已经是正确的格式,或者可能有一些语法错误阻止了它的格式化。语法看起来不错,代码可以编译。我已从pdf中剪切并粘贴。也许这就是问题所在。我会用一个干净的文件做一个测试,你会犯一个明显的格式化“错误”,比如太多的空格不能开始一行什么的