SharpDevelop v5.1.0.5216

2024-07-09發(fā)布者:wx20230305205025大?。?/span> 下載:61

文件大小:

軟件介紹

SharpDevelop 是一個(gè)用于制作C#或者VB.NET的項(xiàng)目而設(shè)計(jì)的一個(gè)編輯器,同時(shí),這個(gè)編輯器本身就是使用C#開發(fā)的,而且公開了全部源代碼,因此這個(gè)工具本身也是學(xué)習(xí)C#以及軟件開發(fā)規(guī)范的一個(gè)很好材料。

  SharpDevelop 這個(gè)輕型的開發(fā)工具支持多種程序語(yǔ)言,包括C#、java以及VB.NET,同時(shí)還支持多種語(yǔ)言界面,除了基于XML的文檔提示工具,SharpDevelop 5還包含了諸如用光標(biāo)插入、上下文動(dòng)作、代碼審查、增強(qiáng)的滾動(dòng)條、后臺(tái)語(yǔ)法檢查、鏈接模式、抑制問(wèn)題、自動(dòng)命名變量等新功能。此外,開發(fā)人員將能夠使用 Ctrl+F7組合鍵監(jiān)視表達(dá)式以及從剪貼板環(huán)粘貼內(nèi)容。

image.png

SharpDevelop插件:

  SharpDevelop的插件系統(tǒng)更加強(qiáng)大,它的整個(gè)系統(tǒng)的基礎(chǔ)就僅僅是一個(gè)插件管理系統(tǒng),而你看到的所有的界面、功能統(tǒng)統(tǒng)都是以插件的形式掛入的。在這樣的一個(gè)插件系統(tǒng)下,我們可以不修改基本系統(tǒng),僅僅使用插件就構(gòu)造出各種各樣不同的系統(tǒng)。

  1、AddInTree 插件樹

  SharpDevelop 中的插件被組織成一棵插件樹結(jié)構(gòu),樹的結(jié)構(gòu)是通過(guò) Extension(擴(kuò)展點(diǎn))中定義的Path(路徑)來(lái)定義的,類似一個(gè)文件系統(tǒng)的目錄結(jié)構(gòu)。系統(tǒng)中的每一個(gè)插件都在配置文件中指定了 Extension,通過(guò)Extension中指定的 Path 掛到這棵插件樹上。在系統(tǒng)中可以通過(guò) AddTreeSingleton對(duì)象來(lái)訪問(wèn)各個(gè)插件,以實(shí)現(xiàn)插件之間的互動(dòng)。

  2、 AddIn 插件

  在 SharpDevelop 的概念中,插件是包含多個(gè)功能模塊的集合(而不是我過(guò)去認(rèn)為的一個(gè)功能模塊)。在文件的表現(xiàn)形式上是一個(gè)addin配置文件,在系統(tǒng)中對(duì)應(yīng) AddIn 類。

  3、Extension 擴(kuò)展點(diǎn)

  SharpDevelop中的每一個(gè)插件都會(huì)被掛到 AddInTree(插件樹) 中,而具體掛接到這個(gè)插件樹的哪個(gè)位置,則是由插件的 Extension 對(duì)象中的 Path 指定的。在addin 配置文件中,對(duì)應(yīng)于 。例如下面這個(gè)功能模塊的配置

  lt;Extension path = "/SharpDevelop/Workbench/Ambiences">

  指定了擴(kuò)展點(diǎn)路徑為 /SharpDevelop/Workbench/Ambiences ,也就是在插件樹中的位置。

  4、Codon

  這個(gè)是一個(gè)比較不好理解的東西,在 SharpDevelop 的三個(gè)作者寫的書的中譯版中被翻譯為密碼子,真是個(gè)糟糕的翻譯,可以跟Handle(句柄)有一拼了。詞典中還有一個(gè)翻譯叫“基碼”,我覺(jué)得這個(gè)也不算好,不過(guò)還稍微有那么一點(diǎn)意思。5、Command 命令

  正如前文所述,Codon描述了一個(gè)功能模塊,而每個(gè)功能模塊都是一個(gè) ICommand 

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

版權(quán)聲明:

1 本站所有資源(含游戲)均是軟件作者、開發(fā)商投稿,任何涉及商業(yè)盈利目的均不得使用,否則產(chǎn)生的一切后果將由您自己承擔(dān)!

2 本站將不對(duì)任何資源負(fù)法律責(zé)任,所有資源請(qǐng)?jiān)谙螺d后24小時(shí)內(nèi)刪除。

3 若有關(guān)在線投稿、無(wú)法下載等問(wèn)題,請(qǐng)與本站客服人員聯(lián)系。

4 如侵犯了您的版權(quán)、商標(biāo)等,請(qǐng)立刻聯(lián)系我們并具體說(shuō)明情況后,本站將盡快處理刪除,聯(lián)系QQ:2499894784

返回頂部