📑 Table of Contents

SharpDevelop是個自由的開放原始碼整合開發環境,主要用來開發支援.NET FrameworkC#Visual Basic .NET(VB.NET)與BOO程式語言

SharpDevelop
SharpDevelop預覽
SharpDevelop預覽
開發者ICSharpCode Team
当前版本5.1.0(2016年4月14日,​10年前​(2016-04-14
预览版本5.1 Beta 2(2015年3月9日,​11年前​(2015-03-09
源代码库 編輯維基數據鏈接
操作系统Microsoft Windows
类型IDE
许可协议MIT(Version5~)
网站http://sharpdevelop.com/

它可以用來作為Microsoft Visual Studio .NET的替代品,MonoDevelop曾由此分支出來。

SharpDevelop使用自己的C#Visual Basic .NET解析器來進行代碼自動完成。這部份主要是使用了修改過的Linz大學製作的Coco/R編譯器,SharpDevelop原始碼包含了這個產生器。BOO的解析器則是由Boo編譯器提供,但運算式的型別與型別介面的推導則是另外撰寫程式來完成,以便支援型別的後期賦值。

SharpDevelop 1.1可以匯入Visual Studio .NET的專案,SharpDevelop 2.0則是可以直接開啟並編輯。它也可以用來把原本使用VB.NET的專案轉換為使用C#(或是反過來)。

SharpDevelop 2.0開始有了整合在裡面的除錯工具,它使用了自己的除錯函式庫,除錯函式庫主要是使用COM操作與.NET通訊。

即使SharpDevelop 2.0使用了與Visual Studio .NET相同的MSBuild,它仍然可以使用較舊的Framework版本(1.0、1.1)或是Mono來進行編譯。

目前最新的穩定版本是5.1.0,已於2016年4月14日正式推出。

特色

编辑

SharpDevelop整合了C#Visual Basic .NET等程式語言的Windows Forms設計工具,除此之外還有整合好的除錯工具。其他特色页面存档备份,存于互联网档案馆)都列在官方網頁。

參見

编辑

外部連結

编辑

📚 Artikel Terkait di Wikipedia

MonoDevelop

SharpDevelop到Linux上(SharpDevelop是個成功的.NET開放原始碼整合開發環境),將原本以System.Windows.Forms為基礎的代碼改為使用GTK#。也由於是由SharpDevelop分支出來,所以MonoDevelop大致上的架構與SharpDevelop相同,不過時至今日,其實已經完全脫勾了。

BOO

官方網站提供了很好的入門課程:BOO Tutorial 目前有支援BOO的整合開發環境並不多: MonoDevelop(页面存档备份,存于互联网档案馆) SharpDevelop(页面存档备份,存于互联网档案馆) BooLangStudio(页面存档备份,存于互联网档案馆)在2008年八月釋出Alpha 1,可以整合在Visual

集成开发环境

、通常還包括除錯器。有些IDE包含編譯器/直譯器,如微软的Microsoft Visual Studio,有些则不包含,如Eclipse、SharpDevelop等,这些IDE是通过调用第三方编译器来实现代码的编译工作的。有時IDE還會包含版本控制系統和一些可以設計圖形用戶界面的工具。許多支援物件導

Windows Installer

the setup file and steps through a wizard to install the application.  SharpDevelop Features. IC#Code. [31 March 2012]. (原始内容存档于2017-12-21).  Windows Installer

Visual Basic .NET

Studio的大部分版本都是价格不菲的商业软件,除了Express版本和Visual Studio Community(以上两者皆为免费软件)。除了Visual Studio,SharpDevelop和Mono也是可用的VB.NET开发环境。 VB.Net的数据类型,实际上是.Net Framework定义的数据类型。

.NET框架

Gtk:一個GTK+GUI工具包的.NET封裝。 xSP:一個用C#編寫的支持運行ASP.NET應用程式的網頁伺服器軟體。 MonoDevelop:SharpDevelop的一個移植版本,是一個符合GPL標準的面向Gtk#和Mono的.NET集成開發環境。 Novell.Directory.Ldap類庫:Lightweight

NuGet

自由和开源的命令行应用程序,可以创建和使用包。 MSBuild 和 .NET Core SDK (dotnet.exe) 可以在它存在时使用它。NuGet也集成入了SharpDevelop。 支持多种语言的软件包: .NET Framework的包 .NET 的包 C++的包, ,创建时使用CoApp(页面存档备份,存于互联网档案馆)辅助。

Mono

MindFire是一个用于辅助速读(speed reading)的跨平台电子书阅读器 MonoDevelop是一个用于创建Mono应用程序的集成开发环境。该软件原先是SharpDevelop向Gtk#的一个移植,而现今该软件已独立开发。该软件在Windows上有测试版的可用版本。 Pinta是一个简单的位图形编辑软件。