
## 0
总看到有小伙伴说搞不定 D 的 IDE,或者询问 D 有 IDE 么?
D 曾经有 IDE,但好几个时间长了都没维护了,非要说有的 IDE,官方给予支持的 VSCode 的 code-d 扩展算一个,VisualStudio 的 Visual D 算一个,就这两个算是官方有支持或者“官方”的 “IDE”吧。
本篇就简单说明下,Linux 下面我的 D 语言如何 getting started!
1 编译器
D 有 3 个编译器,各有特点,dmd 是 walter 带领开发的版本,也是 D 的参考实现。ldc 和 gdc 都是 D 的 frontend 到其他编译器平台的移植,gdc 和 ldc 相比 dmd 有更多的 OS 和 CPU 架构支持。
一般 windows 上面,Linux 上面使用,开发 PC 系统程序,用 dmd 是可行的,但是如果要给 ARM,MIPS 等 开发应用,目前 ldc 更堪用,gdc 最近跟进的步伐快些了,但相比 ldc 是对 mcu 的 支持类型更丰富。
所以,一般情况下,建议可以多使用 ldc。
Linux 下面安装 ldc,应该说相当容易,Ubuntu/debian 直接 apt-get, Archlinux 直接 pacman,Fedora 等应该有 dnf 可以直接安装。
2 VScode
VSCode 目前算是 D 语言比较堪用的“IDE"了,虽说是编辑器,但是通过安装扩展,我们可以完成代码提示,调试的功能,也支持 D 的 dub 工程,基本就是 IDE 了。
在 VSCode 里面安装 code-d 或者 dls 的实现 Dlang 两个扩展的其中之一。
再安装 lldb 的调试扩展就可以了。
LLDB的扩展,安装CodeLLDB即可:
