安下载(俺下载):打造放心的绿色安全下载站! 安下载首页|软件分类|最近更新

所在位置: 首页  >  电脑软件  >  编程开发  >  编程工具 > MonoDevelop(桌面与Web应用程序开发工具) v8.4.3 免费版
MonoDevelop(桌面与Web应用程序开发工具)

MonoDevelop(桌面与Web应用程序开发工具)

 v8.4.3 免费版
  • 软件大小:165.85 MB
  • 更新日期:2020-12-11 12:02
  • 软件语言:英文
  • 软件类别:编程工具
  • 软件授权:免费版
  • 软件官网:
  • 适用平台:WinXP, Win7, Win8, Win10, WinAll
  • 软件厂商:

6
软件评分

本地下载文件大小:165.85 MB

软件介绍 人气软件 下载地址

为您推荐: 编程开发

  MonoDevelop是一款多功能应用程序开发工具,它使开发人员可以在Windows OS上快速编写桌面和Web应用程序;这也使开发人员可以轻松地将使用Visual Studio创建的.NET应用程序移植到Linux和macOS,并为所有平台维护单个代码库;该程序主要针对C#和其他.NET语言而设计,尽管可以使用任何一种语言,但MonoDevelop希望不仅仅是一个IDE:它打算成为一个可扩展的平台,可以在上面构建任何类型的开发工具;此工具最初是SharpDevelop IDE到Gtk#的移植,但自最初移植以来已经有了很大的发展;为Mono的Unix系统创建最佳的开发环境,因为它是用Gtk#编写的,并且我们喜欢Gtk#,并且我们得到了Gtk#的良好支持,所以很可能它将添加一些功能来改善Gtk#的体验,系统集成了到目前为止一直在构建的工具,例如MonoDoc,NUnit-Gtk和调试器目标MonoDevelop!

MonoDevelop(桌面与Web应用程序开发工具)

软件功能

  多平台:支持Linux,Windows和macOS。

  高级文本编辑:代码完成支持C#,代码模板,代码折叠。

  可配置的工作台:完全可定制的窗口布局,用户定义的按键绑定,外部工具。

  多种语言支持:C#,F#,Visual Basic .NET,Vala。

  集成调试器:用于调试Mono和本机应用程序。

  GTK#Visual Designer:轻松构建GTK#应用程序。

  ASP.NET

  创建具有完整代码完成支持的Web项目,并在Mono Web服务器XSP上进行测试。

  其他工具

  源代码控制,makefile集成,单元测试,打包和部署,本地化。

软件特色

  溶液垫:显示打开的解决方案的文件结构。大多数项目操作都可以在此键盘中完成:

  项目建设:项目文件和文件夹的管理

  版本控制、编辑项目参考、运行自定义工具

  可用的显示选项:显示所有文件,显示代码隐藏文件。

  要显示溶液垫,请单击“查看/溶液”菜单选项。

  类垫:显示解决方案中定义的名称空间,类型和成员。

  可用的显示选项:嵌套名称空间,按访问权限/成员类型分组,仅显示公共成员。

  要显示解决方案面板,请单击“视图/类”菜单选项。

  文件垫:允许浏览文件系统。基本的文件和文件夹管理命令。

  要显示解决方案面板,请单击“查看/文件”菜单选项。

  错误列表垫,支持按类型过滤消息。

  上下文菜单可直接访问错误文档。

  要显示解决方案面板,请单击“查看/错误列表”菜单选项。

  任务列表垫,支持用户定义的任务。

  它显示使用注释标记(FIXME,TODO等)在源代码中指定的任务。

  注释标签可以自定义(编辑/首选项/任务列表)。

  要显示解决方案面板,请单击“查看/任务列表”菜单选项。

  建立输出:支持输出窗口固定(如果再次构建项目,则避免覆盖输出)。

  应用输出:支持输出窗口固定(如果再次运行该项目,可避免覆盖输出)。

  信息记录板:内部MonoDevelop消息的日志。

软件优势

  像Mono这样的独特平台应获得像MonoDevelop这样的独特IDE,它可以充分利用框架功能。

  诸如代码完成,集成单元测试,类浏览器等功能将更加难以实现,例如在基于C的IDE中。

  Mono平台还提供了一些非常适合IDE开发的功能。感谢Mono,MonoDevelop提供了:

  完全面向对象的API

  一个非常强大的外接程序引擎(基于框架的反射功能,并且利用了.NET程序集的可移植性)

  轻松支持用户项目和编写插件的多种语言。

  可以使用Mono或.NET构建,运行和调试应用程序。

  下载页面中提供了适用于MonoDevelop的Windows安装程序。

  可以用gmcs编译我的项目,右键单击您的项目,选择选项->运行系统,然后从列表中选择2.0

  可以使用命令mdtool gsetup独立启动加载项管理器

使用教程

  客制化

  版面

  支持定义工作区垫和工具栏的新布局(视图/布局)。

  使用工具栏中的选择器进行快速布局切换。

  外部工具

  用户可以定义自定义工具,以显示在“工具”菜单中(“编辑” /“首选项” /“工具” /“外部工具”)。

  支持项目变量,例如项目目录,当前文件名等。

  提示输入参数。

  可配置键绑定

  支持可配置的键绑定(编辑/首选项/键绑定)。

  Emacs和Visual Studio键绑定方案。

  用户定义的键绑定。

  支持多状态键绑定。

  项目管理

  建造

  支持1.1、2.0和Moonlight Mono运行时(项目/选项/常规/运行时选项)。

  支持多种构建配置。

  构建所需的项目依赖项。

  清理并重建命令。

  程序集签名。

  用于构建的命令行工具:“ mdtool build”。

  跑

  在内部或外部控制台中运行的选项。

  出口

  使用其他文件格式将项目导出到其他文件夹:

  MonoDevelop本机文件格式。

  Visual Studio 2005。

  用于导出项目的命令行工具:“ mdtool project-export”。

  自定义命令

  可以为项目和解决方案定义自定义命令

  命令钩子:构建之后/之前,清理,执行

  命令替换:构建,清理,执行

  自定义命令:显示在解决方案面板的上下文菜单中。

  通用项目

  项目类型不受任何语言的约束。

  可以与Makefile集成和自定义命令一起使用。

  源代码编辑

  查找/替换

  特殊搜索策略:通配符,正则表达式。

  搜索标志:区分大小写,整个单词。

  搜索/替换文件。

  支持搜索结果列表固定(允许一次保留多个搜索结果列表)。

  代码补全

  命名空间,类型和成员的代码完成。

  “完成”和“新”完成。

  方法参数完成。

  C#编译指令。

  源代码工具提示

  动态错误下划线

  缩进策略

  自动缩进

  C#的智能缩进

  标准标题

  允许将标头添加到所有新文件。

  普通许可证模板。

  代码模板

  将关键字绑定到代码模板。

  可以通过在文本编辑器中按TAB来扩展关键字。

  可以将不同的模板集分配给不同的文件扩展名。

  工厂运作

  重命名类,字段,方法,属性,事件

  实施接口(显式或隐式)

  实现可覆盖的方法,属性,事件

  源代码导航

  去基础课

  前往班级或成员声明

  查找对类或成员的引用

  查找子类

  快速搜索文件或类型

  使用“浏览下一个/上一个”命令快速导航构建错误和搜索结果。

  导航历史

  源代码位置的历史记录。

  轻松浏览历史记录。

  视觉设计

  Gtk#设计器

  集成的可视化设计器,用于构建Gtk#接口。

  允许定位到Gtk#2.4、2.6和2.8。

  支持自定义窗口小部件的可视化设计。

  支持可重用的窗口小部件库。自定义窗口小部件显示在工具箱中。

  动态重新加载自定义窗口小部件。在自定义窗口小部件中编译更改后,正在使用该窗口小部件的所有设计窗口都将自动更新。

  小部件库参考跟踪。将新的窗口小部件添加到设计图面时,所需的程序集引用将添加到项目中。

  视觉编辑股票图标工厂。

  Glade项目导入。

  工具箱

  适用于所有设计师(Gtk#,ASP.NET等)的一个工具箱

  可以通过注册新程序集来添加新项目。

  工具栏会动态更新,以显示可用于活动文件和项目的项目。

  两种显示模式:普通和紧凑(无标签)。

  小部件搜索

  物业网格

  所有设计师(Gtk#,ASP.NET等)的一个单一属性网格

  允许编辑项目文件属性。

  打包和部署

MonoDevelop(桌面与Web应用程序开发工具)

  包裹产生

  源码包:MD和Visual Studio格式(zip或tarball)。

  二进制软件包:Linux和Windows目标(zip或tarball)。

  基于Autotools的Tarball

  没有自动工具的Tarball(带有基本配置脚本和依赖关系检查的简单makefile)。

  生成和部署支持文件

  库的.pc文件。

  .desktop用于应用程序。

  启动脚本。

  包装作业

  包装项目:将一组包装来源和包装目标捆绑在一起。

  创建软件包命令:允许创建任何受支持类型的软件包。

  安装命令:将解决方案安装到本地文件系统。

  Makefile整合

  生成解决方案的生成文件

  两种makefile:

  基于自动工具

  没有自动工具(带有基本配置脚本和依赖关系检查的简单makefile)。

  用于生成生成文件的命令行工具:mdtool generate-makefiles。

  Makefile同步

  允许在Makefile和MonoDevelop项目之间同步文件和引用的列表。

  支持在Autotools文件中定义的依赖项。

  使用正则表达式解析错误和警告消息。

  ASP.NET

  网络项目

  为任何受支持的语言创建Web应用程序。

  编译Web应用程序并使用xsp在浏览器中查看。

  Project GAC参考已同步到web.config。

  添加新的ASP.NET文件:

  带有/不带有CodeBehind类的页面(.aspx)(如果语言支持,则为部分)。

  带有/不带有CodeBehind类的用户控件(.ascx)(如果语言支持,则为部分控件)。

  带有/不带有CodeBehind类的Web服务(.asmx)。

  具有/不具有CodeBehind类的Web处理程序(.ashx)。

  Web.config(应用程序或子目录,取决于添加位置)。

  母版页(.master)带有/不带有CodeBehind类(如果语言支持,则为部分),仅适用于2.0运行时。

  带有/不带有CodeBehind类的Global.asax文件。

  添加到aspx文件的ASP.NET服务器控件具有相应的成员,这些成员在编译时自动添加到CodeBehind类中(如果使用部分类,则在* .designer。*部分中)。

  网络参考

  浏览Web服务并创建Web服务代理。

  更新Web服务代理。

  翻译支持

  翻译项目:允许定义支持的语言,以及要扫描可翻译字符串的项目和文件。

  .po文件的更新。

  .mo文件的生成。

  .po文件编辑器。

  数据库管理

  探索数据库

  执行查询并在MonoDevelop中显示结果

  创建新的数据库

  创建新的表,过程和视图

  更改程序和视图

  删除数据库,表,过程和视图

  重命名数据库,表,过程和视图

  Nunit

  NUnit库项目

  NUnit测试项目

  测试垫

  显示解决方案的每个项目中定义的测试列表

  解决方案编译后自动更新。

  允许根据类别设置不同的过滤器配置

  导航到测试用例的源代码。

  历史记录面板

  保留测试运行的历史记录。

  成功运行和失败的图形视图。

  测试运行比较。回归列表。

  效果图。

  测试结果垫

  允许筛选成功,失败和被忽略的测试。

  过滤测试输出。

  Visual Studio整合

  对Visual Studio 2005项目的本机支持

  可以打开和修改以下项目类型:

  C#

  Visual Basic .NET

  ASP.NET

  导入VS 2003项目

  可以导入Visual Studio 2003项目并将其转换为MonoDevelop或VS 2005文件格式。

  版本控制

  颠覆

  将项目发布到资源库

  从存储库签出项目

  将文件或文件夹添加到版本控制

  从版本控制中删除文件或文件夹

  更新,从存储库中获取更改

  日志:直观显示文件或目录上所做的更改

  还原文件或文件夹中的更改。

  状态跟踪:显示在文件夹中完成的所有更改的列表,并允许为每个更改输入提交消息。

  提交更改:根据所有记录的更改生成合并的提交消息。

  ChangeLog集成

  从提交消息生成ChangeLog条目。

  支持在一次提交中更新(或创建)多个ChangeLog文件。

  允许为每个项目定义提交策略。提交策略指定ChangeLog文件的位置:

  根项目目录中只有一个ChangeLog。

  每个第一级子目录一个ChangeLog。

  每个目录中都有一个ChangeLog。

  用户自定义。

  我可以将Visual Studio 2K5 +项目导入MonoDevelop吗

  在大多数情况下,MonoDevelop可以直接打开,操纵和保存基于MSBuild的项目。

  实际上,从MonoDevelop 2.0开始,默认的项目格式是VS2008风格的MSBuild项目

  但是VS2005和VS2010格式也可以处理

  我向GAC添加了一个程序集,当我尝试在MonoDevelop项目中添加引用时为什么它不出现在程序集列表中

  因为MonoDevelop不在GAC中寻找程序集。

  在Mac和Linux上,MonoDevelop使用pkg-config定位已安装的软件包并获取每个软件包提供的程序集列表。

  软件包在.pc文件中指定了此程序集列表,该文件必须安装在标准pkg-config目录中。

  如果您正在开发库,MonoDevelop可以为您的项目自动生成一个.pc文件

  在项目选项对话框中,选择“ Linux部署设置”,然后选中“生成.pc文件”选项

  在Windows上定位.NET时,MonoDevelop使用与VS使用的相同的AssemblyFolders机制。

  是否有ASP.NET的可视设计器?

  出于所有实际目的,不。

  有一个实验性的ASP.NET Visual Designer(称为AspNetEdit)构建于Google Summer of Code 2005中

  并于2006年集成到MonoDevelop中。

  它存在于MonoDevelop SVN中,欢迎有兴趣的各方对其进行构建和试验。完全不受支持。

  尽管AspNetEdit可以用于简单的演示,但它从未达到可用于实际项目的可释放状态

  这主要是由于Mozilla Composer对现代HTML的极差处理。

  嵌入Mozilla / Gecko / Firefox也有很多困难,这使得成功安装该加载项非常困难。

  结果,决定将AspNetEdit移植到WebKit引擎。

  但是,由于完成这项工作将是一项艰巨的任务,因此目前已暂停使用某些功能

  而这些功能将对用户更加直接有用

  如果您有兴趣为设计师做贡献,请通过电子邮件发送邮件列表

  或在IRC上找到Michael Hutchinson('mhutch')。

  故障排除

  安装了安装程序的MonoDevelop无法正常工作

  二进制Linux安装程序不再受支持。请使用发行版的软件包安装MonoDevelop。

  MonoDevelop无法以错误消息开头:Unix传输错误

  这是由于Mono 1.1.13与Boo之间的不良互动所致。

  要解决此问题,您有三个选择:

  将Boo升级到0.7.5,或

  通过运行“ mdtool gsetup”来卸载boo加载项,或者

  将Mono升级到1.1.14或更高版本

MonoDevelop(桌面与Web应用程序开发工具)

  复制/粘贴在GUI设计器中不起作用

  如果您不能复制/粘贴(并且仅剪切删除内容)任何设计器对象

  则可能正在运行GNOME小程序“ glipper”。您可以使用以下命令进行检查:

  ps | grep glipper

  如果输出了什么,则说明卡爪处于活动状态,应禁用。

  启用NUnit加载项

  NUnit加载项需要mono 1.1.9+。这是对某些跨应用程序域错误修复的。

  Debian用户当前还存在另一个特殊的问题,即NUnit软件包与Mono分开,并且不包含适当的pkg-config文件。

  使用以下命令配置monodevelop。

  ./configure --enable-nunit

  仅Debian用户

  安装nunit和libnunit-cil软件包(此时需要不稳定)。

  由于nunit的单独包装,我们需要进行符号链接,以便monodevelop知道在哪里可以找到pkg-config文件。

  ln -s /usr/lib/pkgconfig/nunit.pc /usr/lib/pkgconfig/mono-nunit.pc

下载地址

人气软件