|
- 自定义语法加亮, 修改d.properties即可
- 自动完成D语言关键词,Phobos,Tango, DWin模块名
- 支持GNU make, Windows bat和DSSS编译工程
- F1 一键打开CHM帮助文件并导航到关键词, 初学者的最爱
- F7 或 Ctrl+F7 编译工程 (要先写好Makefile或build.bat或dsss.conf)
- F5 运行编译好的exe文件
- Ctrl+F5 一步完成编译,链接,运行,立即看到运行结果,初学者最爱
- F8 debug可执行文件
- Alt+D 弹出当前文件中的所有声明,选择后按Enter即可跳转
- Alt+M 弹出导入模块列表,选择后自动打开模块
- F12 在当前文件或导入库路径中搜索光标下的标识符,找到就在SciTE4D中打开该文件并跳转到定义处
- Ctrl+Alt+Shift+D 生成文档(需要DSSS)
- Ctrl+Alt+Shift+T 执行单元测试(DSSS)
- Ctrl+Alt+F1 在线搜索MSDN, Windows API编程时很方便
- 代码折叠, 自动缩进
- 自定义快捷键,打开改d.properties依照例子自己修改即可
- 更多特性及使用方法,请参考D语言中国 相关文章
- 下载D语言编辑器SciTE4D
- 点击安装文件开始安装
- 包含文件路径配置
- 编译方法配置
- 点击桌面的SciTE4D编辑器图标开始你的D Codeing
如果你不需要"跳转到定义处"的功能可以略过这条. SciTE4D将在你指定的路径中寻找光标下标识符定义出处,找到了就会在SciTE4D中打开并导航到定义所在行.
打开文件:
...\scite4d\SciTEGlobal.properties
修改第一行:
seatd.global.include
多个路径用分号;分隔.比如这样:
seatd.global.include=c:\dmd\src\phobos;c:\dmd\tango
在编译每个工程前,你要在工程目录里写好编译文件,默认的编译文件名是Makefile, build.bat和dsss.conf,你可以在SciTE4D安装目录下的 ...\scite4d\ybud.conf 里修改make程序的名字的, bat编译文件的名称,Makefile文件的名称.如果你采用默认值,ybud.conf就就不用改了.
一般用DSSS来编译库,这里最简单的方法,编译exe也可以用bat批处理文件或GNU make.
D语言编辑器SciTE4D编译实例
SciTE4d安装目录下有个examples文件夹,你要打开这个文件夹,对照着看本教程
- GNU make 编译实例
- Windows bat批处理编译实例
- DSSS编译实例(要先安装DSSS)
SciTE4D安装包已经包含了GNU make的Windows版 mingw32-make.exe, 因此,如果你已经安装了DMD和Tango库,实例可以直接编译通过
打开
..\scite4d\examples\makefile\test.d
F7 或 Ctrl+F7 编译出test.exe
F5 运行编译好的test.exe
你也可以按 Ctrl+F5 一步完成编译,链接和运行.
使用GNU Make 管理你的D语言工程
打开
..\scite4d\examples\bat\test.d
F7 或 Ctrl+F7 编译出test.exe
F5 运行编译好的test.exe
你也可以按 Ctrl+F5 一步完成编译,链接和运行
DSSS安装教程:
http://bbs.d-programming-language-china.org/thread-605-1-1.html
DSSS是个不错的D语言编译工具,不过使用帮助写得不怎么样,初学者可能会比较头疼,如果你初学D programming language可以先用批处理文件编译.
打开
..\scite4d\examples\dsss\test.d
F7 执行debug编译
Ctrl+F7 执行release编译
SciTE4D目前只支持dsss区分debug编译和release,你要在dsss.conf中先写好debugflags和releaseflags, 例子可参考..\scite4d\examples\dsss\dsss.conf 文件.
F5 运行编译好的test.exe
你也可以按 Ctrl+F5 一步完成编译,链接和运行
SciTE4D debug教程
有时程序运行时可能引发Exception而退出,如果能知道Exception的详细信息如所在文件,行号,异常信息的话,多数情况下能很快解决问题,这就需要D语言IDE或D语言编辑器的debug支持.从0.17版开始, SciTE4D加入了debug支持.下面是详细教程.
下载和安装ddbg http://ddbg.mainia.de/Ddbg-latest.zip
确保ddbg.exe 在你的path环境变量搜索路径中可以找到带-g flag编译可执行文件, 比如:
dmd -debug -g test.d在SciTE4D中打开源文件,如test.d, 按F8运行可执行文件
如果捕捉到Exception,一般会显示出错误所在行-
如果Exception没有被ddbg捕捉到,在右侧的输出区输入us然后按回车,会打印出full stacktrace
- 在右侧输出区双击错误提示行跳转到指定行号
- 在右侧的输出区输入q并按回车退出debug模式
- 怎样增加我自己的自动完成文件
- 中文变成乱码是怎么回事
- 怎样更换语法加亮为黑色背景
这在SciTE4D里非常简单,只要把它们加到 \scite4d\api\modules.api 里,你甚至你可以把所Widows API都加到这里
SciTE4D采用UTF-8编码保存源文件. 如果你用中文Windows, 记事本新建一个文本文档写入中文,再把后缀改成.d, 这个文件的编码实际上是GBK, 如果里面有中文,再用SciTE4D打开就会变成乱码.
解决方法:在SciTE4D菜单 "File", "New"(或直接按Ctrl + N) 新建文件,再"File", "Save As"(或者按Ctrl+Shift+S)保存成.d文件,就是默认的UTF-8编码,这时你甚至可以所有变量,函数名都用中文表示,实现汉语编程.
进入 SciTE4D 目录, 把默认的 D语法文件 d.properties备份为d.default.properties, 再把d.black.properties 改为d.properties即可。
- 2007年11月8日 SciTE4D 0.10 发布
- 2008年2月10日 SciTE4D 0.11 发布
- 2008年3月1日 SciTE4D 0.15 发布
- 2008年5月9日 SciTE4D 0.16发布
2008年8月6日 SciTE4D 0.17版发布
自动完成更新到DMD 1.0.33, Tango 0.99.7, DWin 0.38, DWT 3.41
增加binary debug支持:
2009年4月6日 SciTE4D 0.18版发布
模块名自动完成更新到最新的DMD 1.0.41, Tango 0.99.8, DWin 0.39, DWT-Win, DWT-addons, DWT2, DFL, Juno, derelict, arc, DDBI, Mango
D语言一键帮助更新到dmd 1.038:
改进build.bat和Makefile的编译支持
增加中文本地化文件
D语言编辑器SciTE4D 0.18的新功能2011年2月13日 SciTE4D 0.19版发布
模块名自动完成更新到最新的DMD 1.0.56, Tango 0.99.9, DFL(revision 98), DWin 0.40(revision 371)
D语言一键帮助更新到dmd 1.066
增加DMD 2.051的帮助文件d2.chm, 如果你用D2,可以把SciTE4D目录里的dhelp.chm用d2.chm来代替。
推荐到D语言论坛下载D语言集成一键安装包,已经包含了SciTE4D 0.19。
更新到 DMD 1.024,Tango 0.99.4 Frank.
自动完成更新到DMD 1.027,Tango 0.99.5
增加Ctrl+F5 直接执行"dmd -run currentFile.d args..."
增加Makefile 编译支持
增加build.bat 编译支持
编加dsss build 实例, bat build 实例, Makefile build 实例
帮助文件更新到D 1.027
自动完成更新到DMD 1.0.28, Tango 0.99.6, DWin 0.97, 增加dwt-win, dfl,dwt-addons模块自动完成
完善Makefile编译支持
增加redduke提供的黑色背景语法加亮
改进建议
功能完备的D语言IDE还没有出世, SciTE4D就是目前最好的D语言编辑器.在使用中有什么疑难,或者心得,欢迎到论坛交流:
http://bbs.d-programming-language-china.org/forum-15-1.html
或者给我发邮件:
dyuyan at gmail dot com

