需要SciTE定制方面的高手帮忙!
大家好,今天想在网上搜索一款文本编辑器的时候,无意间搜索到了SciTE,进而又搜索到了AutoIT3,所以就来到这里了。经过近2个小时的搜索有关SciTE方面的资料,发现SciTE非常强大,非常喜爱。
以后会关注这里的。
下面有2个小问题想请教大家!
SciTE的设置不能保存?
比如,打开SciTE,查看,页边空白,可能是我用不到这个功能吧,所以想把“页边空白”这项功能关掉。
当我取消“页边空白”这项功能前面的对勾并重新打开SciTE的时候发现这个又自动打开了。
还有,我想关闭“结果输出”那个窗口。
我搜索过SciTE配置/设置资料,可是就是找不到这两顶如何关闭。
请朋友们帮帮我!
我的“用户选项文件”配置如下。# 行号列的宽度,也就是预留几位数的行号,如果位数不足时能自动扩展,可以在数字后跟个+号,比如line.3+
line.margin.width=1+
# 标题栏显示信息,0为文件名,1为全路径,2为显示文件名和目录名。
title.full.path=0
# 每个空白缩进单元显示一条垂直线,修改后重启Scite文本编辑器生效。
view.indentation.guides=1
highlight.indentation.guides=1
# 代码编辑区左侧,显示折叠符号列的颜色和高亮颜色。
fold.margin.colour=#FF0000
fold.margin.highlight.colour=#0000FF
# 在已运行的Scite中打开新文件。
check.if.already.open=1
# 设置选中文本的前景色,背景色和透明度
election.fore=#000AF0
selection.back=#000FF0
selection.alpha=100
# 设置光标的颜色,宽度,及光标所在行的背景色,透明度。透明度0为完全透明,255为不透明。光标宽度可选1,2或3
caret.fore=#FF0000
caret.width=2
caret.line.back=#000000
caret.line.back.alpha=80
# 设置错误行的前景色和背景色
error.marker.fore=#0000A0
error.marker.back=#DADAFF
# 通过搜索找到字符串显示的颜色(用半透明显示)
find.mark=#0000FF
# 折叠标志设为小圈圈。
fold.symbols=2
# 保留最近使用过的文件列表?0表示不保留,1表示保留。
save.recent=0
# 启动时自动加载上次编辑的文件?0表示不加载,1表示加载。
save.session=0我是这方面的新手,以后会好好学习的。
回复 1# Antxml 的帖子
哇,不是吧,没人知道这两项如何关闭?:face (20): 配置文件不全的,官方也是。
你得参考官方源代码才能研究清楚所以特性。
确实非常强大的说。
对于你的这两个问题,先去掉ACN的LUA支持。再配置。
回复 3# thesnow 的帖子
麻烦您了管理员。谢谢您回答问题。
但是,如何去掉ACN的LUA支持?
回复 4# Antxml 的帖子
配置文件中有,你在官方下个就明白了。 原帖由 thesnow 于 2008-12-24 09:31 发表 http://www.autoitx.com/images/common/back.gif配置文件不全的,官方也是。
你得参考官方源代码才能研究清楚所以特性。
确实非常强大的说。
对于你的这两个问题,先去掉ACN的LUA支持。再配置。
论坛汉化版。好像原来配置文件不起作用。。还是配置另有文件
回复 5# thesnow 的帖子
麻烦您,能给个地址吗?我的英文不好。
[ 本帖最后由 Antxml 于 2008-12-26 08:49 编辑 ]
回复 6# auto 的帖子
不明白,等高人指点。 原帖由 Antxml 于 2008-12-24 22:31 发表 http://www.autoitx.com/images/common/back.gif不明白,等高人指点。
我是问哪个是配置文件? 位置在哪???字体大小如何修改
##
哪位朋友能具体帮咱一下啊。回复 3# thesnow 的帖子
非常高兴,我现在。因为1楼的问题我解决了一个!
就是左边栏的页边空白被我设置为默认不显示了,舒服啊,哈哈。
加入下面代码即可:
# 关闭页边空白。
margin.width=0
可是那个输出窗口还是不能设置为默认隐藏,启动的时候不想看见这个输出窗口。
找不到解决办法,有朋友懂的,教我下啊。
[ 本帖最后由 Antxml 于 2009-1-3 19:21 编辑 ] 本帖最后由 ahkang 于 2009-12-13 20:20 编辑
非常高兴,我现在。
因为1楼的问题我解决了一个!
就是左边栏的页边空白被我设置为默认不显示了,舒服啊, ...
Antxml 发表于 2009-1-3 19:19 http://www.autoitx.com/images/common/back.gif
请用附件中的文件替换 SciTE\ACNLua 中的同名文件即可
有图为证:
非常高兴,我现在。
因为1楼的问题我解决了一个!
就是左边栏的页边空白被我设置为默认不显示了,舒服啊, ...
Antxml 发表于 2009-1-3 19:19 http://www.autoitx.com/images/common/back.gif
我只知道是f8.。。 一直搞不懂,新版(汉化增强版本 2.01)的 SciTE 不知为何总是会提示重复关键词(如图):
我只知道是f8.。。
sanmoking 发表于 2009-12-14 11:13 http://www.autoitx.com/images/common/back.gif
下面的这段代码貌似可以搞定该设置:WinMinimizeAll()
#Include <File.Au3>
Global $AutoIT3_Dir = ""
#Region Commandline lexing
; retrieve commandline parameters
;-------------------------------------------------------------------------------------------
For $x = 1 To $CMDLINE
$T_Var = StringLower($CMDLINE[$x])
Select
Case $T_Var = "/Autoit3Dir"
$x = $x + 1
If FileExists($CMDLINE[$x]) Then $AutoIT3_Dir = $CMDLINE[$x]
EndSelect
Next
#EndRegion Commandline lexing
;
; determine the SciTE and AutoIt3 Directories
;----------------------------------------------------------------------------------------
If $AutoIT3_Dir = "" or Not FileExists($AutoIT3_Dir) then
; 保存当前目录
$S_CurDir = @WorkingDir
; 设置目录为 obfuscator 目录
FileChangeDir(@ScriptDir)
If FileExists(@ScriptDir & "\Autoit3.exe") then
$AutoIT3_Dir = @ScriptDir
Else
FileChangeDir("..")
If FileExists("Autoit3.exe") then
$AutoIT3_Dir = @WorkingDir
Else
FileChangeDir("..")
If FileExists("Autoit3.exe") then
$AutoIT3_Dir = @WorkingDir
Else
$AutoIT3_Dir = RegRead("HKLM\Software\AutoIt v3\Autoit", 'InstallDir')
EndIf
EndIf
EndIf
; 恢复且保存当前目录
FileChangeDir($S_CurDir)
EndIf
;
;
; 查找 SciTE 目录
;----------------------------------------------------------------------------------------
Global $SciTE_Dir = ""
If FileExists(@ScriptDir & "\SciTE.exe") Then
$SciTE_Dir = @ScriptDir
Else
; 保存当前目录
$S_CurDir = @WorkingDir
FileChangeDir(@ScriptDir & "\..")
If FileExists("SciTE.exe") then
$SciTE_Dir = @WorkingDir
Else
$SciTE_Dir = RegRead('Hklm\Software\Microsoft\Windows\CurrentVersion\App Paths\SciTE.exe', '')
$SciTE_Dir = StringLeft($SciTE_Dir, StringInStr($SciTE_Dir, "\", '', -1) - 1)
EndIf
; 恢复且保存当前目录
FileChangeDir($S_CurDir)
EndIf
;
If Not FileExists($SciTE_Dir) Then
MsgBox(48 + 262144, " 对不起, 出错了...", "没有找到 SciTE.exe 文件! 或许把我放到 SciTE.exe 目录可以解决问题...")
Exit
EndIf
;----------------------------------------------------------------------------------------
;检查目标文件是否存在
$SciTE=$SciTE_Dir&'\SciTE.exe'
$File=$SciTE_Dir&'\全局设置.Properties'
;MsgBox(262144,'测试',$File)
If Not FileExists($File) THen
MsgBox(48 + 262144, " 对不起, 出错了...", "没有找到 “全局设置.Properties” 文件! 貌似您没有完整安装 AutoIt3 喔...")
Exit
EndIf
$W=@DesktopWidth
$H=@DesktopHeight
$X=$W/2
$Y=$H/2
$RePlaceLine='ext.lua.startup.script=$(SciteDefaultHome)/Lua/SciTEStartup.lua'
ToolTip('正在努力地搜寻 全局设置.Properties 中的指定关键词...',$X,$Y,' 正在执行所请求的操作, 请稍候...',1,6)
For $i=1 To 1000
If StringInStr(FileReadLine($File,$i),'AcnLua') Then
ToolTip('')
MsgBox(262144,'找到 “AcnLua” 关键词:','在 “'&$File&'” 文件的第 '&$i&' 行!',5)
_FileWriteToLine($File,$i,$RePlaceLine,1)
_RunFile()
ExitLoop
ElseIf FileReadLine($File,$i)=$RePlaceLine Then
_RunFile()
ExitLoop
EndIf
Next
Func _RunFile()
Run($SciTE)
ProcessWait('SciTE.exe')
ToolTip('')
MsgBox(64 + 262144, " OK, SciTE 输出栏已搞定...", "恭喜"& _
"您啦, SciTE 输出栏已被我轻松搞定了...",5)
ProcessWaitClose('SciTE.exe')
WinMinimizeAllUndo()
EndFunc
页:
[1]
2