C# Visual Studio 2015在重新格式化时对行中间空格的处理不一致
我在家里和我的开发工作中都使用Visual Studio 2015 Professional。我在这两者上或多或少都有相同的设置,相同的更新/服务包等 编辑时,我删除一些换行符以垂直压缩一些代码。这在直线中间留下空格。然后,当我按Ctrl+K、Ctrl+D(或Ctrl+E、Ctrl+D)时,空格会在工作时消失。但在家里,这些空间依然存在(尽管很少有例外!) 这可能看起来很小,但在写的时候,这是一个很大的挫折,因为我为了可读性而自由地重新格式化 我查看了选项中的每个设置,尝试了很多;要么在两个实例中它们是相同的,要么更改没有区别。我知道Ctrl+E,Ctrl+\逐行执行此操作(实际上是一个空格组一个空格组),但这并不方便;我经常有这样多行 有人知道我在这两个VisualStudio实例之间缺少了什么,或者有什么设置可以解决这个问题吗 这里有一些例子 重新格式化前:C# Visual Studio 2015在重新格式化时对行中间空格的处理不一致,c#,visual-studio-2015,settings,options,spaces,C#,Visual Studio 2015,Settings,Options,Spaces,我在家里和我的开发工作中都使用Visual Studio 2015 Professional。我在这两者上或多或少都有相同的设置,相同的更新/服务包等 编辑时,我删除一些换行符以垂直压缩一些代码。这在直线中间留下空格。然后,当我按Ctrl+K、Ctrl+D(或Ctrl+E、Ctrl+D)时,空格会在工作时消失。但在家里,这些空间依然存在(尽管很少有例外!) 这可能看起来很小,但在写的时候,这是一个很大的挫折,因为我为了可读性而自由地重新格式化 我查看了选项中的每个设置,尝试了很多;要么在两个实例
public Menu() {
this.Commands = new List<ACommand> {
new UndoCommand(), new RedoCommand(),
new DumpCommand(), new AddCommand()
};
public菜单(){
this.Commands=新列表{
新的撤消命令(),新的恢复命令(),
new DumpCommand(),new AddCommand()
};
重新格式化/理想化后,如在工作中:
public Menu() {
this.Commands = new List<ACommand> {
new UndoCommand(), new RedoCommand(),
new DumpCommand(), new AddCommand()
};
public菜单(){
this.Commands=新列表{
新的撤消命令(),新的恢复命令(),
new DumpCommand(),new AddCommand()
};
重新格式化后,如在家中:
public Menu() {
this.Commands = new List<ACommand> {
new UndoCommand(), new RedoCommand(),
new DumpCommand(), new AddCommand()
};
public菜单(){
this.Commands=新列表{
新的撤消命令(),新的恢复命令(),
new DumpCommand(),new AddCommand()
};
也就是说,最后一个是不变的,看起来很蹩脚。这真的考验了我的耐心。有人知道答案吗?你可以在设置中改变这种行为,我想有一个选项可以取消选中,上面写着“保持语句在单行上”。你在使用resharper吗?@Psi,谢谢,在你发表评论后,我确实再次尝试了各种新行设置,以防万一。运气不好。@NicoRiff,我在家里肯定没有使用resharper,但他们可能在工作中安装了它;开发环境中的某些东西是预先确定的,所以我必须检查。如果没有它是问题,那真是一个阻力。。。