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

推荐订阅源

WordPress大学
WordPress大学
Engineering at Meta
Engineering at Meta
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Martin Fowler
Martin Fowler
雷峰网
雷峰网
Recent Announcements
Recent Announcements
博客园 - 叶小钗
F
Full Disclosure
C
Check Point Blog
A
About on SuperTechFans
L
LangChain Blog
Vercel News
Vercel News
T
The Blog of Author Tim Ferriss
博客园 - 司徒正美
C
Cybersecurity and Infrastructure Security Agency CISA
C
CXSECURITY Database RSS Feed - CXSecurity.com
Cisco Talos Blog
Cisco Talos Blog
Hugging Face - Blog
Hugging Face - Blog
Recorded Future
Recorded Future
MongoDB | Blog
MongoDB | Blog
Project Zero
Project Zero
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Know Your Adversary
Know Your Adversary
D
Docker
U
Unit 42
酷 壳 – CoolShell
酷 壳 – CoolShell
T
The Exploit Database - CXSecurity.com
L
Lohrmann on Cybersecurity
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Latest news
Latest news
V
Visual Studio Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
L
LINUX DO - 最新话题
Google DeepMind News
Google DeepMind News
小众软件
小众软件
NISL@THU
NISL@THU
GbyAI
GbyAI
H
Heimdal Security Blog
Jina AI
Jina AI
I
InfoQ
PCI Perspectives
PCI Perspectives
P
Privacy International News Feed
P
Proofpoint News Feed
N
News and Events Feed by Topic
C
CERT Recently Published Vulnerability Notes
aimingoo的专栏
aimingoo的专栏
SecWiki News
SecWiki News
B
Blog RSS Feed
阮一峰的网络日志
阮一峰的网络日志

博客园 - 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也有这方面的功能.)