文件大小:
軟件介紹
SharpDevelop 是一個用于制作C#或者VB.NET的項目而設(shè)計的一個編輯器,同時,這個編輯器本身就是使用C#開發(fā)的,而且公開了全部源代碼,因此這個工具本身也是學(xué)習(xí)C#以及軟件開發(fā)規(guī)范的一個很好材料。
SharpDevelop 這個輕型的開發(fā)工具支持多種程序語言,包括C#、java以及VB.NET,同時還支持多種語言界面,除了基于XML的文檔提示工具,SharpDevelop 5還包含了諸如用光標(biāo)插入、上下文動作、代碼審查、增強的滾動條、后臺語法檢查、鏈接模式、抑制問題、自動命名變量等新功能。此外,開發(fā)人員將能夠使用 Ctrl+F7組合鍵監(jiān)視表達式以及從剪貼板環(huán)粘貼內(nèi)容。
SharpDevelop插件:
SharpDevelop的插件系統(tǒng)更加強大,它的整個系統(tǒng)的基礎(chǔ)就僅僅是一個插件管理系統(tǒng),而你看到的所有的界面、功能統(tǒng)統(tǒng)都是以插件的形式掛入的。在這樣的一個插件系統(tǒng)下,我們可以不修改基本系統(tǒng),僅僅使用插件就構(gòu)造出各種各樣不同的系統(tǒng)。
1、AddInTree 插件樹
SharpDevelop 中的插件被組織成一棵插件樹結(jié)構(gòu),樹的結(jié)構(gòu)是通過 Extension(擴展點)中定義的Path(路徑)來定義的,類似一個文件系統(tǒng)的目錄結(jié)構(gòu)。系統(tǒng)中的每一個插件都在配置文件中指定了 Extension,通過Extension中指定的 Path 掛到這棵插件樹上。在系統(tǒng)中可以通過 AddTreeSingleton對象來訪問各個插件,以實現(xiàn)插件之間的互動。
2、 AddIn 插件
在 SharpDevelop 的概念中,插件是包含多個功能模塊的集合(而不是我過去認(rèn)為的一個功能模塊)。在文件的表現(xiàn)形式上是一個addin配置文件,在系統(tǒng)中對應(yīng) AddIn 類。
3、Extension 擴展點
SharpDevelop中的每一個插件都會被掛到 AddInTree(插件樹) 中,而具體掛接到這個插件樹的哪個位置,則是由插件的 Extension 對象中的 Path 指定的。在addin 配置文件中,對應(yīng)于 。例如下面這個功能模塊的配置
lt;Extension path = "/SharpDevelop/Workbench/Ambiences">
指定了擴展點路徑為 /SharpDevelop/Workbench/Ambiences ,也就是在插件樹中的位置。
4、Codon
這個是一個比較不好理解的東西,在 SharpDevelop 的三個作者寫的書的中譯版中被翻譯為密碼子,真是個糟糕的翻譯,可以跟Handle(句柄)有一拼了。詞典中還有一個翻譯叫“基碼”,我覺得這個也不算好,不過還稍微有那么一點意思。5、Command 命令
正如前文所述,Codon描述了一個功能模塊,而每個功能模塊都是一個 ICommand
版權(quán)聲明:
1 本站所有資源(含游戲)均是軟件作者、開發(fā)商投稿,任何涉及商業(yè)盈利目的均不得使用,否則產(chǎn)生的一切后果將由您自己承擔(dān)!
2 本站將不對任何資源負(fù)法律責(zé)任,所有資源請在下載后24小時內(nèi)刪除。
3 若有關(guān)在線投稿、無法下載等問題,請與本站客服人員聯(lián)系。
4 如侵犯了您的版權(quán)、商標(biāo)等,請立刻聯(lián)系我們并具體說明情況后,本站將盡快處理刪除,聯(lián)系QQ:2499894784
點擊加載更多評論>>