惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

AI
AI
博客园 - 叶小钗
Blog — PlanetScale
Blog — PlanetScale
Microsoft Azure Blog
Microsoft Azure Blog
Vercel News
Vercel News
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
MyScale Blog
MyScale Blog
大猫的无限游戏
大猫的无限游戏
A
About on SuperTechFans
量子位
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 【当耐特】
Martin Fowler
Martin Fowler
阮一峰的网络日志
阮一峰的网络日志
D
Docker
Jina AI
Jina AI
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
The Register - Security
The Register - Security
J
Java Code Geeks
S
SegmentFault 最新的问题
月光博客
月光博客
G
Google Developers Blog
美团技术团队
Last Week in AI
Last Week in AI
L
LangChain Blog
Apple Machine Learning Research
Apple Machine Learning Research
T
The Blog of Author Tim Ferriss
腾讯CDC
Recent Announcements
Recent Announcements
Recorded Future
Recorded Future
The Cloudflare Blog
有赞技术团队
有赞技术团队
博客园_首页
博客园 - 聂微东
人人都是产品经理
人人都是产品经理
B
Blog
I
InfoQ
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
F
Fortinet All Blogs
B
Blog RSS Feed
Engineering at Meta
Engineering at Meta
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Microsoft Security Blog
Microsoft Security Blog
MongoDB | Blog
MongoDB | Blog
爱范儿
爱范儿
D
DataBreaches.Net
F
Full Disclosure
M
MIT News - Artificial intelligence
博客园 - 司徒正美
H
Help Net Security

博客园 - zim.NET

悼念友人 博客搬家了 函数调用中的黑客技术 3D学习笔记之一句话总结(不断更新中) 混乱你的代码 - zim.NET - 博客园 这么个女孩,你娶吗(转) 被误传了数千年的七句话(精简版_转载) 找工作故事之篇二 找工作故事之开篇 - zim.NET - 博客园 失落的阳光,陈酿的悲伤——许美静 一行命令解决批量重命名 一个空间换时间算法 求最长公共子序列 最小生成树算法讨论 将PPT内容导出为JPG图片 C/C++ 误区:fflush(stdin) 关于"extern" 闲谈成员初始化列表 脑筋急转弯3600题
用EditPlus打造你自己的IDE
zim.NET · 2007-10-06 · via 博客园 - zim.NET

因为对微软的notepad有点审美疲劳,所以常用EditPlus或UltraEdit32代替之.
这两个文本编辑器功能比notepad强太多了.对程序员而言,本文只讲一下他的两个特点,用它来打造我们自己的IDE.希望对大家有用.

1.程序高亮显示
  写程序的人长期处于某种临界状态,用点有颜色的字体代替notepad的一种颜色的单调,或者能减少一点内心的压力.
editplus的对程序的关键字,变量等,都通过一个.stx文件来配置.
editplus安装好后,其默认支持的语言就有好几种了,如c/c++, java, html,c#,perl,php等...
当然有些就暂时没带,像asm ,不过可以去官网下载,官网里提供了更多的支持.(如果你想自己做个stx,打开一个stx模仿一下:))
下载好asm.stx文件,在<工具>--<首选项>--<文件>--<语法>里,添加一种文件类型,描述写asm,文件扩展名写asm,
然后在语法设置的语法文件里指定你下载的stx文件的路径就OK了.现在你的程序就"好看"多了.(如果还不行,记得看一下查看里的语法着色显示有无选中.)

2.配置用户工具
editplus,有人说它把你所能想到的都实现了,或许有点夸张,你可以试试.
如果是单纯的一个文本编辑,你在程序写完后的调试与运行难免又要打开一个命令行,然后调用编译器,链接器,或许在这之前你还要cd..几次(:D), 能不能在editplus里写完程序就能编译运行.(当然,你得自备编译等工具),答案是显然的.

找到配置用户工具选项,新建一个组.如下以java为例,命名为java组.
  (1)增加编译选项: 点添加工具,应用程序,菜单文本写"编译(javac)"/*随你怎么取名*/,命令指向你的javac,参数$(FileName),初始目录          $(FileDir),选中捕获输出,其它默认.
  (2)运行java: 同上.菜单文本"运行(java)",命令指向java.如D:\j2sdk1.4.2_12\bin\java.exe,参数$(FileNameNoExt),
/*注意用无扩展名的文件名,原因不多说,你自己清楚*/,其它设置同上.
 
现在,你的程序就可以在editplus"出生入死"了,/*我指的是完成与运行*/. 在程序写完之后,你选择工具的下拉菜单里的"编译(javac)",再"运行(java)",其编译与运行状态会在下方作显示.而且编译错误,双击就可以跳到错误的行呢.(如果不能的话,可以在输出模式中选用正则表达式来匹配错误,达到精确定位错误.)现在看来,我们已经配置好了一个小型的IDE了.遗憾的是没有"调试器"作断点与单步等.但是类似debug,gdb如果要配置进来,应该还是有办法的.具体的办法自己使用高IQ 想一想咯.

还有,要打开java的API文档怎么办?
如上的,添加工具,选.chm(看你的帮助文件而定),菜单文本"java文档",文件名"D:\j2sdk1.4.2_12\JDK1.5API_CN(_).CHM"(指向你的帮助文件即可).
现在你就可以不用每次都再找那个chm双击了.

看看我们的成果:
1)我们的程序有颜色了,如果习惯用notepad的你来体验一下吧.^_^
2)编译运行只要一点即行.快捷方式也有.ctrl+1? ctrl+2?
3)程序出错了吗?好吧,双击就跳到出错行了,修改之吧.
4)要看帮助了吗?行.ctrl+3

还有什么?希望你用用editplus,体验一下没有notepad的生活,小巧的editplus,小巧的IDE,你可以让一个editplus可以模拟成各种程序开发IDE,随你所好!你会说,有editplus的世界,真精彩.

(声明:作者在写本文之前,没收到任何editplus给的赞助. :D,所以我再加一句,UltraEdit也有这方面的功能.)