2016-11-03 37 views
-1

我想在記事本中的現有項目,打開一個文件時,通常將其格式化: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中打開它看起來不同的,就好像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中的情況下,

任何人都可以幫忙嗎?

謝謝。

+0

你使用的是git嗎? – Takahiro

+0

使用常規替換:**(\ r?\ n){2,} **到** \ n **。 –

+0

謝謝大家的回覆。 @salitio:我們使用Perforce和Swarm進行評論,而不是Git。 – MrProgrammer

回答

0

正如評論者所暗示的,它看起來像您可能處於文件使用DOS/Windows風格的結尾的回車+換行符(\ r \ n)的情況,但Visual Studio認爲您的文件處於只需要換行的UNIX/Linux格式,並且同時顯示這兩個文件。另一方面,記事本總是期望DOS/Windows風格的行結尾。

如果是這種情況,請嘗試更改此設置,並重新打開文件: 工具=>選項=>環境=>文件=>檢查在VS2015負載結束一致線。

否則,請嘗試在註釋中提供的正則表達式。

+0

謝謝你的建議。當對話框彈出時,我已經嘗試了Windows和UNIX格式,並且它們都沒有改變。此外,當我嘗試File-> Advanced Save Options並將Line結尾組合框從「當前設置」更改爲「Windows(CR LF)」並點擊OK時,如果我重新打開對話框,組合框將恢復爲「當前設置」。 「 – MrProgrammer

相關問題