posts - 319, comments - 22, trackbacks - 0, articles - 11
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

SciTE 简单的编程语言编辑器

Posted on 2011-08-10 06:41 RTY 阅读(708) 评论(0)  编辑 收藏 引用 所属分类: Windows软件
网站地址:http://www.scintilla.org/SciTE.html

SciTE(Scintilla Text Editor)是一个体积小巧的文本编辑器。虽然它没有像
MS OfficeOpenOffice那样功能强大可比且体积大的怕人的办公软件。但是它对文本以及源各种源文件却拥有强大的编辑能力,甚至可把它当作Dreamweaver,因为它不仅有其他文本编辑器的语法高亮显示功能,它支持40 种文件类型的语法高亮显示。光这点已经非常吸引人们的眼球,而且还可以达到自动补充完成以及输出窗口(对于编程的人来说很方便的)。这样也能省很多事情,尽管它的界面是简洁甚至说简陋的,但这并不妨碍它做为一个开发环境来使用。因为它默认情况下很多功能还没有展现,需要我们手动设置。 SciTE的标签窗口布局使你可以同时打开多个文件,在这件文件之间拷贝,执行搜索替换的操作。语法高亮显示的功能有助于编辑web页面和源代码。其它的像PDF导出,word completion,多级的撤消,代码树,全屏和分屏功能也是很有用的。在可设置性上,SciTE是一个相当复杂的软件,比较适合技术人员使用。

scite - 软件安装

大家首先到它的官网的下载页面下载软件或者根据下面的链接下载。 
如果你是Windows系统的用户,你可以选择安装版本和免安装绿色版
推荐使用免安装绿色版。 
如果你是Linux系统的用户,你需要 GTK 2.8 以上版本的支持。 
如果你使用的Fedora Core 5系统,点这里下载。 
如果你使用的Debian/Ubuntu系统,点这里下载。 
最后还有RPMs,点这里下载。 
如果你想基于此软件再开发用户,请看下面的下载点: 
Windows系统 SciTE 的源代码:下载 
Linux系统 SciTE 的源代码:下载 

scite - 配置文件

(图)设置菜单scite
对于新手来说,如果没有正确的配置,它就不是那么好使,比如选择中文时候出现乱码,缩进也不是你想象中的样子。 
由于配置参数不是采用图形界面,而且出看配置代码会比较混乱,所以大家要睁大眼睛好好看咯~ 程序中几个比较重要的配置文件(都在 SctTE 目录下面): 
SciTEGlobal.properties 全局配置文件,一般不去改动。 
SciTEUser.properties 用户配置文件。对全局配置要改动的地方,都写在这个文件里。 
SciTE.properties 本地配置文件,也就是针对当前目录的配置文件,会覆盖全局和用户配置文件。 
html.properties 特定文件类型的配置文件,比如 html.properties就是专门针对网页文件的配置文件。 
SciTEGlobal.properties 是程序的核心配置文件,所有的配置信息都在这个文件里面。一般情况下我们是不要改动这个文件。为什么不能在这个里面修改呢,其实也不是不可以,主要是因为yidabu网站的测试,在重装SciTE时,全局配置文件会被覆盖,那么不再这文件修改那在哪修改呢? 这就用到了程序为我们提供的用户配置文件 
SciTEUser.properties 。你可以对照SciTE文本编辑器的帮助手册,逐条查看对照 
SciTEGlobal.properties ,把要修改的属性记下来,写到sciteuser.properties中,因为在用户配置文件的配置优先于全局配置文件。而且在在重装SciTE之后用户配置文件则不会覆盖掉的。

scite - 常用快捷键

Ctrl Keypad 放大文字 
Ctrl Keypad- 缩小文字 
Ctrl Keypad/ 还原文字大小到默认值 
Ctrl Tab 在最近打开的两个文件间循环 
Tab 缩进一个tab. 在用scite写笔记时, 每段一般按Tab缩进, 而不是按空格。 从网上复制一篇文章到scite文本编辑器,全选,按一下tab, 首行标题顶格,二级标题顶部,就完成所用的文档格式化。 
Shift Tab 取消一个tab的缩进 
Ctrl BackSpace 从光标位置删除到一个词的开始处, 中文由于无法断词, 如果用的是中文标点,就变成一直删除到行首了。如果用的英文标点,就删除到上一个英文标点处 
Ctrl Delete 从光标位置删除到一个词的结束处 
Ctrl Shift BackSpace 从光标位置删除到行首 
Ctrl Shift Delete 从光标位置删除到行尾 
Ctrl Home 光标移动到文档开始处 
Ctrl Shift Home 从光标处开始选择文本一直到行首 
Alt Home 到显示的行首。按End时光标只是移到行首第一个字的前面 
Alt Shift Home 扩展选择到行首 Ctrl End 光标移动到文档结束处 
Ctrl Shift End 从光标处选择文本一直到文档结束处 
Alt End 光标移动到行尾 
Alt Shift End 扩展选择到行尾 
Ctrl Keypad* 展开或收缩光标所在的折叠区域。这个很好记忆,这样理解:*号很象圆形的折叠符号 
Ctrl F2 创建或删除一条书签. 在写很长的文档或代码时, 加一个书签就很方便地可以跳来跳去 F2 跳到下一条书签 
Alt F2 扩展选择到下一条书签. 有什么用呢, 创建两条书签, 光标移动到要选中的开始处, 按快捷键, 两条书签之间的内容就选中了 
Ctrl F3 **向文档结束方向查找选中字符 这个功能很好用, 要在文档内查找, 你不需象通常的那样要按Ctrl F, 你只需要把光标放到词内部或前后, 按Ctrl F3就自动在文档内查找 如果要在文档内查找中文, 由于中文无法断词, 要先手动选择要查询的词, 再按快捷键. 说点题外话,既不媚外, 也不盲目地拔高传统文化. 汉字有汉字的优点, 英文有英文的优点, 若一定要分出高下来, 是很难办到的事情. 曾看到一些对传统文化(如易经)很有偏好的人非常推崇中文, 认为是最优秀的文字, 是英文远不能比的. 但在这里, 中文断词的问题怎么解决, 英文可以简单地以空格来断词, 中文怎么办? 至少在这个文内查找, 英文就比中文方便多了. 
Ctrl Shift F3 **向文档开始方向查找选择字符 英文是 
Find selection backwards, 字面翻译是向后查找选中文字, 这个”向后”是比较容易引起歧义的, 译为”文档开始方向”就不存在这个问题 
Ctrl Up Scroll up Ctrl Down Scroll down 
Ctrl L **剪切光标所在行 这个很有用. 如果用记事本来写日记或文档, 剪切行就麻烦多了. 用scite来写 读书笔记什么的, 即使不作任何优化配置, 利用scite的快捷键也提高一些常用操作的效率也不错 提示: 快捷键中L代表Line 这样理解了以后, 就根本不用死记, 自然记住了这个快捷键的用法. 一个聪明的人性化的程序, 所有快捷键都是可以理解而不需要记忆的, 从这里也可以看出程序作者是否别具匠心
Ctrl Shift T **复制光标所在行. 应用时可以右手按Ctrl Shift, 左手按T 
Ctrl Shift L **删除光标所在行 Ctrl T **和上一行互换位置 在 SciTE4AutoIt3中, 用Ctrl T调用Tidy整理源代码. 为避免快捷键撞车, 打开 au3.properties, 找到 JdeB’s Tidy formatting program for Autoit3 条, 把快捷键改成Ctrl Shift Alt T, 或者修改 Scite用户配置文件sciTEUser.properties 提示: 在这里T表示transpose, 即互换位置. **Ctrl D 复制高亮选中字符. 如果没有高亮选择字符, 则复制光标所在行 这是一个使用频率比较高的快捷键, 在用 SciTE4AutoIt3写代码时, 要临时改写调试一句代码, 按Ctrl D复制当前行, 按小键盘的-注释掉当前行. 调试好后要用回原来代码, 只要Ctrl Shift L删除行, 再按小键盘的-取消注释符号即可, 根本用不到手动选择复制之类. 提示: 在这里D表示duplicate, 使用快捷键的另一个乐处就是记住了字母所代表的单词, 对于程序来说, 多数编程资料是英文形式的, 因此务必知道各种缩写的原型, 一则更容易理解记忆, 二则从某种意义上来说, 英语从某种意义上是程序设计的基础. 
Ctrl [ 光标移动到上一段, 加Shift的话是扩展选择
Ctrl ] 光标移动到下一段, 加Shift的话是扩展选择 
Ctrl Left 光标跳到上一词. 加Shift的话是扩展选择 
Ctrl Right 光标跳到下一词. 加Shift的话是扩展选择 
Ctrl / 光标跳到上一词部分. 加Shift的话是扩展选择 
Ctrl \ 光标跳到下一词部分. 加Shift的话是扩展选择

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理