Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual Studio c自动缩进选择_C#_Visual Studio 2008_Auto Indent - Fatal编程技术网

C# Visual Studio c自动缩进选择

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),

我想在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),
       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中剪切并粘贴。也许这就是问题所在。我会用一个干净的文件做一个测试,你会犯一个明显的格式化“错误”,比如太多的空格不能开始一行什么的