2011-03-01 37 views
0

我已經調出我的.csproj文件來強制生成的狀態機代碼文件是'dependentupon'控件。它工作正常,但問題是,當我雙擊時,它默認打開設計器,而不是代碼編輯器。 (VS自動添加子類型'表')強制VS使用代碼編輯器而不是設計器打開DependentUpon文件

有沒有辦法解決此默認行爲(因爲VS似乎能夠爲.Designer.cs)?

(順便說一句,我知道有關VSCommands插件,這並不改變,雖然這個問題)

回答

1

亞型的主要問題是,在大多數情況下,後臺編譯器將覆蓋它的價值。會發生什麼情況是,如果您手動更改諸如* .cs或* .vb等文件的子類型,編譯器會將其更改回任何它認爲最好的。

我試圖用VS SDK編程改變值,但目前似乎沒有辦法阻止編譯器將其更改回來。

Here is more info from msdn

此屬性是可讀寫的,但是編譯器可能會覆蓋值。例如,Windows.Forms.Form項目的子類型可以通過自動更改爲「代碼」,但編譯器會將子類型重置爲「窗體」。

and connect report closed as 'By Design'

+0

*嘆氣*我想這不是問題的答案... – Benjol 2011-03-01 15:05:48

相關問題