2010-06-21 80 views
2

vb6用於支持過程視圖和完整模塊視圖。 VB.net似乎只支持後者。 他們爲什麼要這樣做?這可能是因爲人們現在普遍擁有更大的屏幕(並且不需要滾動)。 我發現我必須用全模塊視圖非常緩慢地向下滾動一個子/功能,否則我會不小心在不同的子視圖中結束。 是否有插件或其他方式來重新創建過程視圖?vb.net中缺少'過程視圖'選項?

回答

3

這個組合框是做你想要的嗎?

alt text http://img709.imageshack.us/img709/7176/vs2005image.png

我也很喜歡這個功能在IDE中凝結的功能:

alt text http://img294.imageshack.us/img294/8198/collapsetodefinitions.png

+0

定義崩潰看起來很有希望。它不會阻止你滾動到最後,但至少當你走得太遠的時候它就很清楚。我需要一段時間玩一下。這可能是我正在尋找的。謝謝 – kjack 2010-06-21 22:30:05

+1

我仍然希望他們留在'程序視圖'選項雖然.. – kjack 2010-06-22 12:50:45

2

JohnB的回答有它的精神 - 有一個在頂部的一欄,可以讓你跳一種方法。我想添加一個註釋,您也可以右鍵單擊大多數任何方法名稱,然後選擇「轉到定義」以直接跳轉到該方法的代碼。

+0

在vb6我一般在程序視圖和使用相同的酒吧提到從一個子移動到另一個。 我對程序視圖的想法是,你不能滾動超出子的結尾。 我在vb.net中發現了這個令人不安的東西,但也許這只是我需要習慣的東西。 也許我的潛艇太長.. – kjack 2010-06-21 22:37:29

+2

@kjack - VB.Net有一些不同的方法來處理某些事情,例如它應該改變你編寫的代碼的類型。例如,你真的不應該讓你的方法長度比單個屏幕長得多,否則你可能開始運行垃圾收集器的變量生存期問題。換句話說,如果你需要滾動一個方法,或者不能只注視下一個方法開始的地方,那麼你就錯了。 – 2010-06-21 22:45:42

+0

提及「轉到定義」+1。這只是我最喜歡的功能!還有「查找所有引用」,但我們可以繼續討論Visual Studio的功能。 @kjack:嘗試使用「Collapse to Definitions」與組合框一起跳轉到一個方法並提高該方法的可讀性。在我看來,一個子永遠不會太長。 (食物隱喻,只是想澄清一下) – JohnB 2010-06-21 22:47:48