热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

什么是DigitalMarsD编程的最佳IDE?-What'sthebestIDEforDigitalMarsDprogramming?

DigitalMarsDseemstobeverygoodprogramminglanguageinalotofways,butmyonlyproblemwith

Digital Mars D seems to be very good programming language in a lot of ways, but my only problem with it is the amount of time wasted writing arguments to the compiler in the command line at the old fashion way. Is there any good IDE for D? Thanks in advance!

Digital Mars D在许多方面似乎都是非常好的编程语言,但我唯一的问题是以旧方式在命令行中向编译器写入参数浪费的时间。 D有什么好的IDE吗?提前致谢!

5 个解决方案

#1


The best IDE to use for D is probably the IDE you use most often and are most comfortable with.

用于D的最佳IDE可能是您最常使用且最舒适的IDE。

If you like Eclipse you should check-out DDT (D Development Tools) (formerly Descent)

如果你喜欢Eclipse,你应该退房DDT(D开发工具)(以前的Descent)

If you like Visual Studio you should check-out VisualD.

如果你喜欢Visual Studio,你应该检查VisualD。

There is also D for XCode but it seems to have fallen behind.

XCode也有D但它似乎落后了。

Another interesting option is Mono-D which adds nice D support to MonoDevelop. It works on Linux, Windows, and Mac.

另一个有趣的选择是Mono-D,它为MonoDevelop增加了很好的D支持。它适用于Linux,Windows和Mac。

Mono-D supports code completion, syntax highlighting, class browsing, error highlighting, 'Go to definition', intelligent code formatting, and more. If you like MonoDevelop, or need cross-platform support, it seems like a good choice.

Mono-D支持代码完成,语法突出显示,类浏览,错误突出显示,“转到定义”,智能代码格式化等。如果您喜欢MonoDevelop,或者需要跨平台支持,那么它似乎是一个不错的选择。

MonoDevelop (and Mono-D) use the Visual Studio project format. It is possible that VisualD and Mono-D are able to share project files. I have not tested this.

MonoDevelop(和Mono-D)使用Visual Studio项目格式。 VisualD和Mono-D可能能够共享项目文件。我没有测试过这个。

EDIT: I just ran across this link that does a nice job of showing D IDE options including how actively they are developed.

编辑:我刚刚浏览了这个链接,它可以很好地显示D IDE选项,包括它们的开发程度。

#2


Please try my D-IDE and check out if this IDE is the best one you'll find ;)

请尝试我的D-IDE,看看这个IDE是否是你能找到的最好的IDE;)

#3


I haven't tried D in them, so you'll need to do your own eval, but:

我没有尝试过D,所以你需要做自己的评估,但是:

  • Slickedit 2009, and
  • Slickedit 2009,和

  • Zeus Editor

both claim full support for D.

两人都声称完全支持D.

#4


After being looking around and testing all the IDEs recommended in this question and the one in https://stackoverflow.com/questions/50179/an-ide-for-d, I was not comfortable with any of the answers. I was begining to believe that really there is not such thing as a "best IDE" for D, but recently I found one that is in my point of view a very good solution: SkyIDE

在环顾四周并测试了这个问题中推荐的所有IDE以及https://stackoverflow.com/questions/50179/an-ide-for-d中的那个后,我对任何答案都不满意。我开始相信D确实没有“最好的IDE”这样的东西,但最近我发现了一个在我看来是一个非常好的解决方案:SkyIDE

alt text http://z.hubpages.com/u/77709_f520.jpg

替代文字http://z.hubpages.com/u/77709_f520.jpg

It is also a Good IDE for Digital Mars C++, Free Pascal and other languages...

它也是数字火星C ++,Free Pascal和其他语言的好IDE ...

#5


geany is best ide for D programming:

geany是D编程的最佳选择:

Support D programming

支持D编程

Syntax hightlighting

Autocompletion

is easy to set D compiler ldc, gdc or dmd or use instead a make file

很容易设置D编译器ldc,gdc或dmd或使用make文件

if you do not have makefile for your little porject you can use this command(example)

如果您的小项目没有makefile,可以使用此命令(示例)

ldc -of "../%e" $(find . -name "*.d")

ldc -of“../%e”$(find。-name“* .d”)


推荐阅读
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • 本文介绍了Python语言程序设计中文件和数据格式化的操作,包括使用np.savetext保存文本文件,对文本文件和二进制文件进行统一的操作步骤,以及使用Numpy模块进行数据可视化编程的指南。同时还提供了一些关于Python的测试题。 ... [详细]
  • VSCode快速查看函数定义和代码追踪方法详解
    本文详细介绍了在VSCode中快速查看函数定义和代码追踪的方法,包括跳转到定义位置的三种方式和返回跳转前的位置的快捷键。同时,还介绍了代码追踪插件的使用以及对符号跳转的不足之处。文章指出,直接跳转到定义和实现的位置对于程序员来说非常重要,但需要语言本身的支持。以TypeScript为例,按下F12即可跳转到函数的定义处。 ... [详细]
  • Python脚本编写创建输出数据库并添加模型和场数据的方法
    本文介绍了使用Python脚本编写创建输出数据库并添加模型数据和场数据的方法。首先导入相应模块,然后创建输出数据库并添加材料属性、截面、部件实例、分析步和帧、节点和单元等对象。接着向输出数据库中添加场数据和历程数据,本例中只添加了节点位移。最后保存数据库文件并关闭文件。文章还提供了部分代码和Abaqus操作步骤。另外,作者还建立了关于Abaqus的学习交流群,欢迎加入并提问。 ... [详细]
  • 本文介绍了使用Rust语言编写、保存和编译程序的简单步骤。首先,打开记事本文件并编写程序代码,然后将代码保存到一个以.rs为扩展名的文件中。接下来,使用rustc命令来编译运行程序。最后,通过命令行运行编译后的程序,得到输出结果。如果遇到编译错误,可以下载Build Tools for Visual Studio 2017来解决。 ... [详细]
  • 1、工具VS2015OpenCV3.20下载地址:https:sourceforge.netprojectsopencvlibrary2、步骤1.下载工具ÿ ... [详细]
  • java程序设计试题_《Java语言程序设计》期末考试模拟试题——填空题和编程题...
    一、根据题意,填写出空格中的内容Java平台包括三个技术方向,其中J2ME代表____________、J2SE代表___________、J2EE代表 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • 如何搭建Java开发环境并开发WinCE项目
    本文介绍了如何搭建Java开发环境并开发WinCE项目,包括搭建开发环境的步骤和获取SDK的几种方式。同时还解答了一些关于WinCE开发的常见问题。通过阅读本文,您将了解如何使用Java进行嵌入式开发,并能够顺利开发WinCE应用程序。 ... [详细]
  • tcpdump 4.5.1 crash 深入分析
    tcpdump 4.5.1 crash 深入分析 ... [详细]
  • Linux设备驱动开发详解-Note(3)---驱动设计的硬件基础(1)
    驱动设计的硬件基础(1)成于坚持,败于止步处理器分类不做过多说明,处理器类型很多,大同小异存储器存储器可分为只读储存器(ROM)、闪存(Flash)、随机存取存储器(RAM)、光介质存储器和磁介质存储 ... [详细]
  • 引号快捷键_首选项和设置——自定义快捷键
    3.3自定义快捷键(CustomizingHotkeys)ChemDraw快捷键由一个XML文件定义,我们可以根据自己的需要, ... [详细]
author-avatar
忧伤丿稻草展
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有