查看: 12374|回复: 19

RGE脚本编辑器 1.03 Release

  [复制链接]
梦石
0
星屑
65
在线时间
400 小时
注册时间
2005-10-24
回帖
579
发表于 2009-8-12 15:19:19 | 显示全部楼层 |阅读模式
本帖最后由 叶子 于 2009-8-21 16:45 编辑

相信用过RGE的各位应该知道,RGE脚本编辑器是未完成版本,有些功能尚未实装。在很久以前,偶然从夏娜那里获得了RGE脚本编辑器源码。由于各种各样的迷原因( 0v0 ),最近才开始继续完善这个编辑器。后续版本的开发和源码的开放已获得夏娜的许可。

- Release?
由于没什么改动,1.03的RC版本就是Release了,省得再上传一份。

- 但是todo那里还有很多东西啊?
那个留给有心接手开发的人看的。

对使用者的话:
直接下载最新的dll文件替换RGE脚本编辑器中的同名dll即可。当然我会很友善地建议你备份原来的文件。

对开发者的话:
源代码为C#,sln文件在RGESEditor下,debug的输出路径为testRGESEditor\bin\Debug,release的输出路径为RGESEditor\bin\Release (请不要问我为什么会弄成这样)
IDE可以使用Visual C# Express或者Visual Studio的最新版本。
todo:
窗体可调整大小
config window实装
[帮助]按钮关联到帮助文档

fantasy:
rmxp和rmvx格式支持
ruby debugger


对夏娜的话:
谢谢!


最新版本:
1.03 build 3 Release Candidate 2009/08/15

替换功能实装
在查找和替换窗口已经打开的时候,再次按下 ctrl+f 或 ctrl+h 快捷键可以改变查找内容为当前选中字符串
左边脚本栏进行插入和粘帖后不再转换焦点到脚本标题框
修正了通过侧列选中多行解除批量注释会多影响一行的问题

RGESEditor.dll:
C#工程:


旧版本:
1.03 build 2 2009/08/13

查找中“列出全部”后,选择列出的项目会自动高亮当前搜索的词
查找中新增“使用正则表达式”选项,使用Scintilla内置的正则表达式,支持的特殊字符为:
.          Matches any character
\(         This marks the start of a region for tagging a match.
\)         This marks the end of a tagged region.
\n         Where n is 1 through 9 refers to the first through ninth tagged region when replacing. For example, if the search string was Fred\([1-9]\)XXX and the replace string was Sam\1YYY, when applied to Fred2XXX this would generate Sam2YYY.
\<         This matches the start of a word using Scintilla's definitions of words.
\>         This matches the end of a word using Scintilla's definition of words.
\x         This allows you to use a character x that would otherwise have a special meaning. For example, \[ would be interpreted as [ and not as the start of a character set.
[...]         This indicates a set of characters, for example, [abc] means any of the characters a, b or c. You can also use ranges, for example [a-z] for any lower case character.
[^...]         The complement of the characters in the set. For example, [^A-Za-z] means any character except an alphabetic character.
^         This matches the start of a line (unless used inside a set, see above).
$         This matches the end of a line.
*         This matches 0 or more times. For example, Sa*m matches Sm, Sam, Saam, Saaam and so on.
+         This matches 1 or more times. For example, Sa+m matches Sam, Saam, Saaam and so on.
查找功能从 查找到页尾/脚本尾 修改为 循环查找,去除了查找失败的信息

-吐槽-
原本想把查找/替换的内核从Scintilla的自带函数改成System.Text.RegularExpression下的函数,不过发现字符串index位置的转换有很大问题..Scintilla的汉字算两个index,而string的算一个,转换起来十分麻烦,最后放弃了。

RGESEditor.dll:
C#工程:

1.03 build 1 2009/08/12

左边脚本栏所有快捷键实装
默认显示浮动工具栏
添加快捷键:Ctrl+Shift+F 全局搜索
单击左列折叠 改成 单击折叠符号折叠

RGESEditor.dll:
C#工程:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册会员

×

清纯红

梦石
0
星屑
61
在线时间
65 小时
注册时间
2009-7-23
回帖
955

贵宾

发表于 2009-8-12 15:23:26 | 显示全部楼层
有更新什么啊,支持
就算痛也要做,宅必备,宅人的必备网站
回复

使用道具 举报

梦石
0
星屑
50
在线时间
3 小时
注册时间
2009-1-28
回帖
43
发表于 2009-8-12 15:30:03 | 显示全部楼层
有源码!太好了!
回复

使用道具 举报

梦石
0
星屑
7045
在线时间
1666 小时
注册时间
2008-10-29
回帖
6612

贵宾

发表于 2009-8-12 19:21:38 | 显示全部楼层
本帖最后由 后知后觉 于 2009-8-13 11:42 编辑

啊啊啊……叶子你太伟大了~~



不知道能不能把整体框架扩大一点,然后再把内容的字体大小稍微的扩大一点呢....
(,.;:)这4个符号感觉看着有点累....











你知道得太多了

回复

使用道具 举报

梦石
0
星屑
65
在线时间
400 小时
注册时间
2005-10-24
回帖
579
 楼主| 发表于 2009-8-13 15:57:04 | 显示全部楼层
不知道能不能把整体框架扩大一点,然后再把内容的字体大小稍微的扩大一点呢....
(,.;:)这4个符号感觉看着有点累.... ...
后知后觉 发表于 2009-8-12 19:21

话说 Ctrl+鼠标滚轮 可以调整内容大小
窗体缩放和字体选择在做完替换功能后再看看
回复

使用道具 举报

八云紫的式神<

梦石
0
星屑
804
在线时间
1247 小时
注册时间
2008-1-1
回帖
3883

烫烫烫

发表于 2009-8-13 15:58:44 | 显示全部楼层
哇咔咔……好东西啊……
我目前用RGE基本就只用脚本编辑器了……
rm for linux(wine)制作中,期待夏娜SAMA能实现到webrm上
回复

使用道具 举报

梦石
0
星屑
50
在线时间
462 小时
注册时间
2007-7-30
回帖
605
发表于 2009-8-13 21:35:00 | 显示全部楼层
建議開發成多語言版本
較容易推廣
回复

使用道具 举报

梦石
0
星屑
65
在线时间
400 小时
注册时间
2005-10-24
回帖
579
 楼主| 发表于 2009-8-14 00:27:59 | 显示全部楼层
建議開發成多語言版本
較容易推廣
david50407 发表于 2009-8-13 21:35

这方面还真没怎么接触过 0v0
回复

使用道具 举报

梦石
0
星屑
50
在线时间
462 小时
注册时间
2007-7-30
回帖
605
发表于 2009-8-14 21:59:30 | 显示全部楼层
有一個小小的建議
當按 Ins 插入腳本時
會自動跳至輸入腳本名的輸入框中
這時再按一次 Ins 會變無反應
希望能夠讓焦點在腳本名稱的輸入框時也能使用左側的快速鍵
回复

使用道具 举报

梦石
0
星屑
50
在线时间
3 小时
注册时间
2009-1-28
回帖
43
发表于 2009-8-15 20:48:46 | 显示全部楼层
强烈申请加入打开和关闭rxdata格式脚本文件的功能
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部