VS作為windows下強大的開發工具,這里不作介紹。要使用VS工具來開發D語言需要使用到以下幾個工具VS的一個插件VisualD插件及DMD編譯器。
一、下載相關工具
1、下載Visual Studio工具
VS可以在http://msdn.itellyou.cn/網站上下載,這個網站比較穩定,如下圖所示,我下載的是Visual Studio 2013 Update 3,這個工具共有3.98GB,軟件比較大,使用迅雷下載比較好。
2、下載DMD編譯器
DMD是D語言的一種編譯器,該編譯器自2.0版本以來得到了比較大的發展,現在還在在斷完善,目前已經比較穩定了。該編譯器可以從https://dlang.org/網站上下載,最新的版本可以從這個地址下載:https://dlang.org/download.html 。歷史版本都可以從下面地址找到http://downloads.dlang.org/releases/ 。由於我要使用Dgui庫,而Dgui目前需要使用2.066.1版本編譯,所以我下載了2.066.1版本,該版本下載地址為http://downloads.dlang.org/releases/2014/dmd.2.066.1.windows.zip
3、下載Visual-D插件
Visual-D是Visual Studio工具的一個插件,提供D語言開發的支持,有高亮顯示,也有智能提示功能。功能已經很強大了,可以支持VS2008,VS2010,VS2012,VS2013,VS2015。源碼地址https://github.com/dlang/visuald/。0.3.43版本下載:https://github.com/dlang/visuald/releases/download/v0.3.43/VisualD-v0.3.43.exe 其它版本可在https://github.com/dlang/visuald/releases找到
二、安裝的環境
先安裝好VS,VS的安裝這里不作說明。
dmd下載zip壓縮包后,將dmd.2.066.1.windows.zip解壓到C:\D目錄,如下圖所示:
dmd解壓好后就可以了不需要做其它設置。
VisualD下載好后直接點擊就可以安裝如下圖:
這一步需要設置dmd編譯器路徑,最好設置好,不設置也可以在VS里配置.
三、使用Vs開發一個簡單程序
打開vs2013,新建項目
新建好項目后如下圖所示:
如上圖所示,安裝VisualD后,在vs的菜單中就多了一個VISUAL D的菜單,打開菜單始下圖所示
在默認狀態下,編輯器是沒有智能感應功能(也叫自動完成),需要進行配置,打開Open Language Options菜單,進入到D語言配置面板,如下圖:
在D –> Intellisense 的Show expansion when 選項中選擇 writing an identifier 選項。這樣選擇后就可以使用智能感應了。如下圖所示:
三、調試程序
VisualD是可以vs自帶的調試來調試D語言,這有一定的局限性,總體來說還是很不錯了,要是能為D做更完善的調試器就更好了。先來看看D語言的調試吧。設置一個斷點:
點“啟動”把程序進行起來后就進入到斷點中了,再把tmp變量添加到監視,如下圖:
怎么樣,很不錯的效果。
使用D語言開發Windows桌面應用程序,需要使用GUI庫,目前基於D語言的在Windows上的庫算Dgui封裝的結構比較好,但該庫自2014年后好像沒怎么更新,目前最新版本也只能使用DMD 2.066.1進行編譯,不知道是不是停止開發了。
四、工程選項
1、全局選項
該選項主要是對DMD編譯環境進行配置,打開路徑為 “工具->選項->項目和解決方案->Visual D Settings-> DMD Directories”打開后,如下圖所示:
DMD install path選項是設置dmd編譯器的目錄
Import paths是設置編譯時使用的庫的目錄
Executable paths是設置編譯時使用到的工具的搜索路徑,$(DMDInstallDir) 指的就是dmd編譯器所在的目錄。
Library paths是設置程序中所使用的lib文件所在目錄。
2、工程選項配置
該配置只對當前項目有效,打開路徑為 “在項目上點右鍵 –> 屬性”,打開后如下圖所示:
作者:宛宏南