设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 10969|回复: 19
打印 上一主题 下一主题

RGE脚本编辑器 1.03 Release

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
65
在线时间
400 小时
注册时间
2005-10-24
帖子
634
跳转到指定楼层
1
发表于 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#工程:

本帖子中包含更多资源

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

x

Lv1.梦旅人

清纯红

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

贵宾

2
发表于 2009-8-12 15:23:26 | 只看该作者
有更新什么啊,支持
就算痛也要做,宅必备宅人的必备网站
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
3 小时
注册时间
2009-1-28
帖子
49
3
发表于 2009-8-12 15:30:03 | 只看该作者
有源码!太好了!
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6865
在线时间
1666 小时
注册时间
2008-10-29
帖子
6710

贵宾

4
发表于 2009-8-12 19:21:38 | 只看该作者
本帖最后由 后知后觉 于 2009-8-13 11:42 编辑

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



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











你知道得太多了

回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

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

使用道具 举报

Lv2.观梦者 (管理员)

八云紫的式神

梦石
0
星屑
614
在线时间
1243 小时
注册时间
2008-1-1
帖子
4282

烫烫烫

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
462 小时
注册时间
2007-7-30
帖子
643
7
发表于 2009-8-13 21:35:00 | 只看该作者
建議開發成多語言版本
較容易推廣
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
65
在线时间
400 小时
注册时间
2005-10-24
帖子
634
8
 楼主| 发表于 2009-8-14 00:27:59 | 只看该作者
建議開發成多語言版本
較容易推廣
david50407 发表于 2009-8-13 21:35

这方面还真没怎么接触过 0v0
回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
3 小时
注册时间
2009-1-28
帖子
49
10
发表于 2009-8-15 20:48:46 | 只看该作者
强烈申请加入打开和关闭rxdata格式脚本文件的功能
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-22 14:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表