SharpDevelop(C# IDE開(kāi)發(fā)工具)
詳情介紹
sharpdevelop是一款用于制作C#和VB.net項(xiàng)目的代碼編輯器,軟件本身是由C#開(kāi)發(fā)的,而且公開(kāi)了全部的源碼,所以這是一款完全免費(fèi)的代碼編輯器,而且是一款能夠?qū)④浖旧碜鳛镃#學(xué)習(xí)開(kāi)發(fā)的材料。
我們的sharpdevelop不僅僅只是一個(gè)代碼編輯器,現(xiàn)在許多的開(kāi)發(fā)軟件都能夠支持多種語(yǔ)言,比如java這個(gè)知名度又高,功能又強(qiáng)大的程序語(yǔ)言,而軟件不但有多種其他程序語(yǔ)言,在使用界面這一塊用戶也能夠進(jìn)行語(yǔ)言的轉(zhuǎn)換,讓一些對(duì)英語(yǔ)不是特別熟悉的用戶能夠通過(guò)自己國(guó)家的語(yǔ)言進(jìn)行使用sharpdevelop。
sharpdevelop的編輯器風(fēng)格類(lèi)似于我們用戶經(jīng)常使用的office以及VS.net,而且還支持用戶編寫(xiě)C#,ASP.NET,HTML等多種代碼,并且提供這些代碼的語(yǔ)法高亮顯示,讓用戶更加輕松的進(jìn)行程序編寫(xiě)開(kāi)發(fā)工作。
2、適合初學(xué)者編碼使用,其布局類(lèi)似Java的開(kāi)發(fā)工具IDEA
3、僅有18M,相對(duì)笨重的VS2008,可謂四兩撥千斤
4、支持?jǐn)U展,你可以安裝一些第三方的控件
5、開(kāi)源,更新很快,你總可以靈活的跟進(jìn)最新的SDK做你自己的開(kāi)發(fā)
6、代碼格式化很方便,代碼智能提示很快,高亮顯示、字體方案很精美。看看代碼編輯器就知道了
7、支持書(shū)寫(xiě)C#, ASP.NET, ADO.NET, XML, HTML 等多種代碼
8、支持基于項(xiàng)目或者是文件的開(kāi)發(fā)
9、對(duì)C#, HTML, ASP, ASP.NET, VBscript, VB.NET, XML 提供彩色語(yǔ)法顯示支持
10、還可以把彩色的代碼輸出為HTML格式文件
1、AddInTree 插件樹(shù)
SharpDevelop 中的插件被組織成一棵插件樹(shù)結(jié)構(gòu),樹(shù)的結(jié)構(gòu)是通過(guò) Extension(擴(kuò)展點(diǎn))中定義的Path(路徑)來(lái)定義的,類(lèi)似一個(gè)文件系統(tǒng)的目錄結(jié)構(gòu)。系統(tǒng)中的每一個(gè)插件都在配置文件中指定了 Extension,通過(guò)Extension中指定的 Path 掛到這棵插件樹(shù)上。在系統(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 類(lèi)。
3、Extension 擴(kuò)展點(diǎn)
SharpDevelop中的每一個(gè)插件都會(huì)被掛到 AddInTree(插件樹(shù)) 中,而具體掛接到這個(gè)插件樹(shù)的哪個(gè)位置,則是由插件的 Extension 對(duì)象中的 Path 指定的。在addin 配置文件中,對(duì)應(yīng)于。例如下面這個(gè)功能模塊的配置
lt;Extension path = "/SharpDevelop/Workbench/Ambiences">
指定了擴(kuò)展點(diǎn)路徑為 /SharpDevelop/Workbench/Ambiences ,也就是在插件樹(shù)中的位置。
4、Codon
這個(gè)是一個(gè)比較不好理解的東西,在 SharpDevelop 的三個(gè)作者寫(xiě)的書(shū)的中譯版中被翻譯為密碼子,真是個(gè)糟糕的翻譯,可以跟Handle(句柄)有一拼了。詞典中還有一個(gè)翻譯叫“基碼”,我覺(jué)得這個(gè)也不算好,不過(guò)還稍微有那么一點(diǎn)意思。(這里我原來(lái)誤寫(xiě)為“代碼子”,在評(píng)論中有位仁兄說(shuō)這個(gè)翻譯不錯(cuò),現(xiàn)在我覺(jué)得也好像確實(shí)不錯(cuò) ^o^)
根據(jù)我對(duì)代碼的理解,Codon 的功能是描述(包裝)一個(gè)功能模塊(一個(gè)功能模塊對(duì)應(yīng)一個(gè)實(shí)現(xiàn)了具體功能的 Command 類(lèi))。為了方便訪問(wèn)各個(gè)插件中的功能模塊, Codon 給各種功能定義了基本的屬性,分別是 ID (功能模塊的標(biāo)識(shí)),Name (功能模塊的類(lèi)型。別誤會(huì),這個(gè)Name 是addin文件定義中Codon的XML結(jié)點(diǎn)的名稱(chēng),ID才是真正的名稱(chēng)),其中Name可能是Class(類(lèi))、MenuItem(菜單項(xiàng))、Pad(面板)等等。根據(jù)具體的功能模塊,可以繼承Codon定義其他的一些屬性,SharpDevelop中就定義了 ClassCodon、MenuItemCodon、PadCodon等等,你可以根據(jù)需要自己定義其他類(lèi)型的Codon。在addin定義文件中,Codon對(duì)應(yīng)于標(biāo)簽下的內(nèi)容。例如下面這個(gè)定義
lt;Extension path = "/SharpDevelop/Workbench/Ambiences">
內(nèi)部定義了一個(gè)Codon, 表示該Codon是一個(gè) Class(類(lèi)),接著定義了該Codon的 ID和具體實(shí)現(xiàn)該Codon的類(lèi)名ICSharpCode.SharpDevelop.Services.NetAmbience。運(yùn)行期間將通過(guò)反射來(lái)找到對(duì)應(yīng)的類(lèi)并創(chuàng)建出來(lái),這一點(diǎn)也是我們無(wú)法在以前的語(yǔ)言中實(shí)現(xiàn)的。
再例如這一個(gè)定義
我們的sharpdevelop不僅僅只是一個(gè)代碼編輯器,現(xiàn)在許多的開(kāi)發(fā)軟件都能夠支持多種語(yǔ)言,比如java這個(gè)知名度又高,功能又強(qiáng)大的程序語(yǔ)言,而軟件不但有多種其他程序語(yǔ)言,在使用界面這一塊用戶也能夠進(jìn)行語(yǔ)言的轉(zhuǎn)換,讓一些對(duì)英語(yǔ)不是特別熟悉的用戶能夠通過(guò)自己國(guó)家的語(yǔ)言進(jìn)行使用sharpdevelop。
sharpdevelop的編輯器風(fēng)格類(lèi)似于我們用戶經(jīng)常使用的office以及VS.net,而且還支持用戶編寫(xiě)C#,ASP.NET,HTML等多種代碼,并且提供這些代碼的語(yǔ)法高亮顯示,讓用戶更加輕松的進(jìn)行程序編寫(xiě)開(kāi)發(fā)工作。
軟件特色
1、很好很強(qiáng)大,靈活,能支持最新的SDK2、適合初學(xué)者編碼使用,其布局類(lèi)似Java的開(kāi)發(fā)工具IDEA
3、僅有18M,相對(duì)笨重的VS2008,可謂四兩撥千斤
4、支持?jǐn)U展,你可以安裝一些第三方的控件
5、開(kāi)源,更新很快,你總可以靈活的跟進(jìn)最新的SDK做你自己的開(kāi)發(fā)
6、代碼格式化很方便,代碼智能提示很快,高亮顯示、字體方案很精美。看看代碼編輯器就知道了
7、支持書(shū)寫(xiě)C#, ASP.NET, ADO.NET, XML, HTML 等多種代碼
8、支持基于項(xiàng)目或者是文件的開(kāi)發(fā)
9、對(duì)C#, HTML, ASP, ASP.NET, VBscript, VB.NET, XML 提供彩色語(yǔ)法顯示支持
10、還可以把彩色的代碼輸出為HTML格式文件
插件介紹
sharpdevelop之所以這么強(qiáng)大,是因?yàn)楹蚭clipse一樣擁有豐富多彩的插件,小編現(xiàn)在就介紹一些比較知名的插件。1、AddInTree 插件樹(shù)
SharpDevelop 中的插件被組織成一棵插件樹(shù)結(jié)構(gòu),樹(shù)的結(jié)構(gòu)是通過(guò) Extension(擴(kuò)展點(diǎn))中定義的Path(路徑)來(lái)定義的,類(lèi)似一個(gè)文件系統(tǒng)的目錄結(jié)構(gòu)。系統(tǒng)中的每一個(gè)插件都在配置文件中指定了 Extension,通過(guò)Extension中指定的 Path 掛到這棵插件樹(shù)上。在系統(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 類(lèi)。
3、Extension 擴(kuò)展點(diǎn)
SharpDevelop中的每一個(gè)插件都會(huì)被掛到 AddInTree(插件樹(shù)) 中,而具體掛接到這個(gè)插件樹(shù)的哪個(gè)位置,則是由插件的 Extension 對(duì)象中的 Path 指定的。在addin 配置文件中,對(duì)應(yīng)于。例如下面這個(gè)功能模塊的配置
lt;Extension path = "/SharpDevelop/Workbench/Ambiences">
指定了擴(kuò)展點(diǎn)路徑為 /SharpDevelop/Workbench/Ambiences ,也就是在插件樹(shù)中的位置。
4、Codon
這個(gè)是一個(gè)比較不好理解的東西,在 SharpDevelop 的三個(gè)作者寫(xiě)的書(shū)的中譯版中被翻譯為密碼子,真是個(gè)糟糕的翻譯,可以跟Handle(句柄)有一拼了。詞典中還有一個(gè)翻譯叫“基碼”,我覺(jué)得這個(gè)也不算好,不過(guò)還稍微有那么一點(diǎn)意思。(這里我原來(lái)誤寫(xiě)為“代碼子”,在評(píng)論中有位仁兄說(shuō)這個(gè)翻譯不錯(cuò),現(xiàn)在我覺(jué)得也好像確實(shí)不錯(cuò) ^o^)
根據(jù)我對(duì)代碼的理解,Codon 的功能是描述(包裝)一個(gè)功能模塊(一個(gè)功能模塊對(duì)應(yīng)一個(gè)實(shí)現(xiàn)了具體功能的 Command 類(lèi))。為了方便訪問(wèn)各個(gè)插件中的功能模塊, Codon 給各種功能定義了基本的屬性,分別是 ID (功能模塊的標(biāo)識(shí)),Name (功能模塊的類(lèi)型。別誤會(huì),這個(gè)Name 是addin文件定義中Codon的XML結(jié)點(diǎn)的名稱(chēng),ID才是真正的名稱(chēng)),其中Name可能是Class(類(lèi))、MenuItem(菜單項(xiàng))、Pad(面板)等等。根據(jù)具體的功能模塊,可以繼承Codon定義其他的一些屬性,SharpDevelop中就定義了 ClassCodon、MenuItemCodon、PadCodon等等,你可以根據(jù)需要自己定義其他類(lèi)型的Codon。在addin定義文件中,Codon對(duì)應(yīng)于標(biāo)簽下的內(nèi)容。例如下面這個(gè)定義
lt;Extension path = "/SharpDevelop/Workbench/Ambiences">
再例如這一個(gè)定義
下載地址
- 電腦版
SharpDevelop(C# IDE開(kāi)發(fā)工具) v5.1.0
- 本地下載通道:
- 浙江電信下載
- 北京聯(lián)通下載
- 江蘇電信下載
- 廣東電信下載
猜您喜歡
- c語(yǔ)言編程軟件大全
- c語(yǔ)言編程軟件適于編寫(xiě)系統(tǒng)軟件,是學(xué)習(xí)編程的同學(xué)們的必備軟件。c語(yǔ)言一種非常強(qiáng)大的計(jì)算機(jī)語(yǔ)言,應(yīng)用非常廣泛,不僅僅是在軟件開(kāi)發(fā)上,而且各類(lèi)科研都會(huì)用到c語(yǔ)言。它的應(yīng)用范圍廣泛,具備很強(qiáng)的數(shù)據(jù)處理能力,不僅僅是在軟件開(kāi)發(fā)上,而且各類(lèi)科研都需要用到C語(yǔ)言,適于編寫(xiě)系統(tǒng)軟件。那么c語(yǔ)言編程軟件哪個(gè)好?如:Eclipse、Visual Studio、Code Blocks、Sublime Text、Atom、Geany等。這些c語(yǔ)言編程軟件非常實(shí)用,能幫助大家提高工作效率,歡迎下載體驗(yàn)!
-
eclipse中文版 v4.30.0官方版 編程軟件 / 348.4M
-
DevC++(Devcpp)中文版 v6.7.5 編程軟件 / 37.05M
-
sublime text 2(文本編輯器) v2.0.2 編程軟件 / 19.18M
同類(lèi)軟件
網(wǎng)友評(píng)論
共0條評(píng)論(您的評(píng)論需要經(jīng)過(guò)審核才能顯示)
分類(lèi)列表
類(lèi)似軟件
精彩發(fā)現(xiàn)
換一換精品推薦
-
JetBrains CLion 2024(C/C++集成開(kāi)發(fā)環(huán)境軟件) v2024.3.1.1官方版 編程軟件 / 1.27G
查看 -
WeBuilder 2025(web代碼編輯器) v18.2官方版 編程軟件 / 119.32M
查看 -
360加固助手電腦版 v4.1.1.1368官方版 編程軟件 / 215.46M
查看 -
visual studio 2010中文旗艦版 編程軟件 / 2.46G
查看 -
youtrack電腦版 v2024.1.27971官方版 編程軟件 / 894.76M
查看
專(zhuān)題推薦
本類(lèi)排行
月排行總排行