汉化文件: (x86) AkelPad-4.9.9-setup.exe 2,681+KB
(x64) AkelPad-4.9.9-x64-setup.exe 2,784+KB
发布日期: 2017-12-31
免费、开源的AkelPad,是我用过的最好的免费的文本编辑器。
我曾经用过 NoteXpad、Win32pad、Metapad、TedNPad……
但现在它们统统都被我放弃了,因为 Akelpad 实在是太好用了!
它有强大的功能:
◆支持三种窗口模式:单窗口 (SDI),多窗口 (MDI) 和伪多窗口 (PMDI);
◆完全支持 Unicode 系统 (NT/2000/XP/2003/Vista/7) 上的 Unicode 字符串;
◆支持 Unicode 代码页 (UTF-8, UTF-16LE, UTF-16BE, UTF-32LE, UTF-32BE);
◆支持系统上已经安装的任何代码页;
◆支持 DOS/Windows、Unix 和 Mac 换行符格式;
◆文件打开前预览;
◆纠正错误代码页显示;
◆文本列选;
◆多级撤消;
◆支持“正则表达式”的查找/替换,可快速搜索/替换文本字串;
◆能记住文件的代码页和插入点的位置;
◆文档的打印预览和打印;
◆支持语言模块;
◆插件支持 (语法高亮显示、文本折叠、自动完成、脚本执行、键盘宏……)。
请参阅 Akelpad 4 - 用户手册。
通过插件目前已实现的功能:
主程序及所有插件是经过翻译了源代码后使用编译器编译生成的。
同时还简单地翻译了插件说明文档。
根据本人的使用习惯和网友的建议调整了的一些用语和配置了程序及其插件。
收集了一些官方论坛上的脚本及相关工具(如:phpCB、CSSTidy、HTMLTidy、AStyle)。
要获得 AkelPad 最新的汉化版,也可以不定期访问我的 网盘_1。
要获得更多的帮助可从官方网站下载英文的程序和插件的帮助文件:
AkelPad4-Eng_UM.zip
Plugins-Eng_PM.zip
如果还没有您所期待的功能的话,可以到 AkelPad 官方论坛 反馈您的意见和建议。
[安装说明]
直接安装到任意目录即可使用,注意保持文件的完整性。
[注意事项]
此软件所有原版版权归软件开发商所有,我仅是在原始软件基础上进行简体中文化
我汉化之目的除兴趣爱好之外,也在于方便我国人使用此软件
请自己承担使用本软件可能造成损失的风险
本人不会对本软件给您造成的任何损失负责
软件仅在本人一台机上调试过,由于个人水平有限,以及各种因素影响
您在使用过程中若发现有翻译不当、软件出错等问题,请及时通知我
欢迎大家加入 AkelPad QQ群: 290230398 进行交流。谢谢!
[常见问题]
01. 问:Coder.dll 的语法主题菜单怎么全打勾了,而且不能高亮显示了,这是怎么回事?
答:菜单“编程”->“更新缓存”。
02. 问:我想要为我新建的文件都指定使用 html 语法主题,可以吗?
答:可以,菜单“编程”->“设置...”->“常规”选项卡,选上复选框“未知文件的别名”,并在文本框填“.htm”,“确定”。
03. 问:我想要新建文件时就指定为 UTF-8 无 BOM,可以吗?
答:可以,菜单“选项”->“设置...”->“常规”选项卡,“新建文件”下面的下拉框选“65001(UTF-8)”,取消复选框“BOM”,“确定”。
04. 问:我在 AkelPad 中运行脚本的时候,出现“未找到文件类型.js的脚本引擎”。这是怎么回事?
答:这是因为 .js 类型的文件被其他软件关联了,需要取消关联。解决方法:
在运行中输入“regedit”进入注册表,把[HKEY_CLASSES_ROOT\.js] 项下的那个默认值改成 "JSFile"。
05. 问:伪多窗口是什么功能,与多窗口的区别在哪儿?没什么感觉啊!
答:伪多窗口 (PMDI) 允许您打开无限个文件。
与 MDI 模式对比,打开一个新的标签不会导致创建新的图形对象,这样可避免 GDI 缓冲区溢出。
PMDI 模式下不能进行多文档平铺、层叠,而 MDI 模式可以。
在 PMDI 模式下已成功测试运行了 10 万个文件。
在 MDI 模式下打开文档的最大数量是 700 个。如果试图打开超过这个数字,将会出现消息窗口指示需要 PMDI 模式。
06. 问:AkelPad 支持 TextPro 的 \c 等中文正则通配符吗?字符范围是怎样的?能支持超 GBK 的字符吗?
答:AkelPad 主程序是不支持 TextPro 的中文正则通配符,但脚本 SearchReplace.js 经过修改并添加了 cnRegExp.js 就可以。
目前支持 TextPro 的中文正则通配符只有:
\f +匹配除ASCII字符外的任意全角字符;
\~f +匹配任意ASCII字符;
\c +匹配任意汉字(不包括符号);
\~c +匹配除汉字外的任意全角字符;
\g +匹配收录在GBK码集中的任意字符;
\~g +匹配未收录在GBK码集中的任意字符;
\y +匹配拼音字符;
具体字符范围见 cnRegExp.js。
若要支持超 GBK 的字符,请修改 SearchReplace.js,把 cnRegExp(pFindIt) 改为 cnRegExp(pFindIt, 1)。注意:由于添加了括号,如果需要子匹配,匹配数要顺延 +1。
07. 问:AkelPad 有没有类似 TextPro 的替换表功能呢?
答:目前 AkelPad 主程序还没有类似 TextPro 的替换表功能,不过有一个脚本 SearchReplace_Multi.js 可以实现类似功能。该脚本已集成在菜单里:
主菜单“编辑”->“批量替换...” (“打开”对话框 方式) 和 右键菜单“编码解码”->“批量替换↓”(菜单列表 方式)。
关于“替换表”的编写方法,请参阅 AkelPad\AkelFiles\Plugs\Scripts\Docs\SearchReplace_Multi.js.txt,
以及 AkelPad\AkelFiles\Plugs\Scripts\Params\SearchReplace_Multi 目录中已有实例。
08. 问:SearchReplace.js 的“查找全部”可以得到“查找”内容所在的行,但我想要得到的仅是“查找结果”的列表,可以吗?
答:可以,鼠标右键点击 SearchReplace.js 的“查找全部”。当“替换”内容为空时,输出的是“查找结果”的列表,不为空时则为“替换结果”的列表。
09. 问:我要给查找到字串添加序号,可以吗?
答:可以,SearchReplace.js 开头添加一行代码:
var n;
例文:
中国,科学美国,德国文化,法国文学。
想要替换成:
001中国,科学002美国,003德国文化,004法国文学。
查找(整个字串用括号):
([中美法德]国)
替换:
var a=$1,b=3,c;if (n==undefined){n=0}n++;c=n.toString();if (b>0){for (l=c.length;b>l;b--){c="0"+c}}else{b=1};return c+a;
选项:
正则表达式+使用函数替换+开始
说明:
a 要添加序号的字串
b 序号的宽度