SciTE系列SciTE中文使用教程

SciTE系列(一)——初识 SciTE

SciTE是一个小巧的文本编辑器。虽然体积很小(Windows的可执行版体积不到800KB),但可配置性相当强,估计也只有Unix的Emacs和Vim可与之相比了。用得好的话,方便程度应该不亚于一个专业的IDE(又站在写程序的角度了)。

点这里可下载到Windows的二进制版本。Windows下的SciTE是不提供安装程序的,只需要把里面的wscite解压到一个地方就可以。我习惯把它解压到C:\Program Files目录,这样C:\Program Files\wscite\SciTE.exe就是SciTE的可执行文件,双击就可以看到SciTE的界面。

为了使用方便,当然希望能在“开始”菜单中建立一个快捷方式。方法是单击“开始”按钮,在“程序”项上右击鼠标,选择打开,于是出现了熟悉的资源管理器窗口。在空白处右击鼠标,选择“新建”——“快捷方式”,在“项目位置”里输入“C:\Program Files\wscite\SciTE.exe”,接下来都选择默认值即可。这样就在“程序”里有了“SciTE”一项,以后用起来就方便多了。

在SciTE里输入几个字看看吧。如果你输入英文字母应该会比较正常,不过如果输入中文字,再按几次退格删除键,会不幸地发现汉字是半个半个地删除的。这不是SciTE的Bug,通过简单的调整即可解决。

选择“Options”下的“Open User Options File”项,这样就打开了SciTEUperties文件,在里面输入以下两行:

code.page=936character.set=134

按Ctrl+S保存,再输入几个中文字,删除。问题是不是解决了?

还有个问题。SciTE启动时的窗口大小似乎不太符合习惯,接下来就来改变一下。

选择“Options”菜单下的“Open Global Options File”,打开SciTEGperties文件,找到position.width和position.height两行,把它们改为:

position.width=800position.height=600

保存并退出,再启动SciTE,就会发现窗口的大小已经变成800*600的了。在一般的1024*768的显示器上效果还不错。也许你会注意到了上面的这几行:

if PLAT_WIN position.left=0 position.top=0if PLAT_GTK position.left=5 position.top=22

这是用来设置SciTE窗口左上角的初始位置的。对于Windows下的SciTE,应该去修改if PLAT_WIN下面的值。不过我认为把它们都置0已经是一个不错的选择了。

这一节就讲到这里。下一节会讲如何在SciTE中集成编译器,将它作为一个简单的IDE。

SciTE系列(二)——挂接GCC编译器

接上一节:SciTE系列(一)——初识 SciTE。

再好的文本编辑器,如果不具备扩展特性,对于我而言就毫无用处。

我习惯于先做一些细小的调整(我会解释这样做的意义,当然这只是我的个人习惯,你可以按你的习惯去设置)。打开“Options”菜单下的“Open Global Options File”,找到“tabsize=”和“indent.size=”这两行,将它们的值都改为4。这样当你按Tab键时,缩进宽度就是4个字符;“indent.size=4”将编程语言的自动缩进宽度也设为4。我认为宽度为4比较好看些。接下来找到“line.margin.visible”一行,去掉前面的注释符“#”,即改为“line.margin.visible=1”,这样会在每行的左边显示行号,对于编程来说是很重要的。

保存并重启SciTE,选择“Language”菜单下的“C/C++”,在里面写个Hello World程序试试。你会发现SciTE将不同种类的关键字标记成了不同的颜色样式。

将程序保存成“hello.c”。选择“Tools”菜单下的“Compile”试一下,你会发现SciTE右边多出来一个窗格,里面有两行字:

>gcc -pedantic -Os -c hello.c -o hello.o -std=c99>系统找不到指定的文件。

根据这一现象,可以很有把握地判定SciTE会把编译错误信息、程序的输入输出等等都放在这个窗格中进行。不过你喜欢这样的窗格显示在右边吗?反正我是不喜欢,我希望它能显示在编辑区的下方,那样比较符合我以前的习惯。改吧。

打开“Options”下的“Open Global Options File”,找到“split.vertical”一行,

scite可以编程c语言不,SciTE中文使用步骤.doc相关推荐

  1. c语言关键词中英翻译机编程,C语言关键字中英翻译机.doc

    C语言关键字中英翻译机 中 北 大 学 课程设计报告 学 院.系:软件学院专 业:软件工程学 生 姓 名:学 号:设 计 题 目:C语言关键字中英翻译机 起 迄 日 期: 2011年5月30日~ 20 ...

  2. 已知小红今年12岁c语言编程,C语言程序设计第轮复习习题.doc

    C语言程序设计第轮复习习题 第1章 C语言概述.以下叙述正确的是 . A.在C程序中,main函数必须位于子程序的最前面 B.C程序的每一行中只能写一条语句 C.在对一个C程序进行编译的过程中,可发现 ...

  3. c语言简单的atm机编程,C语言ATM机的简单模拟.doc

    PAGE PAGE 10 程序设计实习 -ATM机的简单模拟 院系:信息科学与技术学院 专业:计算机科学与技术 班级:A0611 学号:33号 姓名:石晓珍 ATM机的简单模拟 程序的具体功能: 用C ...

  4. Java编程思想+Effective Java+Java核心技术+Java核心技术 卷II+Java语言程序设计(中文+英文+源码)

    Java四大名著(中文+英文+源码 ) 传说中的java四大名著,分享出来方便大家学习! 书名如下: Java编程思想 Effective Java(第2版) Java核心技术 卷I(第8版) Jav ...

  5. 易语言之后,中文编程该何去何从?新式中文编程已经出现

    易语言现在为什么没有那么火了? 说起编程语言,大部分人都会想到Java.C++.python等英文式编程语言,却很少人会想到易语言,甚至有些人,根本不知道易语言是什么. 他们只有一个模糊的概念,易语言 ...

  6. 易语言exe读写游戏例程源码_中文编程易语言的学习方法是什么

    学习中文编程易语言的可以看我的视频啊.进入我的主页.请点下关注谢谢. ----------------------------------------------------------------- ...

  7. 苹果电脑python编程里面怎么切到中文_电脑语言怎么切换中文,AdobeInDesignCCforMac苹果笔记本上,怎样转换页面语言为中文英语?...

    引: AdobeInDesignCCforMac苹果笔记本上,怎样转换页面语言为中文英语? 各种各样百度搜索沒有方式,随后去Google找到.流程以下: 关掉InDesign把Indesign程序文件 ...

  8. c语言中文网_在C语言中使用中文字符

    大部分C语言教材对中文字符的处理讳莫如深,甚至只字不提,导致很多初学者认为C语言只能处理英文,而不支持中文.其实C语言是一门全球化的编程语言,它支持世界上任何一个国家的语言文化,包括中文.日语.韩语等 ...

  9. 文言文编程背后-语言的本质

    一.文言文编程 最近github上有个文言文编程火了,效果看起来还比较牛B,看起像是是文言文,读起来也能明白一定的意思.(可以留言给我索取官网体验) 上图代码比较简单就是输出三遍hello world ...

最新文章

  1. (八)OpenStack---M版---双节点搭建---Cinder安装和配置
  2. 学习笔记(十五)——MySQL(查询)
  3. 中国第三代半导体行业应用动态与十四五发展格局展望报告2022版
  4. JPA Hibernate应用实例
  5. UDP/TCP测试工具
  6. MyEclipse里更改字体大小和快捷建的设置
  7. 作为前阿里人,来扒一扒数据中台的皇帝外衣
  8. 第69课 胡萝卜与骨头
  9. Altium Designer画元器件封装三种方法
  10. mysql中 routine
  11. python学习笔记 day33 ftp大作业(未完成)
  12. 学习金字塔 理论的一个应用
  13. matlab现值与终值函数_Matlab金融工具箱中的主要功能函数
  14. mysql中desc
  15. node状态管理cookie,session,token的各自特点和使用方法还有hash算法加密
  16. UTM(Urchin Tracking Module)简介
  17. 中国互联网公司和他们的口号
  18. 外挂、私服为何你们这么猖獗?
  19. kubevirt 存储 网络 监控
  20. 卷积神经网络——卷积神经网络基础

热门文章

  1. eBox(stm32) 之中断结构
  2. 激光测距项目整体框图及原理
  3. [转帖]windows7/windows NT介绍
  4. “System.NullReferenceException”类型的异常在 App_Web_j2s3gau3.dll 中发生,但未在用户代码中进行处理的Bug解决方案
  5. edge浏览器显示无法访问此页面?(网络正常版)详细解决措施,亲测有用!
  6. 5、迪米特法则(Law of Demeter)
  7. 最坏的不是面试被拒,而是没面试机会,以面试官视角分析哪些简历至少能有面试机会
  8. 微信有没有免费提现服务器,微信终于可以免费提现了,速领!
  9. 不知道WORD中英文翻译软件有哪些?这篇文章告诉你
  10. position属性absolute与relative 详解 不为人知的(fixed)绝对定位(fixed相对于浏览器窗口=不动的div)