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
阻止Visual Studio 2008(C+;+;)删除仅空白行中的缩进制表符 假设我用VS2008编写C++中的强> I/St>>语句。我在一个函数中,因此缩进了(比如说,左边距的一个制表符)。我键入如果{,点击回车键,我现在是两个标签页的边距-我很高兴:-)_C++_Visual Studio 2008_Whitespace_Indentation - Fatal编程技术网

阻止Visual Studio 2008(C+;+;)删除仅空白行中的缩进制表符 假设我用VS2008编写C++中的强> I/St>>语句。我在一个函数中,因此缩进了(比如说,左边距的一个制表符)。我键入如果{,点击回车键,我现在是两个标签页的边距-我很高兴:-)

阻止Visual Studio 2008(C+;+;)删除仅空白行中的缩进制表符 假设我用VS2008编写C++中的强> I/St>>语句。我在一个函数中,因此缩进了(比如说,左边距的一个制表符)。我键入如果{,点击回车键,我现在是两个标签页的边距-我很高兴:-),c++,visual-studio-2008,whitespace,indentation,C++,Visual Studio 2008,Whitespace,Indentation,我将光标向上移动几行以复制某些内容,然后返回到if{的正下方。瞧,我的光标现在正好靠在左边空白处,我的缩进丢失了。脾气暴躁!>:-( 我在浪费时间重新输入标签,这让我发疯。请帮我解开秘密设置,让我继续工作 > >编辑:顺便说一下,在C语言中开发时,我会体验到所需的行为。只是C++失去了自动缩进。,您可以看到,当您按enter键时,在键入某些文本之前,选项卡不会放入文件中。当您单击“离开”时,Visual Studio不记得您已缩进 解决这个问题的一个可能的方法是在工具>选项>文本编辑器>C/C

我将光标向上移动几行以复制某些内容,然后返回到if{的正下方。瞧,我的光标现在正好靠在左边空白处,我的缩进丢失了。脾气暴躁!>:-(

我在浪费时间重新输入标签,这让我发疯。请帮我解开秘密设置,让我继续工作

<> > >编辑:顺便说一下,在C语言中开发时,我会体验到所需的行为。只是C++失去了自动缩进。,您可以看到,当您按enter键时,在键入某些文本之前,选项卡不会放入文件中。当您单击“离开”时,Visual Studio不记得您已缩进

解决这个问题的一个可能的方法是在工具>选项>文本编辑器>C/C++>常规中,您可以选中“启用虚拟空间”。这允许您将光标放置在任何位置,一旦您键入一个字符,它会将制表符/空格添加到光标上


<> C++中的选项是在工具>选项>文本编辑器> C > >格式>缩进的复选框“缩进块内容”。 在VS2010中,它的行为确实符合您的预期。

如果你可以,我建议使用VS2010。如果你正在做C++的CLI,你可以将项目设置为使用.NET 3.5框架,然后使用VS2008编译。如果你正在做香草C++,你可以进入Projject属性页,一般,并将平台工具集设置成V90,用VS2008编译它。当然,你可以编译我们。如果您可以选择的话,请使用VS2010。

谢谢tylo。虚拟空间无法满足我的需要。当我在C#中开发时(与VS2008的安装相同)标签并没有丢失,工作正常。抱歉,这不能解决您的问题。我感觉到微软只关心为.NET语言添加VisualStudio中的特性。使用退格删除空白行并点击回车以获得正确的缩进。这是两个击键。考虑到点击空格并再次删除。这会生成选项卡,然后它们会保留下来。不过这有点像是逃避现实……我不介意升级到2010年。问题更多的是解决方案文件被VS2010劫持,所以我的同事都在VS2008上,无法读取它。