- 浏览: 895444 次
- 性别:
- 来自: 太原
文章分类
- 全部博客 (198)
- Linux/Unix (38)
- TinyOS / NS-2 for『WSN』 (44)
- 思想的拼图 (5)
- 开源 OpenSource (2)
- Framework 开发框架 (0)
- Software Engineering 软件工程 (2)
- IT项目管理 (6)
- Networking 网络技术 (2)
- Java (6)
- C语言 ANSI C (22)
- .NET / C# (9)
- C++ (12)
- Web 语言 Html/Xml (5)
- Groovy on Grails (1)
- Algorithm 算法 (1)
- Database 数据库技术 (5)
- Tools (21)
- VM 虚拟机 (3)
- WSN (wireless sensor network) (2)
- Linux 命令专辑 (3)
- PHP (0)
- 办公软件 (3)
最新评论
-
cfczdws:
感谢楼主,查了半天终于发现居然是htmlentities()做 ...
htmlentities()函数把中文转成了乱码 -
decoxiaohan:
这本书的名字 有谁知道????~~~
OMNeT++中文用户手册(完全版) -
huonie:
怎么下载啊
OMNeT++中文用户手册(完全版) -
huonie:
没有内容啊
OMNeT++中文用户手册(完全版) -
kyx0413:
谢谢先 先看看
OMNeT++中文用户手册(完全版)
不过对于一个从来没用过它的人来说,很难发现它的过人之处,修改和定制它的配置不亚于编写程序(全部是直接改配置文件,没有配置向导)!所以也许有人下载下来写了三行代码就Delete了,“什么玩意儿,太难用了!”。所以很少人用它来编写和调试代码。
实在不忍心让这么好的编辑器埋没了,于是有了这篇文字,让大家了解它,配置它,使用它,最后爱上它。
废话不多说,先来看一下SciTE的屏幕截图:
1,无需安装,下载后解压缩即可运行,纯绿色,所有文件加起来大小不超过2M。完全可以放到U盘里。
2,运行时截图。多文档打开,标签页,行号,书签,语法高亮 ,代码折叠,右侧的输出窗口,标签上的未保存提示,代码缩进线,括号匹配,智能缩进。这些都是作为一个代码编辑器必须有的功能,SciTE当然有。现在你可能还没有感觉到它有什么过人之处,不要着急,接着往下看。
3,是的,自动完成 和函数提示。
有点儿意思了吧,远不止这些。SciTE另外一个比较有意思的功能就是自定义缩略语,是什么呢?比如每次都输入<?PHP ?>是不是很烦,你可以把这段代码定义成缩略语,就叫php把,格式呢就像这样:
php=<?PHP\n\t//comment\n\t|\n?>
现在再输入php,再按ctrl+B,就会出现下面的内容:
<?PHP
//comment
?>
光标会停在定义中"|"符号所在的位置。
还有一个比较贴心的设计,就是之前输入过的单词(不一定是英文单词,应该是连续的字符),再次输入这个单词的前几个字符,就会出现如代码自动完成一样的一个列表,你可以选择想要的单词。对我这样打字比较慢的人来说简直太有用了!
SciTE最大的有点就是超强的定制性,几乎所有的功能都可以用户自定义,下面就来说说它的一些配置。
怎么图片都显示不出来?
建议下载压缩包,不要下载安装包。包括主程序一个,动态库一个(没有这个DLL也可以正常运行),配置文件和语法文件(*.properties)N个,API文件(*.api)好像没有。
本人英文不怎么样,先说说汉化的方法:
下载简体中文的语言文件,改名为locale.properties,复制到SciTE文件目录中覆盖原来的文件,再运行程序就变成了中文界面,连提示也变了。
然后开始真正配置你自己风格的SciTE:
运行SciTE,选择菜单“选项-->打开Global
Options文件”,打开的就是SciTE的全局配置文件,建议不要改动这个文件,以后再改动配置的时候以这个文件作为参考和对照。然后同样打开
“User Options文件”,空文件对不对,把Global Options文件中所有内容复制过来,意思是所有的全局配置都在User
Options文件中改,User文件的配置会覆盖Global的配置。
下面的这段作用是运行时窗口大小位置以及一些外观,以#开头的是注释,很好理解吧。只说WIN平台下的配置,其他的平台同样,很多配置项是注释掉的,把行首的#去掉才可以起作用。
# Window sizes and visibility
if PLAT_WIN(windows平台)
position.left=0(运行时窗口在桌面的坐标,最大化时不起作用)
position.top=0(同上)
if PLAT_GTK
position.left=5
position.top=22
position.width=-1(窗口初始宽度,-1表示最大化)
position.height=-1(同上)
#position.tile=1
#full.screen.hides.menu=1(全屏时隐藏菜单栏,1=true,0=false)
#minimize.to.tray=1(最小化到托盘区,1=true,0=false)
split.vertical=1(窗口垂直分割,和输出窗口的分割)
#output.horizontal.size=200(水平模式
输出窗口大小
)
#output.vertical.size=60(垂直模式输出窗口大小)
#output.initial.hide=1(输出窗口默认隐藏)
#horizontal.scrollbar=0(水平滚动条不可见)
#horizontal.scroll.width=10000(水平滚动条最大滚动范围)
#output.horizontal.scrollbar=0(参考上面)
#output.horizontal.scroll.width=10000(参考上面)
#output.scroll=0(参考上面)
#error.select.line=1(编译错误定位到源代码)
#end.at.last.line=0
tabbar.visible=1(多文档标签栏可见)
#tabbar.hide.one=1(只有一个文档是隐藏标签栏)
#tabbar.multiline=1(多行显示标签栏)
toolbar.visible=1(工具栏可见)
#toolbar.detachable=1(可分割工具栏)
#toolbar.usestockicons=1(显示用户定制工具栏)
#menubar.detachable=1(可分割菜单栏)
#undo.redo.lazy=1(撤销,重做选项,具体效果不知道)
#statusbar.visible=1(状态栏可见)
#fileselector.width=800(打开文件对话框大小)
#fileselector.height=600(同上)
#magnification=-1(字体放大倍数)
#output.magnification=-1(同上)
以下是编辑区外观设置:
# Sizes and visibility in edit pane
line.margin.visible=1(行号区的缩进)
line.margin.width=3+(行号显示的位数,3+表示默认3位数,不够再加)
margin.width=0(行号缩进的宽度,最好不缩进)
#fold.margin.width=16(代码折叠区的宽度)
#fold.margin.colour=#FF0000(折叠区颜色)
#fold.margin.highlight.colour=#0000FF(折叠符号颜色)
#blank.margin.left=4(编辑区左边空白宽度)
#blank.margin.right=4(同上)
buffered.draw=1(缓存载入和高亮,建议打开,可以提高速度,但是内存会占用多一点,这应该不是什么问题)
#two.phase.draw=0(作用同上)
use.palette=0(不清楚什么作用)
接着看:
# Element styles
#view.eol=1(载入时定位到文档尾)
#control.char.symbol=.(???)
caret.period=500(光标闪烁频率,单位毫秒)
view.whitespace=0(显示空白符号)
view.indentation.whitespace=1(以空格和退格表示缩进)
view.indentation.guides=1(显示缩进线,写代码会很有用)
highlight.indentation.guides=1(高亮时同时高亮缩进线)
#caret.fore=#FF0000(光标颜色)
#caret.width=2(光标宽度)
#caret.line.back=#FFFED8(当前行背景色)
#caret.line.back.alpha=63(当前行背景透明度)
edge.column=200(列模式下列数)
edge.mode=0(列模式开关)
edge.colour=#C0DCC0(列模式颜色)
braces.check=1(???)
braces.sloppy=1(???)
#selection.fore=#006000(选中文字的晚色)
# DADADA used as background because it yields standard silver C0C0C0
# on low colour displays and a reasonable light grey on higher bit depths
selection.alpha=70(选中文字背景的透明度)
selection.back=#0000FF(选中部分的背景色)
#whitespace.fore=#FF0000(空格颜色)
#whitespace.back=#FFF0F0(空格背景色)
#error.marker.fore=#0000A0(错误处的颜色)
#error.marker.back=#DADAFF(错误处的背景色)
#bookmark.fore=#808000(书签颜色)
#bookmark.back=#FFFFA0(书签处背景色)
bookmark.alpha=70(书签背景色透明度)
find.mark=#FF0000(查找时,找到文本的颜色)
是不是发现SciTE的定制性实在是太强了,它有好多很好的用户选项,比如单文档时不显示标签栏,全屏时隐藏菜单,更好的是你可以更改这些选项,这是其他
编辑器无法比的,大部分的选项都可以从字面的意思推断出来作用,所以一些不是很重要的配置就不再解释了,你也可以把蓝色的文字复制到User
Options文件中,不过记得把括号中的字去掉。好了,接着看:
# Checking
are.you.sure=1(关闭时提示保存)
#are.you.sure.for.build=1(编译和运行时提示保存)
#save.all.for.build=1(编译时自动保存所有)
#quit.on.close.last=1(关闭最后一个文档是退出程序)
#load.on.activate=1(???)
#save.on.deactivate=1(???)
#are.you.sure.on.reload=1(重新载入文档时提示)
#reload.preserves.undo=1(重新载入时保护撤消列表)
#check.if.already.open=1(检查文档是否已经被打开)
default.file.ext=.cxx
#source.default.extensions=.h|.cxx|.bat
title.full.path=1(窗口标题显示文档的完整路径)
#title.show.buffers=1
#save.recent=1
#save.session=1
#open.dialog.in.file.directory=1
#strip.trailing.spaces=1(去掉行尾空格)
#ensure.final.line.end=1(去掉文档尾空行)
#ensure.consistent.line.ends=1
#save.deletes.first=1
buffers=10(最多打开的文档数,越多占内存越大)
#buffers.zorder.switching=1
#win95.death.delay=1000
#translation.missing=***
#read.only=1(只读方式打开)
#max.file.size=1(文档最大限制)
缩进,换行,代码折叠:
# Indentation
tabsize=4(tab键缩进的字符数)
indent.size=4(缩进字符数)
use.tabs=1(使用tab键)
#indent.auto=1(自动缩进,就是自动保持前一行的缩进)
indent.automatic=1(智能缩进,和上面的区别就是有反缩进)
indent.opening=1(代码缩进,比如大括号回车自动缩进)
indent.closing=1(代码反缩进,同上)
#tab.indents=0(tab键缩进)
#backspace.unindents=0(退格键反缩进)
# Wrapping of long lines
#wrap=1(自动换行开关,写代码一般不要打开自动换行)
#wrap.style=2(换行的风格,没用过)
#cache.layout=3
#output.wrap=1(输出窗口自动换行)
#output.cache.layout=3
#wrap.visual.flags=3(自动换行处的标记符)
#wrap.visual.flags.location=3
#wrap.visual.startindent=4
# Folding
# enable folding, and show lines below when collapsed.
fold=1(代码折叠开关,建议打开)
fold.compact=1(折叠指示,建议打开)
fold.flags=16(折叠指示区宽度)
fold.symbols=3(折叠符号,1,2,3分别是+-,圆圈+-,正方形+-)
#fold.on.open=1(打开文档后默认全部折叠)
fold.comment=1(代码注释折叠)
fold.preprocessor=1(折叠预处理)
今天先写照么多吧,To be continued...
还没有写完,先附上下载地址吧:
http://www.scintilla.org/
语言文件(有中文):
http://scintilla.sourceforge.net/SciTETranslation.html
语法文件和API文件:
http://scintilla.sourceforge.net/SciTEExtras.html
发表评论
-
[Squid] squid tip
2010-03-10 16:15 2151In access contorl list acl al ... -
Adobe Reader 快捷键
2010-01-15 14:34 39201,使用快捷键 在编辑-首选项-一般,选中"使用 ... -
软件不能安装,只能修复卸载
2009-12-14 22:11 2518软件不能卸载,软件自带的卸载工具执行到一半的时候提示重大错误, ... -
CVS Branch 和 Merge 在 Eclipse 中的使用
2009-11-18 21:37 2491Branch: 我们在version Release_1_0建 ... -
使用LaTeX
2009-11-17 17:50 1054http://www.techbreak.net/writin ... -
【Eclipse】 MyEclipse中CVS Repository Check out 后代码无法高亮相似变量
2009-11-16 16:13 2332从CVS中提取的代码后,双击变量名无法高亮其他位置相同的变量名 ... -
windows下CVS服务器端和客户端的配置
2009-08-15 20:12 3149CVS服务器端和客户端的配置: 1、 下载并安装CVS服务器 ... -
cvs服务器登录提示Connection refused
2009-07-21 17:03 3195"cvs服务器登录提示Connection refu ... -
Ubuntu Hardy 安装ns2
2009-06-15 21:27 1425First, you have to download the ... -
[NS2] Segmentation fault 错误
2009-06-10 01:09 3068为了找到错误所在,修改 Makefile 在 */ns* ... -
读懂 ns-2 trace file 信息
2009-06-05 16:43 1790+ 0.1 1 2 cbr ... -
NS2 Installation problem
2009-06-04 16:54 14741. When install tcl get error: ... -
CVS 连接时的 2401 failed: A connection attempt fail 错误
2009-03-19 20:51 2045用CVS进行 checkout时的连接错误 2401 fai ... -
Gmail邮箱使用技巧集萃
2009-02-25 05:22 5908Gmail使用技巧 - 如果Gmail长达90天(另一说是 ... -
NS2 介绍
2009-01-10 22:52 39541、NS2简介 NS2是指 Network Simul ... -
ns-2的学习资料
2009-01-08 20:30 1461不错的ns-2的学习的资料和网站。 主要参考了柯老师的网站, ... -
学习使用ns-2和nam
2009-01-08 01:01 24981. 启动 nam 首先在命令行下输入: star ... -
【工具】Cygwin 使用笔记
2008-11-28 11:28 11631. ls 显示文件颜色编辑/etc/bash.bashrc或 ... -
[Simulator] NS2简介及功能模块
2008-11-28 14:15 1790NS是一种针对网络技术 ... -
【Simulator】Cygwin下NS2安装和配置
2008-11-30 20:34 36371、安装cygwin.你可以在://www.cygwin.co ...
相关推荐
Scite编辑器的特点主要体现在以下几个方面: 1. **轻量级与高效**:Scite的体积小,对系统资源占用低,使得它在启动速度和运行效率上表现优秀,特别适合需要快速打开和编辑文件的场景。 2. **语法高亮**:Scite...
Scite编辑器是一款轻量级、高度可配置的文本编辑器,特别适合程序员和开发者使用。它支持多文件夹打开,这意味着用户可以在一个工作环境中管理并编辑来自不同目录的多个项目或文件,大大提升了工作效率。Scite编辑器...
Scite编辑器是一款高度可定制的源代码编辑器,尤其受到AutoIt编程语言社区的欢迎。它是由Scott Firth开发的,基于公共领域版本的EditPlus,并且是免费的开源软件,遵循 LGPL 许可协议。Scite编辑器的设计目标是提供...
**SciTE文本编辑器详解** SciTE,全称“SciTE - Scientific ToolWindow Editor”,是由著名编程工具Notepad++的作者开发的一款轻量级、高效能的文本编辑器。这款编辑器以其强大的语法高亮、代码自动完成和多语言...
Scite文本编辑器主要特点包括: 1. **多语言支持**:Scite支持众多编程语言,如Java、C++、Python、Perl、JavaScript等,对于初学者和专业人士来说,它都能提供合适的语法高亮和代码提示,便于理解和编写代码。 2....
**Ruby文本编辑器Scite详解** Scite是一款强大的源代码编辑器,尤其在编程领域备受推崇。它由Scott F. Lembcke开发,最初是为Lua语言设计的,但随着时间的发展,Scite支持了多种编程语言,其中包括Ruby。Ruby是一门...
这使得每个用户都能找到最适合自己的编辑器设置。 5. **宏支持**:编辑器内置了宏录制和播放功能,可以记录一系列操作,然后重复执行这些操作,这对于执行重复性的编辑任务非常有帮助。 6. **文件查找与替换**:...
Scite for PHP是一款针对PHP开发的强大编辑器,它被广泛认为是PHP程序员的理想工具之一。在本文中,我们将深入探讨这款编译器的功能、特点以及它如何助力PHP开发者提高效率。 1. **语法高亮与提示**:Scite for PHP...
"SciTe"标签直接指出了此编辑器的基础——SciTe,它是一个基于Scintilla组件的源代码编辑器,广泛支持多种编程语言。Scintilla是一个开源的文本编辑组件,提供了丰富的代码高亮、自动完成等特性。 **文件名解析** ...
Scite开源库主要指的是SciTE编辑器及其所依赖的Scintilla组件。以下是对这两个部分的详细解释: SciTE编辑器 定义与特性: SciTE是一个轻量级但功能强大的源代码编辑器,它基于Scintilla组件构建。 SciTE提供跨平台...
SciTe,全名Scintilla-based Text Editor,是一款轻量级的源代码编辑器,主要设计用于快速编写和测试代码。它基于Scintilla组件,这是一个强大的文本组件,支持多种编程语言,包括Java。SciTe在编程社区中受到了广泛...
**sciTE编辑器详解** sciTE(Scientific TErminal)是一款轻量级且功能强大的文本编辑器,尤其适用于编程工作。它最初由Walter Bright开发,设计目标是提供一个快速启动、简单易用的编辑环境,同时也具备高级编程...
scite安装版,方便使用。 SciTE是一款很好用的编辑器,支持众多的脚本,比如C、C++、PHP、C#、perl、html、css、java等等。免费而且开源。支持linux和win32环境。
**SciTe:强大的开源代码编辑器** SciTe,全称为“SciTE - Scientific ToolWindow Editor”,是由Leslie P. Francke开发的一款轻量级、高度可定制的代码编辑器,主要用于编程工作。它基于Scintilla组件,一个开源的...
SciTE 是一个功能强大且自由的文本编辑器,它可以在多种平台上运行,包括 Ubuntu。然而,在 Ubuntu 中安装 SciTE 后,可能会遇到中文乱码的问题,本文将详细介绍解决该问题的方法。 解决中文乱码问题 SciTE 的...
**SCITE文本编辑器**是基于源码的文本编辑器,不同于常见的基于MFC(Microsoft Foundation Classes)框架的开发方式,它提供了丰富的编辑功能,并且允许用户通过代码自定义和扩展其功能。SCITE,全称"Source Code ...
Scite2.03汉化集成版是一款基于文本编辑器Scite的中文版本,它是在Scite的基础版本2.01上进行了深度汉化的产物,旨在为中文用户提供了更为友好的使用体验。Scite(发音为"skite")是Source Code Editor with a Twist...
Scite是一款功能强大的源代码编辑器,尤其在高亮显示方面表现出色,为开发者提供了优质的编程环境。它支持多种编程语言,其中包括PHP,这使得它成为PHP开发者的理想选择。Scite不仅具备基本的文本编辑功能,还拥有...
SCIte,全名 Scientific Toolworks SCIte,是由 Gary Kramlich 开发的一款轻量级、高度可配置的文本编辑器,尤其适用于编写编程语言代码。它基于流行的 Scintilla 组件,提供语法高亮、代码折叠、自动完成等特性,...
请选择以下部分之一:用另一种语言显示SciTE 示例:用德语显示SciTE启用语法突出显示,符号完成和文档调用提示示例:显示C标准库的内联文档工具提示下载最新的SciTE,或其他非官方版本示例:SciTE的替代版本,可让...