用过不少text editor,发现最好的还是SciTE(http://www.scintilla.org/SciTE.html)。除了有语法高亮,标签浏览,折叠,自动完成这些功能外,还具有输出窗口(对于编程的人来说很方便的),自定义工具,最重要的是发现它速度相当快。不过对于新手来说,如果没有正确的配置,它就不是那么好使,比如选择中文时候出现乱码,缩进也不是你想象中的样子。它所有最重要的配置都在SciTEGlobal.properties这个文件中,而不是采用图形界面,所以几个配置费了我老大劲才弄明白。经过一番折腾,感觉相当的理想了。
几个配置的说明:
(1):在Internationalisation一段中,增加code.page=936和character.set=134两行,其他的都注释掉。不然选择中文时出现乱码。这两项是中文的字符编码。
(2);在Indentation一段中,设置indent.auto=1,indent.automatic=1,indent.opening=1。这是设置缩进的。
(3);在Wrapping of long lines一段中,设置wrap=1和output.wrap=1(自动换行)。
(4);在Checking一段中,设置check.if.already.open=1,默认是注释掉的。这样打开文件是打开一个标签而不是窗口。
(5);在Folding一段中,设置fold.symbols=2,这样的段落折叠比较好看些。
(6);如果不想输出窗口在编辑窗口右边,设置split.vertical=0。
如果要显示行号,设置line.margin.visible=1。
如果不想要行号右边空白,设置margin.width=0。(这列空白是实现书签功能的?)
如果不想在Option菜单中出现那么多Open ****.properties,可以在文件末尾把那些import都注释掉。其中cpp和others是c,c++,java的语法高亮文件。
几个配置的说明:
(1):在Internationalisation一段中,增加code.page=936和character.set=134两行,其他的都注释掉。不然选择中文时出现乱码。这两项是中文的字符编码。
(2);在Indentation一段中,设置indent.auto=1,indent.automatic=1,indent.opening=1。这是设置缩进的。
(3);在Wrapping of long lines一段中,设置wrap=1和output.wrap=1(自动换行)。
(4);在Checking一段中,设置check.if.already.open=1,默认是注释掉的。这样打开文件是打开一个标签而不是窗口。
(5);在Folding一段中,设置fold.symbols=2,这样的段落折叠比较好看些。
(6);如果不想输出窗口在编辑窗口右边,设置split.vertical=0。
如果要显示行号,设置line.margin.visible=1。
如果不想要行号右边空白,设置margin.width=0。(这列空白是实现书签功能的?)
如果不想在Option菜单中出现那么多Open ****.properties,可以在文件末尾把那些import都注释掉。其中cpp和others是c,c++,java的语法高亮文件。