如题,自接触MS以来我一直使用的NOTEPAD++,该工具简约方便,消耗资源少,不容易崩溃,算是一款比较优秀的工具,不过,美中不足该工具没有MS中常用的函数及关键字,也缺乏如同其他优秀编译器一样的文件管理模式,这是他的一点不足
今天下午工作完毕后离下班还有很长时间,所以顺手做了这个辅助的软件,我是基于notepad++ 5.8.6版本做的(下载中已付带该版本),其他版本不清楚,不过应该高于本版本的不会有问题
词典和改健功能(上帮助文档相关)
#####################################
其他工具:
.词典:
类似于各种翻译工具的全屏幕取词,并在词典中找到解释,显示在词的附近。词典具有添加|修改|删除词条的功能
本工具适用于任何软件,可以截取绝大多数非图片的字符串,鉴于如此,我将本工具分离了出来,在conf目录中
补充,词典工具已有,词条需要自己补充,如果有哪位把做好的词条文件传上来的话,我想这是一个功在千秋的事情
此工具可用于绝大多数编辑器,可以说是一款与MS毫不相关的工具
注意:
1、本工具用到了外部线程注入,行为类似于一些病毒,所以有可能导致360等小护士大发娇嗔之类的,我也不想和她较真了,所以请自己斟酌。
2、外部调用本工具不允许重复打开(似乎我已经加入单例模式了,忘了),在本程序内不受重复限制(默认单例模式)
.改键工具:
原本我只想做个修改快捷键的功能,不过既然用了全局键盘监控,就顺便做下任意改键的功能,当然,仅仅是1对1修改,并非键盘动作录制,什么一键必杀,完美N,完美E之类的东西。支持修改和屏蔽我的大键盘上所有的键。如果你的键盘某个键失灵,或者某个游戏无法改建,键位不舒服等,再或者想屏蔽掉一些诸如wind等可恶的键时可考虑这个
改建功能支持PC大键盘所有键位
工具分为3个选项:
1、系统:这个是结合MS辅助工具用的,其中定义了4种事件(默认快捷键):打开词典(F2),打开帮助(F1),打开改键(F3),开始编译(F4),(系统默认快捷键可以通过本工具来重新定位)
2、改键:采用A=B的方式,前一个是要改的键,后一个是替换的值,如果A=空(“空”这个汉字),表示屏蔽该键(当然,骑砍种可能不用该键,只是顺手而实现得功能,通用于绝大多数程序)
3、运行:制定一个键,当按下该键时,运行一个程序,这个功能自己发挥,我自己将F5作为了运行M&B的快捷键,这样一来可以更快捷或者说更懒了
注意:本程序退出(主程序)该键恢复。该键方式有两种:
1、单击对应的文本框可以弹出一个改建界面,按任意键后点右下角对勾确定
2、直接在文本框中输入,这个是为了防止要改的键已经被修改,比如已经屏蔽了A键,但想要将S键改为A键,因为屏蔽的原因无法输入A,所以你需要到其他地方复制一个A添加到这里来
此工具也是全局使用,与本程序联系性不太大,只不过不想分离出来了,就在这里整合着
词典介绍:
默认F2弹出词典界面,词典中我添加了所有的operations中的函数,因为是用程序添自动加的,所以,介绍也仅仅是PY文件中自带的模棱两可的注释而已。但自己可以完善词典,比如上图所示,我在论坛或者那个地方发现了一个我需要记录的词,鼠标移到词上,如果该单词已经被收录到词典中的话,词典工具的主界面会自动跳转到他的介绍那里。因为我添加了所有的operations函数,所以他会跳到原来模棱两可的介绍那里,接下来点击编辑,开始修改词条的解释。如上图所示,完成后选择保存,这个词条将永久保存在硬盘中。以后鼠标移上这个词条会自动出现黄框中的解释。可以任意添加新的词条,点击词典工具添加选项会弹出傻瓜式添加界面。你完全可以添加任何东西,比如把这个词典改为中日文翻译词典等等。
补充,从上图看,应该发现本工具是面向全局的,可以截取任何位置非图片类型的词条并在字典中找到对应的解释。不过也有一个问题暂未处理,对于UFT类型的页面截词时,有一些是截不到的,所以只有用鼠标选择了词的区域才可以。这个应该与编码有关。中文站应该是UTF-8的编码,所以选择字符串之类的有时会多出或者少选一个字符来,以至于在词典中找不到对应的解释
如果有多人使用这个词典的话,将词条文件上传上来,我可以用工具帮忙整合一下,多人努力可以做到全部翻译的效果。
#####################################
2011.05.14,修复了几个明显bug并将notepad整合到下载中,如无意外,将不再更新了
整合文档:
1、将 辅助工具.rar 解压到你的MS目录下
2、解压并安装npp.5.8.7.bin.zip,推荐默认安装路径【C:\Program Files\Notepad++】
3、将langs.model.xml替换安装路径下的相同文件,以实现MS中关键函数加亮
提示:本工具带有自动打开目录和工具中调用编译程序的功能,所以推荐创建桌面快捷方式,不需要在去打开MS目录了
以下是我写的帮助文档,直接复制过来
[spoiler=帮助文件]
一、功能:
1、自动读取MS中的变量和各种常用数据,如operation、script_*、contans等,实现语法提示和函数补全功能
2、列出MS文件夹中的文件,并进行了分类,方便打开文件
3、简单化编译功能,方便快捷
4、自动隐藏,人性化设计不妨碍编程进度
5、自动打开目录,可将快捷方式放在桌面,不需要访问MS文件夹
二、环境:
1、本工具是一个配套工具,请确保安装了notepad++ 5.8.7版本(其他版本需要自己测试)
2、开启notepad函数补全功能:打开notepad++ 点设置-首选项-自动备份与完成-将下边两个选框全部打上对勾
3、配置目录,建议安装notepad++时选择默认路径(C:\Program Files\Notepad++),如果路径不同,修改本程序conf\path.ini
4、本程序连同conf文件夹复制到MS目录下(和*.py同一个目录)
5、本程序读取新变量时会自动打开一个文件(无关紧要)
最后:语言选择为python
三、界面:
工具分为5个模块
1、说明:关键字,选择你要添加的关键字所在文件,即时添加即使读取,本次做选择的内容会自动保存,下次将加载上次的选项
扩展:打开主目录conf文件夹下的<自动完成.INI>,可在其中添加删除关键字文件,每行对应一个文件
注意:仅支持PYTHON变量名字,所以ID_*和header_*是支持的,一般没有特殊需要不用改,另外关键字也不是越多越好,会变乱,自己根据需要添加
2、module|header|ID|process|其其它:
说明: 顾名思义,单击文件即可在not++中打开
四、菜单:
工具左下角为菜单项
1、读取新关键字:
a、开始:当监控文件(关键字中打对勾的文件)发生改变时,自动加载新选项替换原来,缺点可能造成新窗口自动弹出,根据所需使用
b、停止:关闭自动更新功能
本设置重启有效
2、运行BAT|EXE:可以在这里点击BAT编译MOD,或者打开相关EXE文件
3、打开文件夹: 打开MS所在目录(当前程序工作目录)
4、隐藏方式: 可选择左侧或右侧隐藏习惯,如同QQ,设置永久生效
5、修改配置文件:可修改关键字文件集合,以及用户自定义关键字等(新版本通过增加关键字集合菜单加入了MS全局变量所有的关键字,这个需要在关键字菜单中选择对应文件)
五、扩展:
1、conf/我的关键字.ini 可以添加自己定义的关键字,每行一个
2、conf/自动完成.INI 扩展关键字所在的文件,前边已讲过
最后:需要 .NetFreamwork 2.0+ 支持。