程序员的免费编辑器-PsPad(下)

上一篇只要说了Pspad和编辑相关的东西,这一篇主要说几个Pspad的相关设置:

 
6. 我如何用pspad来配置一个IDE环境呢?
   下面就以c/c++为例配置一个简单的IDE。首先从菜单中选择setting=>highlighters settings,出现如下对话框,第一个标签页可以设置语法高亮,pspad内置了一些预定义的样式,也可以定制自己的样式,定制完毕还可以保存下来,如下图:

 
第二个标签页可以设置外部帮助文件,比如我设置一个chm文档作为c/c++的参考文档,这样当我在编码时,如果忘了某个函数的用法,可以选中这个函数,然后按下alt+F1,就能调出事先设置好的帮助文档,并直接定位到相关函数。参考下图:
或许有人用习惯了VC6中的F1键调出MSDN,Pspad把F1用作了自己的帮助文档调出,不过这个可以设置的,打开program settings,选择direct edit,将F1HelpInEditor的值设置为0,如下图:
然后回到图形界面的设置对话框的Key mapping,找到外部帮助的快捷键,将其修改为F1即可,参考下图:

 
第三个标签页可以设置外部工具,这里以代码格式整理工具Astyle(前面文章有相关介绍)为例。首先通过浏览选择Astyle.exe;这时候自动生成的命令行末尾会有乱码,如下图:

解决办法是直接编辑设置文件(参考上文),找到相应位置直接编辑即可:比如我将其设置为:
Prog0=AStyle,|D:/PSPad editor/astyle/bin/AStyle.exe| --style=ansi --suffix=none --convert-tabs |%File%|,用预置的ansi格式,不进行文件备份,将tab转化为空格;
 
第四个标签页是设置编译器的。这里的设置需要注意以下几方面:
如果你选择的目录有空格,要用双引号把路径引用起来;比如:"%File%"
如果编译出现错误你想通过log窗口中的信息直接定位到相应的文件行,需要选择log window type为list;
并且根据不同编译器输出的log格式选择不同的log parser,可以参考下图:

我用的这个版本定位错误行的时候无法通过双击定位,只能从右键菜单中选择,最新的版本可以双击直接定位到错误行。
 

7.关于自动换行:
  看了些以前的文章,很多人说pspad的自动换行有问题,我不知道是什么问题,或许是以前版本的问题。Pspad的自动换行有两种方式:硬换行,软换行。
所谓硬换行就是一般编辑器的换行方式,自动适应窗口宽度,根据窗口宽度换行。pspad默认的不是这种方式,如果需要这种换行需要在设置中取消:Wrap(soft) with Right Edge;否则默认的就是软换行,也就是可以在窗口右边界设定一条线,过了这条线才自动换行。
 
8. 为什么我的Pspad启动比较慢?
   Pspad支持脚本,安装的时候会安装一些默认的脚本,这些脚本在菜单的script中可以看到,启动的时候会加载这些脚本,很多杀毒软件是要扫描脚本的,很可能是这个原因导致了pspad启动比较慢。如果这些脚本对你没什么用处的话,可以在设置中取消:system integration=》Ingegrated script support(WSH),看看菜单中是不是没有script一项了?
 
9. Pspad可以调整行距吗?
   可以,参考下图:
 

10.其它贴心的小功能:
  • ctrl+M跳到相匹配的括号;
  • ctrl+shift+a块注释;
  • Favorate文件夹窗口;
  • 方便的函数浏览器;
  • 搜索结果列表,统计功能;
  • 16进制编辑功能(这里同时推荐另一个功能强大的免费16进制编辑工具HxD);
  • 集成了很多小工具;
11. 下面说说Pspad的弱点:
  • 不支持大文件:我的机器上用Pspad打开超过1M的文本文件(超过2万行)就有明显的延时,这是因为Pspad采用的是一次性将文件全部读入内存的方式;当然对于程序员来说很少有超过1M的代码文件,通常都是几百K的,这对Pspad来说绝对没有问题。
  • 不支持代码折叠:至于不支持代码折叠是由于Pspad采用的架构决定的,如果要支持代码折叠的话,恐怕整个Pspad就要重写了。
最后罗嗦一句,Pspad是用Delphi实现的。
  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值