SharpDevelop v5.1.0.5216

2024-07-09發(fā)布者:wx20230305205025大小: 下載:61

文件大小:

軟件介紹

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)容。

image.png

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 

發(fā)表評論(共0條評論)
請自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī),評論內(nèi)容只代表網(wǎng)友觀點,發(fā)表審核后顯示!

版權(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

返回頂部