Mitchell's SciTE Tools
Copyright (c) 2006-2007 Mitchell Foral. All rights reserved.
SciTE-tools homepage: http://caladbolg.net/scite.php
Send email to: mitchell<att>caladbolg<dott>net
All Lua and Ruby scripts are copyrighted by Mitchell Foral.
Permission is granted to use, copy, modify, and distribute
these files provided credit is given to Mitchell.
Check CHANGELOG.txt for recent updates.
THIS IS THE DYNAMIC LEXER VERSION OF SCINTILLA/SCITE. IF YOU WANTED THE
STANDARD VERSION, THIS ISN'T IT.
Repository Structure:
/ contains my Lua startup script and custom properties files.
lexers/ contains dynamic language lexers.
scripts/ contains a multitude of Lua scripts as modules.
src/ contains customized Scintilla/SciTE code (as of v1.74).
Installation:
All of these files should go into the SciteDefaultHome directory, typically
located:
Linux - /usr/share/scite-st
Windows - c:\Program Files\SciTE-st\
Note in Linux if you change the directory, you must also change the
SYSCONF_PATH in src/scite/gtk/makefile and recompile.
Binaries:
Platform-specific, custom binaries are located here:
http://code.google.com/p/scite-tools/downloads/list
Download the newest appropriate archive, unpack it, and move its contents
into the SciteDefaultHome directory mentioned above.
Read the 'Requirements' section of lexers/lexers_doc.txt to finish the
install.
Customizations:
scintilla/
* Dynamic lexer that replaces Scintilla's standard ones.
* AutoCSeparator is '|', not '?'.
* Calltip colors match dark color scheme.
* Added new messages:
- SCI_GETLEXERLANGUAGE(<unused>, const char* languageName)
Returns the name of the lexer currently loaded.
- SCI_GETSTYLENAME(<unused>, const char* styleName)
Returns the name of the style under the caret.
* Removed some default key commands:
Ctrl+L, Ctrl+Shift+L, Ctrl+T, Ctrl+Shift+T, Ctrl+D, Ctrl+U, Ctrl+Shift+U.
scite/
* Added new Project Manager pane to SciTE interface.
* Added new Lua Extension functions:
- scite.GetClipboardText()
Returns the contents of the clipboard.
* Max of 100 commands on the Tools menu (instead of 50).
* Literal newlines ('\n') can be used in api files.
* Added new messages and menu items for them:
- IDM_TOGGLEPM (417) [View Menu]
Toggles the project manager's visibility.
- IDM_SWITCHPANEPM (422) [Tools Menu]
Switches focus between the editor/output pane and the project manager.
* Added new properties:
- lexer.lua.script
The path to lexers/lexer.lua, the script that loads and runs dynamic
language lexers.
- lexer.lua.home
The path to lexers/, the directory that contains dynamic language
lexers.
- decoder.lua.script
The path to scripts/scite/decoder.lua, the script that returns a
filename, line, and column parsed from a double-clicked line in the
output pane.
- fold.by.indentation
If true and no folder exists for the current lexer, the document is
folded by indentation level.
- projectmanager.lua.script
The path to scripts/pm/pm.lua, the script that runs the project
manager.
- projectmanager.hidden
If true, the project manager is hidden on startup.
- projectmanager.width
The initial width of the project manager (when visible).
* 'caret.fore' property also applies to output pane.
* Auto-XML completion has been disabled. Use the
modules.scite.editing.enclose('tag') function.
* Output-pane double-clicking handled by the decoder.lua script located in
scripts/scite/.
Usage Notes:
I run SciTE in Linux, so if you are running in Windows and use extension.lua,
you must change the PLATFORM variable in it to 'windows'. This will ensure
all platform-specific operations will be executed correctly. If you are not
using extension.lua, define a global PLATFORM variable with 'windows' as its
value.
Generally all platform-specific options are set properly for your platform
based on PLATFORM, which does not need to be redefined in every script
because its local value is inherited from the global value, but if unexpected
problems occur, be sure to re-check those options.
Some Lua scripts (in particular snippets.lua) utilize the Ruby programming
language. If it is not installed on your system, you can get it from
http://ruby-lang.org.
If key commands are not working expected, check key_commands.lua (in
scripts/scite/) and make sure the ALTERNATIVE_KEYS flag is set to false. I
occasionally forget to reset the flag when I commit.
Styling information is contained WITHIN the lexers. Styling info in
properties files is completely ignored. If you wish to change styles, edit
the lexers. Note however that most default styles are contained in lexer.lua
and used by a majority of the lexers for convenience.
Additional Documentation:
* Documentation for dynamic lexers is in /lexers/lexers_doc.txt.
I strongly encourage you to read it.
* Snippets, key commands, and project manager documentation can be found in
scripts/doc/.
* Each of the Lua modules has inline documentation for every function and the
LuaDocs can be found at:
- http://caladbolg.net/scite/luadoc/lexers/index.html
- http://caladbolg.net/scite/luadoc/scripts/index.html
- http://caladbolg.net/scite/luadoc/pm/index.html
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
scite-st Version 1.75 已加入配置及gem (341个子文件)
wxlua.api 61KB
phpcc.functionslist.api 57KB
ruby.api 24KB
lua5.api 11KB
scite.api 11KB
c.api 4KB
closefile.bmp 238B
scintilla-marshal.c 4KB
cmakefile 4KB
install.cmd 311B
Margin.cur 326B
Editor.cxx 218KB
SciTEGTK.cxx 161KB
SciTEBase.cxx 145KB
ScintillaGTK.cxx 86KB
PlatGTK.cxx 75KB
ScintillaWin.cxx 67KB
PlatWin.cxx 60KB
SciTEWin.cxx 57KB
SciTEWinDlg.cxx 54KB
SciTEBuffers.cxx 51KB
LuaExtension.cxx 50KB
SciTEProps.cxx 47KB
Exporters.cxx 43KB
IFaceTable.cxx 42KB
Document.cxx 42KB
SciTEIO.cxx 31KB
RESearch.cxx 26KB
SciTEWinBar.cxx 25KB
CellBuffer.cxx 23KB
ScintillaBase.cxx 21KB
PropSet.cxx 17KB
FilePath.cxx 16KB
PositionCache.cxx 15KB
LexLPeg.cxx 14KB
LineMarker.cxx 11KB
StringList.cxx 11KB
CallTip.cxx 10KB
ViewStyle.cxx 10KB
DirectorExtension.cxx 9KB
PropSetFile.cxx 9KB
UniqueInstance.cxx 8KB
Utf8_16.cxx 8KB
DirectorExtension.cxx 7KB
XPM.cxx 7KB
MultiplexExtension.cxx 6KB
ExternalLexer.cxx 6KB
ContractionState.cxx 6KB
RunStyles.cxx 5KB
WindowAccessor.cxx 5KB
KeyMap.cxx 5KB
DocumentAccessor.cxx 5KB
SingleThreadExtension.cxx 4KB
Style.cxx 4KB
Decoration.cxx 4KB
KeyWords.cxx 4KB
AutoComplete.cxx 4KB
UniConversion.cxx 3KB
Indicator.cxx 2KB
StyleContext.cxx 1KB
CharClassify.cxx 1KB
WinMutex.cxx 810B
GTKMutex.cxx 641B
JobQueue.cxx 632B
Scintilla.def 33B
SciTE.desktop 410B
SciLexer.dll 219KB
lpeg.dll 116KB
lua5.1.dll 112KB
bit.dll 60KB
SciTE.dsp 15KB
SciTE.dsp 7KB
SciLexer.dsp 6KB
SciTE.exe 342KB
rcodetools-0.7.0.0.gem 60KB
fastri-0.3.0.1.gem 48KB
vcproj.gen 13KB
pixmapsGNOME.h 30KB
SciTEBase.h 27KB
Scintilla.h 25KB
Editor.h 15KB
Platform.h 15KB
Document.h 9KB
SString.h 8KB
SciTEWin.h 8KB
CellBuffer.h 6KB
SplitVector.h 6KB
SciTE.h 6KB
Partitioning.h 5KB
StyleContext.h 4KB
PositionCache.h 4KB
KeyWords.h 3KB
MultiplexExtension.h 3KB
Utf8_16.h 3KB
ExternalLexer.h 3KB
ViewStyle.h 3KB
Extender.h 3KB
SVector.h 3KB
ScintillaBase.h 3KB
Accessor.h 3KB
共 341 条
- 1
- 2
- 3
- 4
资源评论
- crackermomo2012-12-21win7下好像不好用
- xiao_dan2013-03-01有用,谢谢!
- whulanqier802012-11-23里面的API帮助函数比较少,感觉用起来一般
- zidian12013-10-16里面的API帮助函数比较少,感觉用起来一般
- jazz1232014-10-20可以用,不过尝试了 scite、sublime、ue、notepad++ ,还是notepad++ 最符合我需求
冷挚
- 粉丝: 1
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功