2013-08-07 66 views
3

我剛剛纔意識到Visual Studio提供了將代碼視圖拆分爲兩部分(頂部和底部)的功能。現在,玩了一下,如果你在其中進行了修改,它會影響另一個。我的問題是,這個的目的是什麼?人們如何使用它?爲什麼Visual Studio提供拆分代碼查看

如果你沒有意識到這一點,分裂的代碼視圖是通過移動滑塊的一種方式盤旋在圖片:

enter image description here

+5

因此,您可以同時看到課程的兩個不同部分。據推測,它們以某種方式相互關聯,所以在屏幕上同時看到這兩個圖標很方便。 –

+1

隨着智能感知如今的實用性,它不是必要的,但對我來說,很多時候它可能是分割文件,因爲可能會在頂部聲明一些常量或其他有用的信息,所以我想保留當我在下面使用它時可見。 –

回答

3

代碼審查

我偶爾使用它可以查看在代碼審查期間從另一個方法調用的方法。例如,如果我是代碼審查方法A,並且它調用B,並且我想同時看到A和B,那麼我將它拉下來,並將其中一個滾動到B,並將另一個保留爲A.

private void A() 
{ 
    // code here 
    B(); 
} 

// other methods here that push B out of the viewable area. 

private void B() 
{ 
    // code here 
} 

專業提示

另一種方式來回翻轉只用鍵盤,雖然你不會看到在同一時間兩種方法,是打F12在調用B內A,這是「去定義」的快捷方式,然後按下Ctrl + -,wh ich是「向後導航」的快捷方式,可將您帶回以前的光標位置。我經常使用按Ctrl ++-導航前鋒,和按Ctrl +-向後導航。

瑣事

這個額外的查看窗格是不是唯一到Visual Studio。您會注意到Sql Server Management Studio,MS Word和MS Outlook具有相同的功能。我認爲許多其他應用程序也是如此。

2

查看多個函數,類或任何可以查看..每當你想看到多個東西,這個分割視圖可以是有用的。

0

我還沒有找到在專業發展中需要這個選項。如果你的代碼變得足夠大,並且你需要這個特性,那麼重構的機會可能會更好。始終使用OOP來確保儘可能少地瀏覽或記住代碼。

考慮到上述情況,我可以看到有很多的無組織的舊代碼,您以前開發商繼承大項目爲它的潛力。例子包括一個大的Sub主,跨越數千行代碼,開發中的程序方法等。

此功能真正在單個文檔項目中發光,如在Word中。或者多文檔項目並不總是可能的,例如在SQL Mgmt Studio中。

相關問題