SciTEUser.properties

# https://github.com/stefanpartheym/scite-config

################################################################################

# SciTE user configuration file

#

# This is supposed to work on GNU/Linux (GTK+) as well as on Windows systems

################################################################################

# Globals

SciteDefaultHome=~/Desktop

#-------------------------------------------------------------------------------

# general paths

custom.scite.subuserhome=$(SciteUserHome)/.scite

custom.scite.apifilesdir=$(custom.scite.subuserhome)/api

custom.scite.extdir=$(custom.scite.subuserhome)/ext

custom.scite.abbrevdir=$(custom.scite.subuserhome)/abbrev

custom.scite.lexerdir=$(custom.scite.subuserhome)/lex

#-------------------------------------------------------------------------------

# general UI

pathbar.visible=1

horizontal.scrollbar=0

#toolbar.visible=1

#toolbar.usestockicons=1

statusbar.visible=1

statusbar.number=2

statusbar.text.1=Tab: $(tabsize) | EOL: $(EOLMode) | Line $(LineNumber), $(ColumnNumber)

statusbar.text.2=Date: $(CurrentDate) | Time: $(CurrentTime) | Encoding: $(code.page) | Path: $(FilePath)

### # The statusbar.number option defines how many status bars are to be cycled through.

### statusbar.number=6

### #~ These are additional status bars that could be used by double clicking on the status bar. First enable the statusbar.number above to have more than 1

### #~ statusbar.text.1=Selc: $(SelLength) | Line $(LineNumber) of $(NbOfLines) | Column $(ColumnNumber) | Path: $(FilePath) | Last Modified @ $(FileTime) on $(FileDate)

### statusbar.text.1=$(BufferLength) chars in $(NbOfLines) lines | Selc: $(SelLength) chars in $(SelHeight) lines | Selection: $(OverType) | End of Line: $(EOLMode)

### statusbar.text.2=Dir: $(FileDir) | Path: $(FilePath) | Name & Ext: $(FileNameExt) | Name: $(FileName) | Extension: $(FileExt) | Last Modified @ $(FileTime) on $(FileDate) | File Attribs: $(FileAttr)

### statusbar.text.3=Date: $(CurrentDate) | Time: $(CurrentTime) | SciTE Home: $(SciteUserHome) $(SciteDefaultHome)

### statusbar.text.4=Max File size:$(max.file.size) | Encoding: $(code.page) | Default Ext: $(default.file.ext) | Tab size: $(tabsize)

### statusbar.text.5=Py File patterns $(file.patterns.py) | $(locale.properties) | $(buffers) | $(selection.fore)

### statusbar.text.6=Find: $(find.what) | Replacements made: $(Replacements)

#-------------------------------------------------------------------------------

# general behaviour

load.on.activate=1

check.if.already.open=1

read.only=1 # When this option is set then opened documents are initially read only. New files are not affected by this setting.

find.close.on.find=0 # prevent closing the find strip automatically when the Find button is pressed

open.dialog.in.file.directory=1

split.vertical=0

title.show.buffers=1

title.full.path=1

# 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

#save.on.timer=20

reload.preserves.undo=1

check.if.already.open=1

fold=1

fold.compact=1

fold.flags=16

fold.symbols=1

fold.highlight=1

#fold.highlight.colour=#00C0C0

fold.on.open=1

fold.comment=1

fold.preprocessor=1

# Find and Replace

# Internal search always available with recursive capability so use in preference to external tool

find.command=

# findstr is available on recent versions of Windows including 2000

#if PLAT_WIN

# find.command=findstr /n /s $(find.what) $(find.files)

#-------------------------------------------------------------------------------

# general settings

code.page=65001

#-------------------------------------------------------------------------------

# exit and startup behaviour

save.session=1

session.bookmarks=0

session.folds=1

save.recent=1

save.position=1

save.find=1

#-------------------------------------------------------------------------------

# editor-UI and behaviour

line.margin.visible=1

caret.additional.blinks=0

caret.line.back=#E8E8FF

### edge.column=80

### edge.mode=1

### edge.colour=#C0DCC0

virtual.space=1

rectangular.selection.modifier=4

find.mark=#007100

find.mark.indicator=style:compositionthick,colour:#FFB700,under

highlight.current.word=1

highlight.current.word.colour=#64FF00

indicators.alpha=93

indicators.under=1

# tabsize=2

# use.tabs=0

# indent.size=2

# indent.maintain.*=1

# eol.mode=LF

eol.auto=1

strip.trailing.spaces.*=1

#-------------------------------------------------------------------------------

# line-wrapping

wrap=1

wrap.style=2

wrap.visual.flags=3

cache.layout=3

#-------------------------------------------------------------------------------

# fonts

# always use monospace fonts

# the Hack font is required on both GNU/Linux and Windows platforms!

# get the Hack font from https://sourcefoundry.org/hack/

font.mono=font:Hack

if PLAT_WIN

font.mono=font:Courier New,size:11

font.base=$(font.mono),size:12

font.text=$(font.mono),size:11

font.small=$(font.mono),size:11

font.comment=$(font.mono),size:11

font.code.comment.box=$(font.comment)

font.code.comment.line=$(font.comment)

font.code.comment.doc=$(font.comment)

font.code.comment.nested=$(font.comment)

font.monospace=$(font.mono),size:11

#-------------------------------------------------------------------------------

# autocompletion and calltips settings

autocomplete.*.start.characters=._$(chars.alpha)

autocomplete.*.word.characters=._$(chars.alpha)

calltip.*.word.characters=._$(chars.alpha)

#-------------------------------------------------------------------------------

# language api support

# basic C api-files

custom.api.c=\

$(custom.scite.apifilesdir)/c_std.api;\

$(custom.scite.apifilesdir)/c_opengl.api;\

$(custom.scite.apifilesdir)/c_sdl.api

if PLAT_WIN

custom.api.c=$custom.api.c;$(custom.scite.apifilesdir)/c_wnds.api

# C/C++ api support

api.*.c=$(custom.api.c)

api.*.cc=$(api.*.c)

api.*.cxx=$(api.*.c)

api.*.cpp=$(api.*.c)

api.*.c++=$(api.*.c)

api.*.h=$(custom.api.c)

api.*.hh=$(api.*.h)

api.*.hpp=$(api.*.h)

api.*.hxx=$(api.*.h)

api.*.h++=$(api.*.h)

# basic Pascal/Delphi api-files

custom.api.pascal=$(custom.scite.apifilesdir)/pascal_std.api

# Pascal/Delphi api support

api.*.pas=$(custom.api.pascal)

api.*.inc=$(api.*.pas)

api.*.dpr=$(api.*.pas)

# CMake api support

api.*.cmake=$(custom.scite.apifilesdir)/cmake.api

# Java api support

api.*.java=$(custom.scite.apifilesdir)/java_std.api

# Lua api support

api.*.lua=$(custom.scite.apifilesdir)/lua_scite.api

# Perl api support

api.*.pl=$(custom.scite.apifilesdir)/perl_std.api

# PHP api support

api.*.php=$(custom.scite.apifilesdir)/php_std.api

# Codeblock api support

api.*.dwp=$(custom.scite.apifilesdir)/codeblock_std.api

### #-------------------------------------------------------------------------------

### # language specific settings

###

### # Codeblock

### import .scite/lex/codeblock

### custom.lexer.codeblock=$(custom.scite.lexerdir)/codeblock.lexer.lua

### abbreviations.$(file.patterns.codeblock)=$(custom.scite.abbrevdir)/codeblock.abbrev

###

### # C / C++

### command.name.1.$(file.patterns.cpp)=Swap C Header / Source

### command.1.$(file.patterns.cpp)=dofile $(custom.scite.extdir)/commands/swap_header.command.lua

### command.subsystem.1.$(file.patterns.cpp)=3

### command.mode.1.$(file.patterns.cpp)=savebefore:no

### command.shortcut.1.$(file.patterns.cpp)=F4

### abbreviations.$(file.patterns.cpp)=$(custom.scite.abbrevdir)/cpp.abbrev

###

### # Delphi/Pascal

### indent.size.$(file.patterns.pascal.all)=3

###

### # BATCH

### comment.block.batch=:: ~

###

### # Makefile

### # tab-character must be enabled in makefiles

### use.tabs.$(file.patterns.make)=1

###

### # Lua

### # bold keywords

### style.lua.5=$(colour.keyword),bold

### # execute lua file with builtin SciTE lua interpreter

### command.name.1.$(file.patterns.lua)=Execute Lua Script

### command.subsystem.1.$(file.patterns.lua)=3

### command.1.$(file.patterns.lua)=dofile $(FilePath)

###

### # CSS

### use.tabs.*.css=0

###

### # Ruby

### indent.size.$(file.patterns.rb)=3

###

### # XML/HTML

### indent.size.$(file.patterns.xml)=2

### indent.size.$(file.patterns.html)=2

### comment.stream.start.xml=<!--

### comment.stream.end.xml=-->

###

###

### #-------------------------------------------------------------------------------

### # windows only settings

### open.dialog.in.file.directory=1

###

### #-------------------------------------------------------------------------------

### # lua extensions

###

### # Lua startup script: comment the following line to disable lua extensions

### ext.lua.startup.script=$(custom.scite.extdir)/startup.lua

### # enable/disable additional debug messages in the output pane

### custom.ext.debugmode=off

###

### # enable custom lexers

### custom.ext.loadlexers=on

### custom.ext.lexers=$(custom.lexer.codeblock);

###

### custom.ext.extensions.debugger=off

### custom.ext.extensions.debugger.dir=debugger

###

### #-------------------------------------------------------------------------------

### # color themes

### #~ import .scite/themes/dark

### #import .scite/themes/green

### #~ import .scite/themes/white

################################################################################

# White SciTE color theme

#

# Author: Corelian (https://www.allegro.cc/)

# Source: https://www.allegro.cc/forums/thread/544528/544528

################################################################################

# Misc colours

#fold.margin.colour=#00FFFF

#fold.margin.highlight.colour=#00FFFF

caret.fore=#000000

# Uncomment the following line to have "lighter" selection background

#~ selection.back=#DADADA

whitespace.fore=#E8E8E8

# Additional caret and selection settings

caret.line.back=#E8E8FF

caret.line.back.alpha=90

# Give symbolic names to the set of colours used in the standard styles.

colour.code.comment.box=fore:#008000

colour.code.comment.line=fore:#008000

colour.code.comment.doc=fore:#008000

colour.text.comment=fore:#0000FF,back:#D0F0D0

colour.other.comment=fore:#008000

colour.embedded.comment=back:#E0EEFF

colour.embedded.js=back:#F0F0FF

colour.notused=back:#FF0000

colour.number=fore:#000000

colour.keyword=fore:#0000FF

colour.string=fore:#7F007F

colour.char=fore:#7F007F

colour.operator=fore:#FF0000

colour.preproc=fore:#7F7F00

colour.error=fore:#FFFF00,back:#FF0000

# Global default styles for all languages

# Default

style.*.32=$(font.base)

# Line number

#style.*.33=back:#C0C0C0,$(font.base)

style.*.33=back:#C0C0C0,fore:#C300C3,$(font.base),bold

#style.*.33=fore:#586e75,back:#C0C0C0,$(font.base),bold

# Brace highlight

style.*.34=fore:#0000FF,bold

# Brace incomplete highlight

style.*.35=fore:#FF0000,bold

# Control characters

style.*.36=

# Indentation guides

style.*.37=fore:#DADADA,back:#FFFFFF

# C++ styles

# Default

style.cpp.32=$(font.base)

# White space

style.cpp.0=fore:#808080

# Comment

style.cpp.1=$(colour.code.comment.box),$(font.code.comment.box),italics

# Line Comment

style.cpp.2=$(colour.code.comment.line),$(font.code.comment.line),italics

# Doc comment

style.cpp.3=$(colour.code.comment.doc),$(font.code.comment.doc),italics

# Number

style.cpp.4=$(colour.number)

# Keyword

style.cpp.5=$(colour.keyword),bold

# Double quoted string

style.cpp.6=$(colour.string)

# Single quoted string

style.cpp.7=$(colour.char)

# UUIDs (only in IDL)

style.cpp.8=fore:#804080

# Preprocessor

style.cpp.9=$(colour.preproc)

# Operators

style.cpp.10=$(colour.operator)

# Identifiers

style.cpp.11=

# End of line where string is not closed

style.cpp.12=fore:#000000,$(font.monospace),back:#E0C0E0,eolfilled

# Verbatim strings for C#

style.cpp.13=fore:#007F00,$(font.monospace),back:#E0FFE0,eolfilled

# Regular expressions for JavaScript

style.cpp.14=fore:#3F7F3F,$(font.monospace),back:#E0F0FF,eolfilled

# Doc Comment Line

style.cpp.15=$(colour.code.comment.doc),$(font.code.comment.doc)

# Keywords2

style.cpp.16=fore:#B00040

# Comment keyword

style.cpp.17=fore:#3060A0,$(font.code.comment.doc)

# Comment keyword error

style.cpp.18=fore:#804020,$(font.code.comment.doc)

# Braces are only matched in operator style

braces.cpp.style=10

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值