发表回复 
代码分享: Scite实用技巧
2014-11-01, 09 : 35 (这个帖子最后修改于: 2014-11-01 10 : 46 by robertL.)
代码分享: Scite实用技巧
1.
代码: (全选)
~!z::        ;-------鼠标框选代码段---按Alt+z    生成选中区块的代码折叠     ;{
ControlGet, HwndSciTE, Hwnd,, Scintilla1, ahk_class SciTEWindow
DllCall("User32.dll\SendMessage", "Ptr", HwndSciTE, "UInt", 0x00B0, "UIntP", S, "UIntP", E, "Ptr")
if (E!=S)
{
SetKeyDelay,20
Send,{Right}{End}{Tab}{Asc 059}{Asc 125}
DllCall("User32.dll\SendMessage", "Ptr", HwndSciTE, "UInt", 0x00B1, "Ptr", S, "Ptr")
Send,{End}{Tab}{Asc 059}{Asc 123}{NumpadAdd}
}
return    ;}
2.
!3:: Send,^{Left}{Asc 037}^{Right}{Asc 037} ;转单词为变量, 前后+%号
3.
代码: (全选)
# 用户自定义鼠标右键菜单
user.context.menu=||折叠当前|IDM_EXPAND|||折叠全部|IDM_TOGGLE_FOLDALL|
----------------经过近十天的不懈努力查资料, 终于折腾出一键自定义;{;}折叠,
分享是个美德, 分享是种快乐
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
[+] 3用户表示感谢cgx5871
2014-11-01, 10 : 57 (这个帖子最后修改于: 2014-11-01 11 : 02 by robertL.)
RE: 代码分享: Scite实用技巧
函数原型:自群消息
get DllCall("User32.dll\SendMessage", "Ptr", HWND, "UInt", 0x00B0, "UIntP", Start, "UIntP", End, "Ptr")
set DllCall("User32.dll\SendMessage", "Ptr", HWND, "UInt", 0x00B1, "Ptr", Start - 1, "Ptr", End - 1, "Ptr")
貌似是SciTE模拟支持的标准MS Edit控件的消息。
参考:Edit Control: caret position before of after selection?,及其中其 just me 给的帖子的链接..

占楼,SciTE有得折腾..

One for all, but man for himself

帮推广:AHK知乎专栏
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2014-11-05, 00 : 54
RE: 代码分享: Scite实用技巧
最后一个是加在那个配置文件的(scite有一堆配置文件),效果是怎么样的
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2014-11-05, 08 : 13
RE: 代码分享: Scite实用技巧
@NothingIsBig 感觉是Options \ Open User properties,对应文件SciTEUser.properties。
我觉得定义为快捷键(进而鼠标手势之类)方便些。

One for all, but man for himself

帮推广:AHK知乎专栏
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
[+] 1用户表示感谢robertL
2014-11-05, 16 : 40
RE: 代码分享: Scite实用技巧
我用的1.73版本,你说的这个文件没有,菜单里面的那一项点击后打开c盘用户目录里面的空文件。我测试了下,加到了Global Option里面,测试可用,但是要保证无乱码,必须把这个配置文件另存为ANSI编码,测试UTF8反正是乱码。不知道新版咋样,未测试
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
[+] 1用户表示感谢NothingIsBig
2014-11-06, 14 : 15
RE: 代码分享: Scite实用技巧
我有这个文件,好用。

wiz,ahkscript,wiki,zhihu,ahk8,Github,多个QQ群,贴吧,
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2014-12-06, 16 : 57
RE: 代码分享: Scite实用技巧
感谢楼主的分享!

简单,再简单一点儿
博客 http://blog.csdn.net/liuyukuan
访问这个用户的网站 查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2014-12-07, 12 : 01
RE: 代码分享: Scite实用技巧
我也有选择加大括号,不过自己写的代码很烂。。。
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
[+] 1用户表示感谢ffyjzz
2015-01-24, 11 : 18
RE: 代码分享: Scite实用技巧
因为不常用折叠,比较没懂这个的用处。和直接点击前面的+ -号折叠代码有什么区别吗?
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2015-01-30, 12 : 42 (这个帖子最后修改于: 2015-01-30 12 : 43 by huyaowen.)
RE: 代码分享: Scite实用技巧
@兔子 这个是自定义折叠,随便你选一部分内容,都可以折叠。自带的加减号是匹配区块折叠。

可是我很想知道这是什么原理?

wiz,ahkscript,wiki,zhihu,ahk8,Github,多个QQ群,贴吧,
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2015-01-30, 17 : 16
RE: 代码分享: Scite实用技巧
(2015-01-30 12 : 42)huyaowen 提到:  @兔子 这个是自定义折叠,随便你选一部分内容,都可以折叠。自带的加减号是匹配区块折叠。

可是我很想知道这是什么原理?

看样子应该是通过添加区块来实现的吧,就是用 ;{;} 包裹代码,让 SciTE 认为这是一个区块……不过楼主的帖子里面的代码我看不太懂……可能和这个说法有区别……
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2015-02-02, 09 : 24
RE: 代码分享: Scite实用技巧
@江户川 哦,那么,加了注释,他也认为是区块?

wiz,ahkscript,wiki,zhihu,ahk8,Github,多个QQ群,贴吧,
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
发表回复 


论坛跳转:


联系我们 | Autohotkey 中文站 | 回到顶部 | 回到正文区 | 精简(归档)模式 | RSS 聚合