SciTE,早有耳闻的一个开源编辑器,Windows/Linux两个平台都有很好的支持,今天偶然的机会把它下了下来,用VC编译后,使使,感觉还不错!
SciTE是一个基于SCIntilla的文本编辑器,支持C/C++/VB/Parscal/Smalltalk/Ada/Python/Java等许多语法的高亮显示,支持类似.net ide里的分段显示代码的功能(Great!),非常适合编写C/Script一类,不需要可视化设计的语言.

介绍:
http://scintilla.sourceforge.net
Development of Scintilla started as an effort to improve the text editor in PythonWin. After being frustrated by problems in the Richedit control used by PythonWin, it looked like the best way forward was to write a new edit control. The biggest problem with Richedit and other similar controls is that they treat styling changes as important persistent changes to the document so they are saved into the undo stack and set the document's dirty flag. For source code, styling should not be persisted as it can be mechanically recreated.

下载地址:http://scintilla.sourceforge.net/ScintillaDownload.html

开始安装:
1.) 我机器上安装了VC 6.0
2.) 解开包:
scite164
├─scintilla
│ ├─bin
│ ├─doc
│ ├─gtk
│ ├─include
│ ├─src
│ ├─vcbuild
│ └─win32
└─scite
├─bin
├─boundscheck
├─doc
├─gtk
├─lua
│ ├─include
│ └─src
│ └─lib
├─scripts
├─src
├─vcbuild
│ ├─Debug
│ └─Release
└─win32
3.) 首先编译scintilla
打开"命令提示符",CD到scite164/scintilla/win32这个目录
输入编译命令:
> nmake -f scintilla_vc6.mak
首次编译时非常慢,一大堆东西需要产生Obj文件,连接的时候就快了,命令执行成功后,在目录:scite164/scintilla/bin
Dir一下,将看到如下文件:
2005-06-23 17:03 <DIR> .
2005-06-23 17:03 <DIR> ..
2000-03-08 11:33 55 empty.txt
2005-06-23 17:01 317,952 SciLexer.dll
2005-06-23 17:01 639 SciLexer.exp
2005-06-23 17:01 2,038 SciLexer.lib
2005-06-23 17:01 172,544 Scintilla.dll
2005-06-23 17:01 644 Scintilla.exp
2005-06-23 17:01 2,050 Scintilla.lib
上面的两个dll文件是关键.

4.) 再编译scite:
打开VC 6.0,在VC 6.0的菜单: File -> Open Project,打开scite164/scite/vcbuild/SciTE.dsp
VC加载的时候非常慢(按ReadMe上所说作者没有为VC 6.0编写SciTE)所以VC加载的时候把文件转换为VC 6.0的格式.
加载完之后,菜单Build->Set Active Configuration...,选Release版本的,确定.
之后,按F7或者菜单Build->Build SciTE.exe,还是很慢,之后将在scite164/scite/vcbuild/Release下找到SciTE.exe.

5.) 将编译好的那两个dll和SciTE.exe复制到同一个目录下,如在mkdir scite164/Editor/
再把scite164/scite/src下的*.properties复制到同一个目录下,有一些properties可以不要,具体就看你自己的工作需求了.
由于是开源的,你可以参考GPL的License制作自己的SciTE啦!

6.) 汉化
打开SciTE.exe
将如下网页上的字符复制下来:
http://scintilla.sourceforge.net/locale.zh_gb.properties
再将复制的字符粘贴到SciTEH,保存到与SciTE.exe相同目录下,命名为:locale.properties
# 语言文件使用方法:
# 请将此文件命名为locale.properties,拷贝到SciTE安装目录下即可。

关于SciTE配置的文章过几天整理整理发出来,供大家参考!

出处:http://spaces.msn.com/members/unsee/

上传一个可用的给大家:
汉化文件:locale.properties
代码提示:APIs这个目录下
将IE默认HTML查看器更改为:SciTE使用SciTE.reg文件(但需要修改该文件中的SciTE的路径)
其它文件还是参考http://scintilla.sourceforge.net

免费开源的编辑器 - SciTE相关推荐

  1. 软工个人作业 2 - 软件案例分析:免费开源 Markdown 编辑器

    软工个人作业 2 - 软件案例分析:免费开源 Markdown 编辑器 项目 内容 这个作业属于哪个课程 2023年北航敏捷软件工程社区 这个作业的要求在哪里 个人作业-软件案例分析 我在这个课程的目 ...

  2. Notepad++免费开源文本编辑器

    原文链接:http://www.xiongmaoi.com/notepad-free-open-source-text-editor.html Notepad++是一套非常有特色的自由软件的纯文字编辑 ...

  3. Mark Text - 简单优雅、免费开源的跨平台 MarkDown 编辑器

    分享一款简单轻量.设计优雅漂亮.可用行很强的免费开源 MarkDown 编辑器,居然还能做流程图.数据图表和支持数学公式. 关于 Mark Text Mark Text 是一款简洁优雅的 MarkDo ...

  4. 微软免费的开源代码编辑器Visual Studio Code 1.17新增多项功能

    微软在2017年9月发布的免费开源代码编辑器Visual Studio Code(v1.17)进行了一些重要的更新.支持将区域标记带入代码折叠,并提升内置终端的性能. 通过代码折叠,开发人员可以使用行 ...

  5. sql优化ppt_一款跨平台免费的开源 SQL 编辑器和数据库管理器!

    大家好,我是 JackTian. 今天给大家推荐一款适用于Windows,Linux和Mac的跨平台免费的开源SQL编辑器和数据库管理应用程序 -- beekeeper-studio. Beekeep ...

  6. 原生编辑器_免费开源的GIF制作神器,可录屏幕/摄像头/画板,自带编辑器

    软件介绍 ScreenToGif,最好用的免费开源Gif动画录制工具.小巧原生单执行文件,功能很实用,它有录制屏幕.录制摄像头.录制画板.图像编辑器等功能,可以将屏幕任何区域及操作过程录制成GIF格式 ...

  7. Typora 开始收费, 不妨试试这个开源免费的MD编辑器

    相信大家很多人都已经知道了, 最好用最受欢迎的 markdown 编辑器 - Typora, 从 1.0.0 版本已经开始收费, 根据其官网的介绍, 收费方式为买断制, 也就是一次付费永久使用, 价格 ...

  8. 【githubshare】免费开源的视频编辑器,兼容 Windows、macOS、Linux 等主流操作系统。支持最新音视频格式与 4K 分辨率,可实现视频特效

    GitHub 上一款免费开源的视频编辑器:Shotcut,兼容 Windows.macOS.Linux 等主流操作系统. 支持最新音视频格式与 4K 分辨率,可实现视频特效添加.内容剪切.时间轴校对. ...

  9. Element Tiptap Editor - 免费开源的 Vue 富文本编辑器,专门为搭配 Element UI 使用优化,使用很简单

    一款很容易上手配置的富文本编辑器,和 Element plus 一起使用效果非常好,还能自定义功能. 关于 Element Tiptap Editor Element Tiptap Editor 是一 ...

最新文章

  1. Windows Thin PC中文化
  2. 程序员送女朋友的礼物:域名和祝福视频
  3. Golang 函数function
  4. Window右键添加“用vim打开”
  5. 记录cu上shell比赛的第6题:输入日期,打印天数
  6. 鸿合怎么删掉linux6_鸿合电子白板怎么校准?鸿合电子白板校准的方法
  7. SQLServer数据库写入操作时报错:not all arguments converted during string formatting 问题解决
  8. win7系统电脑连接小米蓝牙音箱
  9. 2021软件评测师考试大纲(清华出版社2021.7第1次印刷)
  10. 数列分块入门4-6题解
  11. ERP/WMS仓库管理系统库存商品成本计算
  12. 数学:确定性的丧失---第二章 数学真理的繁荣
  13. python语言求年份的生肖
  14. 【老九】【C语言】CodeBlocks安装文档
  15. 2016年华为优招面试经验
  16. 安徽大学本科毕业论文答辩和论文选题PPT模板
  17. 鲁宾逊微积分与“知识共享”,携手相伴进入中国
  18. QTP10破解方法及mgn-mqt82.exe下载
  19. visio使用小知识
  20. 2022年宝妈想做电商,抖音,拼多多,淘宝,哪个更适合?

热门文章

  1. STM32F103C8T6 ADC输入电流电压特性
  2. AP Memory IoT RAM——嵌入式物联网最佳存储解决方案
  3. lisp 焊缝_焊接领域中 AutoCAD的二次开发
  4. 智慧门户、信创门户、国产门户、数字化门户,如何构建出七大特色亮点?
  5. USB product id / vendor id 对应厂商查询
  6. PHP 实现阿里云短信API对接(登录/注册参考)
  7. Google和facebook登录
  8. python中not、and和or的简介以及优先级说明
  9. JPEG系列二 JPEG文件中的EXIF(下)
  10. docker镜像巩固习题和知识点