SciTE的配置之一---常用设置
2009-05-30 08:05 youthjiang 阅读(3030) 评论(0) 编辑 收藏 举报
主要是SciTE的常用配置。
主要用SciTe来运行C/C++、VBS、Python等语言工具。该软件比较轻巧、灵便以及很适合日常使用。
该常用设置主要是User Option Files 的设置。
1. 具体步骤
- 下载SCITE。点击这里。
- 解压缩。
- 创建快捷方式到桌面。
- 运行SciTE。
- Copy Global Properties到User Properties.
- 重点是对User的属性进行修改。
2. User Properties进行修改
如果打头是Gene:就是我修改的文件。
Code
1# Global initialisation file for SciTE
2# For Linux, place in $prefix/share/scite
3# For Windows, place in same directory as SciTE.EXE (or Sc1.EXE)
4# Documentation at http://www.scintilla.org/SciTEDoc.html
5
6# Globals
7
8# Window sizes and visibility
9if PLAT_WIN
10 position.left=0
11 position.top=0
12if PLAT_GTK
13 position.left=5
14 position.top=22
15position.width=576
16position.height=740
17
18#Gene:打开scite的时候最大化
19position.maximize=1
20
21#position.tile=1
22#full.screen.hides.menu=1
23
24#Gene: 最小化到右下角
25#minimize.to.tray=1
26
27#Gene: 输出窗口的设置
28split.vertical=0
29output.horizontal.size=200
30output.vertical.size=60
31output.initial.hide=1
32
33#horizontal.scrollbar=0
34#horizontal.scroll.width=10000
35#horizontal.scroll.width.tracking=0
36#output.horizontal.scrollbar=0
37#output.horizontal.scroll.width=10000
38#output.horizontal.scroll.width.tracking=0
39#output.scroll=0
40
41#Gene: 编译错误,定位到源代码
42error.select.line=1
43end.at.last.line=0
44
45#Gene: 多标签文档栏可见
46tabbar.visible=1
47
48#Gene: 如果只有一个文档,隐藏它
49#tabbar.hide.one=1
50#tabbar.multiline=1
51
52#Gene: 工具栏可见
53toolbar.visible=1
54
55#toolbar.detachable=1
56#toolbar.usestockicons=1
57#menubar.detachable=1
58#undo.redo.lazy=1
59#statusbar.visible=1
60#fileselector.width=800
61#fileselector.height=600
62#fileselector.show.hidden=1
63#magnification=-1
64#output.magnification=-1
65
66# Sizes and visibility in edit pane:Gene:编辑区外观设置
67line.margin.visible=1
68line.margin.width=4
69margin.width=16
70#fold.margin.width=16
71#fold.margin.colour=#FF0000
72#fold.margin.highlight.colour=#0000FF
73#blank.margin.left=4
74#blank.margin.right=4
75buffered.draw=1
76#two.phase.draw=0
77use.palette=0
78
79# END_Window sizes and visibility
80
81# Element styles
82#view.eol=1
83#control.char.symbol=.
84caret.period=500
85view.whitespace=0
86view.indentation.whitespace=1
87view.indentation.guides=1
88view.indentation.examine=3
89highlight.indentation.guides=1
90#caret.fore=#FF0000
91#caret.width=2
92
93#Gene: 当前行的颜色
94#caret.line.back=#FFFED8
95#caret.line.back.alpha=63
96edge.column=200
97edge.mode=0
98edge.colour=#C0DCC0
99braces.check=1
100braces.sloppy=1
101#Gene:选中文字的颜色
102selection.fore=#FFFFFF
103
104# DADADA used as background because it yields standard silver C0C0C0
105# on low colour displays and a reasonable light grey on higher bit depths
106if PLAT_WINNT
107 selection.alpha=30
108 selection.back=#000000
109if PLAT_WIN95
110 selection.back=#DADADA
111if PLAT_GTK
112 selection.alpha=30
113 selection.back=#000000
114#whitespace.fore=#FF0000
115#whitespace.back=#FFF0F0
116#error.marker.fore=#0000A0
117#error.marker.back=#DADAFF
118#bookmark.fore=#808000
119#bookmark.back=#FFFFA0
120#bookmark.alpha=
121#Gene:找到文字的颜色
122find.mark=#0000FF
123
124# Scripting
125#ext.lua.startup.script=
126#ext.lua.auto.reload=1
127#ext.lua.reset=1
128
129# Checking
130#Gene:关闭时,提示保存
131are.you.sure=1
132#are.you.sure.for.build=1
133#save.all.for.build=1
134#quit.on.close.last=1
135#load.on.activate=1
136#save.on.deactivate=1
137#are.you.sure.on.reload=1
138#reload.preserves.undo=1
139#check.if.already.open=1
140default.file.ext=.cxx
141#source.default.extensions=.h|.cxx|.bat
142#Gene:窗口标题显示文档的完整路径
143title.full.path=1
144#title.show.buffers=1
145#save.recent=1
146#save.session=1
147#session.bookmarks=1
148#session.folds=1
149#save.position=1
150#open.dialog.in.file.directory=1
151#strip.trailing.spaces=1
152#ensure.final.line.end=1
153#ensure.consistent.line.ends=1
154#save.deletes.first=1
155buffers=10
156#buffers.zorder.switching=1
157#api.*.cxx=d:\api\w.api
158#win95.death.delay=1000
159#locale.properties=locale.de.properties
160#translation.missing=***
161#read.only=1
162#max.file.size=1
163
164# Indentation
165tabsize=4
166indent.size=4
167use.tabs=1
168indent.auto=1
169indent.automatic=1
170indent.opening=0
171indent.closing=0
172#tab.indents=0
173#backspace.unindents=0
174
175# Wrapping of long lines
176#wrap=1
177#wrap.style=2
178#cache.layout=3
179#output.wrap=1
180#output.cache.layout=3
181#wrap.visual.flags=3
182#wrap.visual.flags.location=3
183#wrap.visual.startindent=4
184
185# Folding
186# enable folding, and show lines below when collapsed.
187fold=1
188fold.compact=1
189fold.flags=16
190fold.symbols=1
191#fold.on.open=1
192fold.comment=1
193fold.preprocessor=1
194
195# Find and Replace
196# Internal search always available with recursive capability so use in preference to external tool
197find.command=
198# findstr is available on recent versions of Windows including 2000
199#if PLAT_WIN
200# find.command=findstr /n /s $(find.what) $(find.files)
201#find.input=$(find.what)
202#if PLAT_GTK
203# find.command=grep --line-number "$(find.what)" $(find.files)
204find.files=*.c *.cxx *.h
205#find.in.files.close.on.find=0
206#find.in.dot=1
207#find.in.binary=1
208#find.replace.matchcase=1
209#find.replace.escapes=1
210#find.replace.regexp=1
211#find.replace.regexp.posix=1
212#find.replace.wrap=0
213#find.replacewith.focus=0
214#find.replace.advanced=1
215
216# Behaviour
217#eol.mode=LF
218eol.auto=1
219clear.before.execute=0
220#vc.home.key=1
221#wrap.aware.home.end.keys=1
222#autocompleteword.automatic=1
223#autocomplete.choose.single=1
224caret.policy.xslop=1
225caret.policy.width=20
226caret.policy.xstrict=0
227caret.policy.xeven=0
228caret.policy.xjumps=0
229caret.policy.yslop=1
230caret.policy.lines=1
231caret.policy.ystrict=1
232caret.policy.yeven=1
233caret.policy.yjumps=0
234#visible.policy.strict=1
235#visible.policy.slop=1
236#visible.policy.lines=4
237#time.commands=1
238#caret.sticky=1
239#properties.directory.enable=1
240
241# Status Bar
242statusbar.number=4
243statusbar.text.1=\
244li=$(LineNumber) co=$(ColumnNumber) $(OverType) ($(EOLMode)) $(FileAttr)
245statusbar.text.2=\
246$(BufferLength) chars in $(NbOfLines) lines. Sel: $(SelLength) chars.
247statusbar.text.3=\
248Now is: Date=$(CurrentDate) Time=$(CurrentTime)
249statusbar.text.4=\
250$(FileNameExt) : $(FileDate) - $(FileTime) | $(FileAttr)
251
252if PLAT_WIN
253 command.scite.help="file://$(SciteDefaultHome)\SciTEDoc.html"
254 command.scite.help.subsystem=2
255if PLAT_GTK
256 command.print.*=a2ps "$(FileNameExt)"
257 command.scite.help=netscape "file://$(SciteDefaultHome)/SciTEDoc.html"
258
259# Internationalisation
260# Japanese input code page 932 and ShiftJIS character set 128
261#code.page=932
262#character.set=128
263# Unicode
264#code.page=65001
265#Gene:输入添加中文支持
266code.page=936
267#character.set=204
268# Required for Unicode to work on GTK+:
269#LC_CTYPE=en_US.UTF-8
270#output.code.page=65001
271#Gene:输出时添加中文支持
272output.code.page=936
273
274# Export
275#export.keep.ext=1
276export.html.wysiwyg=1
277#export.html.tabs=1
278#export.html.folding=1
279export.html.styleused=1
280#export.html.title.fullpath=1
281#export.rtf.tabs=1
282#export.rtf.font.face=Arial
283#export.rtf.font.size=9
284#export.rtf.tabsize=8
285#export.rtf.wysiwyg=0
286#export.tex.title.fullpath=1
287# Magnification (added to default screen font size)
288export.pdf.magnification=0
289# Font: Courier, Helvetica or Times (Courier line-wraps)
290export.pdf.font=Helvetica
291# Page size (in points): width, height
292# E.g. Letter 612,792; A4 595,842; maximum 14400,14400
293export.pdf.pagesize=595,842
294# Margins (in points): left, right, top, bottom
295export.pdf.margins=72,72,72,72
296export.xml.collapse.spaces=1
297export.xml.collapse.lines=1
298
299# Define values for use in the imported properties files
300#Gene:常用字符列表
301chars.alpha=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
302chars.numeric=0123456789
303#chars.accented=姎寽?类玲骡勉匿佩奇晴辱砷赎穗天晚晤巷叙疡因芋贼挣重?
304# This is a better set for Russian:
305#chars.accented=类玲骡勉匿佩ǜ奇晴辱砷赎穗天晚晤巷叙疡因芋贼挣嘱作伉蠃邡埯茳蔟撖?
306
307# The open.filter setting is only used on Windows where the file selector has a menu of filters to apply
308# to the types of files seen when opening.
309# There is a limit (possibly 256 characters) to the length of a filter,
310# so not all source extensions can be in this setting.
311source.files=*.asm;*.c;*.cc;*.cpp;*.cxx;*.cs;*.h;*.hh;*.hxx;*.hpp;\
312*.idl;*.odl;*.rc;*.rc2;*.dlg;*.def;\
313*.vb;*.vbs;*.bas;*.frm;*.cls;*.ctl;\
314*.java;*.js;*.py;*.pl;*.rb;*.cgi;*.lua;*.conf;\
315make*;*.mak;\
316*.properties;*.html;*.xml;*.iface;*.bat;*.e
317
318if PLAT_WIN
319 all.files=All Files (*.*)|*.*|
320if PLAT_GTK
321 all.files=All Files (*)|*|Hidden Files (.*)|.*|
322open.filter=\
323All Source|$(source.files)|\
324$(all.files)\
325$(filter.ada)\
326$(filter.conf)\
327$(filter.asm)\
328$(filter.asn1)\
329$(filter.ave)\
330$(filter.baan)\
331$(filter.bash)\
332$(filter.caml)\
333$(filter.cmake)\
334$(filter.cpp)\
335#$(filter.ch)\
336$(filter.css)\
337$(filter.d)\
338$(filter.eiffel)\
339$(filter.erlang)\
340$(filter.fortran)\
341$(filter.gap)\
342$(filter.idl)\
343$(filter.inno)\
344$(filter.java)\
345$(filter.js)\
346$(filter.kix)\
347$(filter.lout)\
348$(filter.lua)\
349$(filter.matlab)\
350$(filter.metapost)\
351$(filter.mmixal)\
352$(filter.nncrontab)\
353$(filter.nsis)\
354$(filter.opal)\
355$(filter.pascal)\
356$(filter.perl)\
357$(filter.php)\
358$(filter.pov)\
359$(filter.powershell)\
360$(filter.prg)\
361$(filter.properties)\
362$(filter.ps)\
363$(filter.python)\
364$(filter.r)\
365$(filter.ruby)\
366$(filter.sql)\
367$(filter.specman)\
368$(filter.tcl)\
369$(filter.tex)\
370$(filter.text)\
371$(filter.vb)\
372$(filter.web)\
373$(filter.yaml)\
374$(filter.verilog)\
375$(filter.vhdl)
376
377# Give symbolic names to the set of fonts used in the standard styles.
378if PLAT_WIN
379 font.base=font:Verdana,size:10
380 font.small=font:Verdana,size:8
381 font.comment=font:Comic Sans MS,size:9
382 font.code.comment.box=$(font.comment)
383 font.code.comment.line=$(font.comment)
384 font.code.comment.doc=$(font.comment)
385 font.code.comment.nested=$(font.comment)
386 font.text=font:Times New Roman,size:11
387 font.text.comment=font:Verdana,size:9
388 font.embedded.base=font:Verdana,size:9
389 font.embedded.comment=font:Comic Sans MS,size:8
390 font.monospace=font:Courier New,size:10
391 font.vbs=font:Lucida Sans Unicode,size:10
392if PLAT_GTK
393 font.base=font:!Bitstream Vera Sans,size:9
394 font.small=font:!Bitstream Vera Sans,size:8
395 font.comment=font:!Bitstream Vera Serif,size:9
396 font.code.comment.box=$(font.comment)
397 font.code.comment.line=$(font.comment)
398 font.code.comment.doc=$(font.comment)
399 font.code.comment.nested=$(font.comment)
400 font.text=font:!Bitstream Charter,size:10
401 font.text.comment=font:!Serif,size:9
402 font.embedded.base=font:!Serif,size:9
403 font.embedded.comment=font:!Serif,size:9
404 font.monospace=font:!Bitstream Vera Sans Mono,size:9
405 font.vbs=font:!Bitstream Vera Sans Mono,size:9
406font.js=$(font.comment)
407
408# Old GTK+ font settings are faster but not antialiased
409 #~ font.base=font:lucidatypewriter,size:12
410 #~ font.small=font:lucidatypewriter,size:10
411 #~ font.comment=font:new century schoolbook,size:12
412 #~ font.code.comment.box=$(font.comment)
413 #~ font.code.comment.line=$(font.comment)
414 #~ font.code.comment.doc=$(font.comment)
415 #~ font.text=font:times,size:14
416 #~ font.text.comment=font:lucidatypewriter,size:10
417 #~ font.embedded.base=font:lucidatypewriter,size:12
418 #~ font.embedded.comment=font:lucidatypewriter,size:12
419 #~ font.monospace=font:courier,size:12
420 #~ font.vbs=font:new century schoolbook,size:12
421
422# Give symbolic names to the set of colours used in the standard styles.
423colour.code.comment.box=fore:#007F00
424colour.code.comment.line=fore:#007F00
425colour.code.comment.doc=fore:#3F703F
426colour.code.comment.nested=fore:#A0C0A0
427colour.text.comment=fore:#0000FF,back:#D0F0D0
428colour.other.comment=fore:#007F00
429colour.embedded.comment=back:#E0EEFF
430colour.embedded.js=back:#F0F0FF
431colour.notused=back:#FF0000
432
433colour.number=fore:#007F7F
434#Gene:改变关键字的颜色
435#colour.keyword=fore:#00007F
436colour.keyword=fore:#0000FF
437colour.string=fore:#7F007F
438colour.char=fore:#7F007F
439colour.operator=fore:#000000
440#Gene:修改预处理文件的眼色
441#colour.preproc=fore:#7F7F00
442colour.preproc=fore:#660000
443colour.error=fore:#FFFF00,back:#FF0000
444
445# Global default styles for all languages
446# Default
447#Gene:用等宽的字体,前景色和背景色
448#style.*.32=$(font.base)
449style.*.32=$(font.monospace),size:11,back:#A8A8A8
450
451# Line number
452style.*.33=back:#C0C0C0,$(font.base)
453# Brace highlight
454style.*.34=fore:#0000FF,bold
455# Brace incomplete highlight
456style.*.35=fore:#FF0000,bold
457# Control characters
458style.*.36=fore:#0000FF,bold
459# Indentation guides
460style.*.37=fore:#C0C0C0,back:#FFFFFF
461
462# Printing - only works on Windows
463if PLAT_WIN
464 #print.colour.mode=1
465 print.magnification=-1
466 # Setup: left, right, top, bottom margins, in local units:
467 # hundredths of millimeters or thousandths of inches
468 print.margins=1500,1000,1000,1500
469 # Header/footer:
470 # && = &; &p = current page
471 # &f = file name; &F = full path
472 # &d = file date; &D = current date
473 # &t = file time; &T = full time
474 print.header.format=$(FileNameExt) ?Printed on $(CurrentDate), $(CurrentTime) ?Page $(CurrentPage)
475 print.footer.format=$(FilePath) ?File date: $(FileDate) ?File time: $(FileTime)
476 # Header/footer style
477 print.header.style=font:Arial,size:12,bold
478 print.footer.style=font:Arial Narrow,size:10,italics
479
480# Warnings - only works on Windows and needs to be pointed at files on machine
481#if PLAT_WIN
482# warning.findwrapped=100,E:\Windows\Media\SFX\Boing.wav
483# warning.notfound=0,Effect.wav
484# warning.wrongfile=0,Glass.wav
485# warning.executeok=0,Fanfare.wav
486# warning.executeko=100,GlassBreak.wav
487# warning.nootherbookmark=100,Boing2.wav
488
489# Define the Lexer menu,
490# Each item contains three parts: menu string | file extension | key
491# The only keys allowed currently are based on F-keys and alphabetic keys and look like
492# [Ctrl+][Shift+][Fn|a] such as F12 or Ctrl+Shift+D.
493# A '&' may be placed before a letter to be used as an accelerator. This does not work on GTK+.
494menu.language=\
495#FreeBasic|bas||\
496Text|txt|Shift+F11|\
497Ada|ads||\
498#Apache Confi&g|conf||\
499Assembler|asm||\
500#ASN.1|asn1||\
501#Avenue|ave||\
502#Baan|bc||\
503&Batch|bat||\
504#Bullant|ant||\
505&C / C++|c||\
506#CMake|cmake||\
507C&#|cs||\
508#Csound|orc||\
509CSS|css||\
510D|d||\
511&Difference|diff||\
512#&Eiffel|e||\
513#Erlang|erl||\
514&Errorlist|err||\
515#FlagShip|prg||\
516#Forth|forth||\
517&Fortran|f90||\
518#Gap|g||\
519H&ypertext|html|F12|\
520#&InnoSetup|iss||\
521&Java|java||\
522Java&Script|js||\
523#&Kix|kix||\
524TeX|tex||\
525Lisp|lisp||\
526#Lot|lot||\
527#Lout|lt||\
528Lu&a|lua||\
529Matlab|m.matlab||\
530&Makefile|mak|Ctrl+Shift+F11|\
531#MetaPost|mp||\
532#MMIXAL|mms||\
533#&nnCron crontab|tab||\
534#NSIS|nsis||\
535#Objective Caml|ml||\
536#Octave|m.octave||\
537#Opal|impl||\
538Pascal|pas||\
539Pe&rl|pl||\
540P&HP|php||\
541#P&LSQL|spec||\
542#P&ostScript|ps||\
543#P&OV-Ray SDL|pov||\
544#PowerShell|ps1||\
545#PowerPro|powerpro||\
546&Properties|properties||\
547Pytho&n|py||\
548#R|R||\
549#Reso&urce|rc||\
550Ruby|rb||\
551Shell|sh||\
552S&QL|sql||\
553#Specman|e||\
554&TCL|tcl||\
555&VB|vb||\
556VBScr&ipt|vbs||\
557#Verilog|v||\
558#VHDL|vhd||\
559&XML|xml|Shift+F12|\
560YAML|yaml||
561
562# User defined key commands
563user.shortcuts=\
564Ctrl+Shift+V|IDM_PASTEANDDOWN|\
565Ctrl+PageUp|IDM_PREVFILE|\
566Ctrl+PageDown|IDM_NEXTFILE|
567
568#KeypadPlus|IDM_EXPAND|\
569#KeypadMinus|IDM_BLOCK_COMMENT|
570
571#user.context.menu=\
572#||\
573#Next File|IDM_NEXTFILE|\
574#Prev File|IDM_PREVFILE|
575
576# Import all the language specific properties files
577#import abaqus
578import ada
579import asm
580#import asn1
581#import au3
582import ave
583import baan
584#import freebasic
585#import blitzbasic
586#import bullant
587import caml
588import conf
589import cpp
590#import cmake
591import d
592#import csound
593import css
594import eiffel
595import erlang
596import escript
597#import flagship
598#import forth
599import fortran
600#import gap
601import html
602#import inno
603#import kix
604import lisp
605import lot
606#import lout
607import lua
608import matlab
609import metapost
610import mmixal
611#import nimrod
612#import nncrontab
613#import nsis
614#import opal
615import others
616import pascal
617import perl
618import pov
619#import powerpro
620#import powershell
621import ps
622#import purebasic
623import python
624#import r
625#import rebol
626import ruby
627#import scriptol
628#import smalltalk
629#import spice
630import sql
631#import specman
632import tcl
633import tex
634import vb
635import yaml
636#import verilog
637#import vhdl
638
1# Global initialisation file for SciTE
2# For Linux, place in $prefix/share/scite
3# For Windows, place in same directory as SciTE.EXE (or Sc1.EXE)
4# Documentation at http://www.scintilla.org/SciTEDoc.html
5
6# Globals
7
8# Window sizes and visibility
9if PLAT_WIN
10 position.left=0
11 position.top=0
12if PLAT_GTK
13 position.left=5
14 position.top=22
15position.width=576
16position.height=740
17
18#Gene:打开scite的时候最大化
19position.maximize=1
20
21#position.tile=1
22#full.screen.hides.menu=1
23
24#Gene: 最小化到右下角
25#minimize.to.tray=1
26
27#Gene: 输出窗口的设置
28split.vertical=0
29output.horizontal.size=200
30output.vertical.size=60
31output.initial.hide=1
32
33#horizontal.scrollbar=0
34#horizontal.scroll.width=10000
35#horizontal.scroll.width.tracking=0
36#output.horizontal.scrollbar=0
37#output.horizontal.scroll.width=10000
38#output.horizontal.scroll.width.tracking=0
39#output.scroll=0
40
41#Gene: 编译错误,定位到源代码
42error.select.line=1
43end.at.last.line=0
44
45#Gene: 多标签文档栏可见
46tabbar.visible=1
47
48#Gene: 如果只有一个文档,隐藏它
49#tabbar.hide.one=1
50#tabbar.multiline=1
51
52#Gene: 工具栏可见
53toolbar.visible=1
54
55#toolbar.detachable=1
56#toolbar.usestockicons=1
57#menubar.detachable=1
58#undo.redo.lazy=1
59#statusbar.visible=1
60#fileselector.width=800
61#fileselector.height=600
62#fileselector.show.hidden=1
63#magnification=-1
64#output.magnification=-1
65
66# Sizes and visibility in edit pane:Gene:编辑区外观设置
67line.margin.visible=1
68line.margin.width=4
69margin.width=16
70#fold.margin.width=16
71#fold.margin.colour=#FF0000
72#fold.margin.highlight.colour=#0000FF
73#blank.margin.left=4
74#blank.margin.right=4
75buffered.draw=1
76#two.phase.draw=0
77use.palette=0
78
79# END_Window sizes and visibility
80
81# Element styles
82#view.eol=1
83#control.char.symbol=.
84caret.period=500
85view.whitespace=0
86view.indentation.whitespace=1
87view.indentation.guides=1
88view.indentation.examine=3
89highlight.indentation.guides=1
90#caret.fore=#FF0000
91#caret.width=2
92
93#Gene: 当前行的颜色
94#caret.line.back=#FFFED8
95#caret.line.back.alpha=63
96edge.column=200
97edge.mode=0
98edge.colour=#C0DCC0
99braces.check=1
100braces.sloppy=1
101#Gene:选中文字的颜色
102selection.fore=#FFFFFF
103
104# DADADA used as background because it yields standard silver C0C0C0
105# on low colour displays and a reasonable light grey on higher bit depths
106if PLAT_WINNT
107 selection.alpha=30
108 selection.back=#000000
109if PLAT_WIN95
110 selection.back=#DADADA
111if PLAT_GTK
112 selection.alpha=30
113 selection.back=#000000
114#whitespace.fore=#FF0000
115#whitespace.back=#FFF0F0
116#error.marker.fore=#0000A0
117#error.marker.back=#DADAFF
118#bookmark.fore=#808000
119#bookmark.back=#FFFFA0
120#bookmark.alpha=
121#Gene:找到文字的颜色
122find.mark=#0000FF
123
124# Scripting
125#ext.lua.startup.script=
126#ext.lua.auto.reload=1
127#ext.lua.reset=1
128
129# Checking
130#Gene:关闭时,提示保存
131are.you.sure=1
132#are.you.sure.for.build=1
133#save.all.for.build=1
134#quit.on.close.last=1
135#load.on.activate=1
136#save.on.deactivate=1
137#are.you.sure.on.reload=1
138#reload.preserves.undo=1
139#check.if.already.open=1
140default.file.ext=.cxx
141#source.default.extensions=.h|.cxx|.bat
142#Gene:窗口标题显示文档的完整路径
143title.full.path=1
144#title.show.buffers=1
145#save.recent=1
146#save.session=1
147#session.bookmarks=1
148#session.folds=1
149#save.position=1
150#open.dialog.in.file.directory=1
151#strip.trailing.spaces=1
152#ensure.final.line.end=1
153#ensure.consistent.line.ends=1
154#save.deletes.first=1
155buffers=10
156#buffers.zorder.switching=1
157#api.*.cxx=d:\api\w.api
158#win95.death.delay=1000
159#locale.properties=locale.de.properties
160#translation.missing=***
161#read.only=1
162#max.file.size=1
163
164# Indentation
165tabsize=4
166indent.size=4
167use.tabs=1
168indent.auto=1
169indent.automatic=1
170indent.opening=0
171indent.closing=0
172#tab.indents=0
173#backspace.unindents=0
174
175# Wrapping of long lines
176#wrap=1
177#wrap.style=2
178#cache.layout=3
179#output.wrap=1
180#output.cache.layout=3
181#wrap.visual.flags=3
182#wrap.visual.flags.location=3
183#wrap.visual.startindent=4
184
185# Folding
186# enable folding, and show lines below when collapsed.
187fold=1
188fold.compact=1
189fold.flags=16
190fold.symbols=1
191#fold.on.open=1
192fold.comment=1
193fold.preprocessor=1
194
195# Find and Replace
196# Internal search always available with recursive capability so use in preference to external tool
197find.command=
198# findstr is available on recent versions of Windows including 2000
199#if PLAT_WIN
200# find.command=findstr /n /s $(find.what) $(find.files)
201#find.input=$(find.what)
202#if PLAT_GTK
203# find.command=grep --line-number "$(find.what)" $(find.files)
204find.files=*.c *.cxx *.h
205#find.in.files.close.on.find=0
206#find.in.dot=1
207#find.in.binary=1
208#find.replace.matchcase=1
209#find.replace.escapes=1
210#find.replace.regexp=1
211#find.replace.regexp.posix=1
212#find.replace.wrap=0
213#find.replacewith.focus=0
214#find.replace.advanced=1
215
216# Behaviour
217#eol.mode=LF
218eol.auto=1
219clear.before.execute=0
220#vc.home.key=1
221#wrap.aware.home.end.keys=1
222#autocompleteword.automatic=1
223#autocomplete.choose.single=1
224caret.policy.xslop=1
225caret.policy.width=20
226caret.policy.xstrict=0
227caret.policy.xeven=0
228caret.policy.xjumps=0
229caret.policy.yslop=1
230caret.policy.lines=1
231caret.policy.ystrict=1
232caret.policy.yeven=1
233caret.policy.yjumps=0
234#visible.policy.strict=1
235#visible.policy.slop=1
236#visible.policy.lines=4
237#time.commands=1
238#caret.sticky=1
239#properties.directory.enable=1
240
241# Status Bar
242statusbar.number=4
243statusbar.text.1=\
244li=$(LineNumber) co=$(ColumnNumber) $(OverType) ($(EOLMode)) $(FileAttr)
245statusbar.text.2=\
246$(BufferLength) chars in $(NbOfLines) lines. Sel: $(SelLength) chars.
247statusbar.text.3=\
248Now is: Date=$(CurrentDate) Time=$(CurrentTime)
249statusbar.text.4=\
250$(FileNameExt) : $(FileDate) - $(FileTime) | $(FileAttr)
251
252if PLAT_WIN
253 command.scite.help="file://$(SciteDefaultHome)\SciTEDoc.html"
254 command.scite.help.subsystem=2
255if PLAT_GTK
256 command.print.*=a2ps "$(FileNameExt)"
257 command.scite.help=netscape "file://$(SciteDefaultHome)/SciTEDoc.html"
258
259# Internationalisation
260# Japanese input code page 932 and ShiftJIS character set 128
261#code.page=932
262#character.set=128
263# Unicode
264#code.page=65001
265#Gene:输入添加中文支持
266code.page=936
267#character.set=204
268# Required for Unicode to work on GTK+:
269#LC_CTYPE=en_US.UTF-8
270#output.code.page=65001
271#Gene:输出时添加中文支持
272output.code.page=936
273
274# Export
275#export.keep.ext=1
276export.html.wysiwyg=1
277#export.html.tabs=1
278#export.html.folding=1
279export.html.styleused=1
280#export.html.title.fullpath=1
281#export.rtf.tabs=1
282#export.rtf.font.face=Arial
283#export.rtf.font.size=9
284#export.rtf.tabsize=8
285#export.rtf.wysiwyg=0
286#export.tex.title.fullpath=1
287# Magnification (added to default screen font size)
288export.pdf.magnification=0
289# Font: Courier, Helvetica or Times (Courier line-wraps)
290export.pdf.font=Helvetica
291# Page size (in points): width, height
292# E.g. Letter 612,792; A4 595,842; maximum 14400,14400
293export.pdf.pagesize=595,842
294# Margins (in points): left, right, top, bottom
295export.pdf.margins=72,72,72,72
296export.xml.collapse.spaces=1
297export.xml.collapse.lines=1
298
299# Define values for use in the imported properties files
300#Gene:常用字符列表
301chars.alpha=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
302chars.numeric=0123456789
303#chars.accented=姎寽?类玲骡勉匿佩奇晴辱砷赎穗天晚晤巷叙疡因芋贼挣重?
304# This is a better set for Russian:
305#chars.accented=类玲骡勉匿佩ǜ奇晴辱砷赎穗天晚晤巷叙疡因芋贼挣嘱作伉蠃邡埯茳蔟撖?
306
307# The open.filter setting is only used on Windows where the file selector has a menu of filters to apply
308# to the types of files seen when opening.
309# There is a limit (possibly 256 characters) to the length of a filter,
310# so not all source extensions can be in this setting.
311source.files=*.asm;*.c;*.cc;*.cpp;*.cxx;*.cs;*.h;*.hh;*.hxx;*.hpp;\
312*.idl;*.odl;*.rc;*.rc2;*.dlg;*.def;\
313*.vb;*.vbs;*.bas;*.frm;*.cls;*.ctl;\
314*.java;*.js;*.py;*.pl;*.rb;*.cgi;*.lua;*.conf;\
315make*;*.mak;\
316*.properties;*.html;*.xml;*.iface;*.bat;*.e
317
318if PLAT_WIN
319 all.files=All Files (*.*)|*.*|
320if PLAT_GTK
321 all.files=All Files (*)|*|Hidden Files (.*)|.*|
322open.filter=\
323All Source|$(source.files)|\
324$(all.files)\
325$(filter.ada)\
326$(filter.conf)\
327$(filter.asm)\
328$(filter.asn1)\
329$(filter.ave)\
330$(filter.baan)\
331$(filter.bash)\
332$(filter.caml)\
333$(filter.cmake)\
334$(filter.cpp)\
335#$(filter.ch)\
336$(filter.css)\
337$(filter.d)\
338$(filter.eiffel)\
339$(filter.erlang)\
340$(filter.fortran)\
341$(filter.gap)\
342$(filter.idl)\
343$(filter.inno)\
344$(filter.java)\
345$(filter.js)\
346$(filter.kix)\
347$(filter.lout)\
348$(filter.lua)\
349$(filter.matlab)\
350$(filter.metapost)\
351$(filter.mmixal)\
352$(filter.nncrontab)\
353$(filter.nsis)\
354$(filter.opal)\
355$(filter.pascal)\
356$(filter.perl)\
357$(filter.php)\
358$(filter.pov)\
359$(filter.powershell)\
360$(filter.prg)\
361$(filter.properties)\
362$(filter.ps)\
363$(filter.python)\
364$(filter.r)\
365$(filter.ruby)\
366$(filter.sql)\
367$(filter.specman)\
368$(filter.tcl)\
369$(filter.tex)\
370$(filter.text)\
371$(filter.vb)\
372$(filter.web)\
373$(filter.yaml)\
374$(filter.verilog)\
375$(filter.vhdl)
376
377# Give symbolic names to the set of fonts used in the standard styles.
378if PLAT_WIN
379 font.base=font:Verdana,size:10
380 font.small=font:Verdana,size:8
381 font.comment=font:Comic Sans MS,size:9
382 font.code.comment.box=$(font.comment)
383 font.code.comment.line=$(font.comment)
384 font.code.comment.doc=$(font.comment)
385 font.code.comment.nested=$(font.comment)
386 font.text=font:Times New Roman,size:11
387 font.text.comment=font:Verdana,size:9
388 font.embedded.base=font:Verdana,size:9
389 font.embedded.comment=font:Comic Sans MS,size:8
390 font.monospace=font:Courier New,size:10
391 font.vbs=font:Lucida Sans Unicode,size:10
392if PLAT_GTK
393 font.base=font:!Bitstream Vera Sans,size:9
394 font.small=font:!Bitstream Vera Sans,size:8
395 font.comment=font:!Bitstream Vera Serif,size:9
396 font.code.comment.box=$(font.comment)
397 font.code.comment.line=$(font.comment)
398 font.code.comment.doc=$(font.comment)
399 font.code.comment.nested=$(font.comment)
400 font.text=font:!Bitstream Charter,size:10
401 font.text.comment=font:!Serif,size:9
402 font.embedded.base=font:!Serif,size:9
403 font.embedded.comment=font:!Serif,size:9
404 font.monospace=font:!Bitstream Vera Sans Mono,size:9
405 font.vbs=font:!Bitstream Vera Sans Mono,size:9
406font.js=$(font.comment)
407
408# Old GTK+ font settings are faster but not antialiased
409 #~ font.base=font:lucidatypewriter,size:12
410 #~ font.small=font:lucidatypewriter,size:10
411 #~ font.comment=font:new century schoolbook,size:12
412 #~ font.code.comment.box=$(font.comment)
413 #~ font.code.comment.line=$(font.comment)
414 #~ font.code.comment.doc=$(font.comment)
415 #~ font.text=font:times,size:14
416 #~ font.text.comment=font:lucidatypewriter,size:10
417 #~ font.embedded.base=font:lucidatypewriter,size:12
418 #~ font.embedded.comment=font:lucidatypewriter,size:12
419 #~ font.monospace=font:courier,size:12
420 #~ font.vbs=font:new century schoolbook,size:12
421
422# Give symbolic names to the set of colours used in the standard styles.
423colour.code.comment.box=fore:#007F00
424colour.code.comment.line=fore:#007F00
425colour.code.comment.doc=fore:#3F703F
426colour.code.comment.nested=fore:#A0C0A0
427colour.text.comment=fore:#0000FF,back:#D0F0D0
428colour.other.comment=fore:#007F00
429colour.embedded.comment=back:#E0EEFF
430colour.embedded.js=back:#F0F0FF
431colour.notused=back:#FF0000
432
433colour.number=fore:#007F7F
434#Gene:改变关键字的颜色
435#colour.keyword=fore:#00007F
436colour.keyword=fore:#0000FF
437colour.string=fore:#7F007F
438colour.char=fore:#7F007F
439colour.operator=fore:#000000
440#Gene:修改预处理文件的眼色
441#colour.preproc=fore:#7F7F00
442colour.preproc=fore:#660000
443colour.error=fore:#FFFF00,back:#FF0000
444
445# Global default styles for all languages
446# Default
447#Gene:用等宽的字体,前景色和背景色
448#style.*.32=$(font.base)
449style.*.32=$(font.monospace),size:11,back:#A8A8A8
450
451# Line number
452style.*.33=back:#C0C0C0,$(font.base)
453# Brace highlight
454style.*.34=fore:#0000FF,bold
455# Brace incomplete highlight
456style.*.35=fore:#FF0000,bold
457# Control characters
458style.*.36=fore:#0000FF,bold
459# Indentation guides
460style.*.37=fore:#C0C0C0,back:#FFFFFF
461
462# Printing - only works on Windows
463if PLAT_WIN
464 #print.colour.mode=1
465 print.magnification=-1
466 # Setup: left, right, top, bottom margins, in local units:
467 # hundredths of millimeters or thousandths of inches
468 print.margins=1500,1000,1000,1500
469 # Header/footer:
470 # && = &; &p = current page
471 # &f = file name; &F = full path
472 # &d = file date; &D = current date
473 # &t = file time; &T = full time
474 print.header.format=$(FileNameExt) ?Printed on $(CurrentDate), $(CurrentTime) ?Page $(CurrentPage)
475 print.footer.format=$(FilePath) ?File date: $(FileDate) ?File time: $(FileTime)
476 # Header/footer style
477 print.header.style=font:Arial,size:12,bold
478 print.footer.style=font:Arial Narrow,size:10,italics
479
480# Warnings - only works on Windows and needs to be pointed at files on machine
481#if PLAT_WIN
482# warning.findwrapped=100,E:\Windows\Media\SFX\Boing.wav
483# warning.notfound=0,Effect.wav
484# warning.wrongfile=0,Glass.wav
485# warning.executeok=0,Fanfare.wav
486# warning.executeko=100,GlassBreak.wav
487# warning.nootherbookmark=100,Boing2.wav
488
489# Define the Lexer menu,
490# Each item contains three parts: menu string | file extension | key
491# The only keys allowed currently are based on F-keys and alphabetic keys and look like
492# [Ctrl+][Shift+][Fn|a] such as F12 or Ctrl+Shift+D.
493# A '&' may be placed before a letter to be used as an accelerator. This does not work on GTK+.
494menu.language=\
495#FreeBasic|bas||\
496Text|txt|Shift+F11|\
497Ada|ads||\
498#Apache Confi&g|conf||\
499Assembler|asm||\
500#ASN.1|asn1||\
501#Avenue|ave||\
502#Baan|bc||\
503&Batch|bat||\
504#Bullant|ant||\
505&C / C++|c||\
506#CMake|cmake||\
507C&#|cs||\
508#Csound|orc||\
509CSS|css||\
510D|d||\
511&Difference|diff||\
512#&Eiffel|e||\
513#Erlang|erl||\
514&Errorlist|err||\
515#FlagShip|prg||\
516#Forth|forth||\
517&Fortran|f90||\
518#Gap|g||\
519H&ypertext|html|F12|\
520#&InnoSetup|iss||\
521&Java|java||\
522Java&Script|js||\
523#&Kix|kix||\
524TeX|tex||\
525Lisp|lisp||\
526#Lot|lot||\
527#Lout|lt||\
528Lu&a|lua||\
529Matlab|m.matlab||\
530&Makefile|mak|Ctrl+Shift+F11|\
531#MetaPost|mp||\
532#MMIXAL|mms||\
533#&nnCron crontab|tab||\
534#NSIS|nsis||\
535#Objective Caml|ml||\
536#Octave|m.octave||\
537#Opal|impl||\
538Pascal|pas||\
539Pe&rl|pl||\
540P&HP|php||\
541#P&LSQL|spec||\
542#P&ostScript|ps||\
543#P&OV-Ray SDL|pov||\
544#PowerShell|ps1||\
545#PowerPro|powerpro||\
546&Properties|properties||\
547Pytho&n|py||\
548#R|R||\
549#Reso&urce|rc||\
550Ruby|rb||\
551Shell|sh||\
552S&QL|sql||\
553#Specman|e||\
554&TCL|tcl||\
555&VB|vb||\
556VBScr&ipt|vbs||\
557#Verilog|v||\
558#VHDL|vhd||\
559&XML|xml|Shift+F12|\
560YAML|yaml||
561
562# User defined key commands
563user.shortcuts=\
564Ctrl+Shift+V|IDM_PASTEANDDOWN|\
565Ctrl+PageUp|IDM_PREVFILE|\
566Ctrl+PageDown|IDM_NEXTFILE|
567
568#KeypadPlus|IDM_EXPAND|\
569#KeypadMinus|IDM_BLOCK_COMMENT|
570
571#user.context.menu=\
572#||\
573#Next File|IDM_NEXTFILE|\
574#Prev File|IDM_PREVFILE|
575
576# Import all the language specific properties files
577#import abaqus
578import ada
579import asm
580#import asn1
581#import au3
582import ave
583import baan
584#import freebasic
585#import blitzbasic
586#import bullant
587import caml
588import conf
589import cpp
590#import cmake
591import d
592#import csound
593import css
594import eiffel
595import erlang
596import escript
597#import flagship
598#import forth
599import fortran
600#import gap
601import html
602#import inno
603#import kix
604import lisp
605import lot
606#import lout
607import lua
608import matlab
609import metapost
610import mmixal
611#import nimrod
612#import nncrontab
613#import nsis
614#import opal
615import others
616import pascal
617import perl
618import pov
619#import powerpro
620#import powershell
621import ps
622#import purebasic
623import python
624#import r
625#import rebol
626import ruby
627#import scriptol
628#import smalltalk
629#import spice
630import sql
631#import specman
632import tcl
633import tex
634import vb
635import yaml
636#import verilog
637#import vhdl
638