我正在尝试在记事本中打开现有项目中的文件,并且格式正常:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace MyNamespace
{
public partial class MyForm : Form
{
#region Members
// etc...
但是当我在Visual Studio中打开它时,它看起来有所不同,就像Visual Studio在每一行之间添加新的空白行一样:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace MyNamespace
{
public partial class MyForm : Form
{
#region Members
// etc...
现在,我的一位同事建议我选中
下的复选框工具 - >选项 - >环境 - >文档 - >检查一致的行 负载结束
但是他们不确定之后该怎么做。
代码很难以这种方式阅读,如果我检查它,我担心我会把代码弄糟。
Visual Studio 2013和Visual Studio 2015都是如此。
有人可以帮忙吗?
感谢。
答案 0 :(得分:0)
notpad只知道 \ r \ n ,而VS支持更多https://msdn.microsoft.com/en-us/library/dd409797.aspx这意味着
文件中有一个记事本不支持的“换行”字符
最有可能是独奏\n
,尝试使用sublime正则表达式替换并调查导致问题的字符。
答案 1 :(得分:0)
正如评论者暗示的那样,看起来您可能处于文件使用回车+换行符(\ r \ n)的DOS / Windows样式行结尾的情况,但Visual Studio认为您的文件是UNIX / Linux格式,只需要换行,并显示两者。另一方面,记事本总是需要DOS / Windows风格的行结尾。
如果是这种情况,请尝试更改此设置并重新打开文件: 工具=>选项=>环境=> Documents =>检查VS2015中加载时的一致行。
否则,请尝试在评论中提供上面提供的正则表达式。