查看: 4636|回复: 19

[RMXP发布] ruby脚本中文化构想【2】alias的帮助和新脚本编辑

[复制链接]
梦石
0
星屑
90
在线时间
85 小时
注册时间
2012-5-27
回帖
115
发表于 2013-7-2 20:52:44 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

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

×
    前面,我发布过ruby中文化的构想,那时,我说过;if,else,when等这些系统命令我没法把他们中文化,但后来,有人回复我说可以alias掉。。。。虽然这是一个把旧方法重新定义的一个好命令,但是我想问它如何alias掉我之前说的那些系统命令呢??
    当然,前面还有人说过;如果一个个敲键盘的化确实麻烦,所以我决定在帮他做一个新的脚本编辑器,能够获得IDE效果。。。。。希望效果能够明显。。。。。
    目前的构想;
           【1】模版将分为两个部分,分别为  头模块 & 尾模块
                            头模块;

头模块

头模块

                            尾模块;

尾模块

尾模块

          【2】获取api的支持
                        由于ruby给你的命令并不多,大多数命令都需要调用系统api获得,而系统api全是英文,比较复杂,为了简化和达道最好效果,所以中文模版会添加很多api函数。。。。。。
          【3】新的脚本编辑器
                       新的脚本编辑器会有ide的支持,所以即使敲键盘也不会很麻烦。。。。。。。

其它构思有待后续进行。。。。。。。。。。。。。



如果你有好的想法,好的构思,或能解决我们当前alias的难题,请联系我的qq;1660618519

点评

这么多年来很少有中文编程是有其道理的  发表于 2013-7-3 12:16

评分

参与人数 1星屑 +12 收起 理由
sai90306 + 12 有道理!!!

查看全部评分

唯一的信徒

梦石
0
星屑
1697
在线时间
1359 小时
注册时间
2013-1-29
回帖
1537
发表于 2013-7-2 21:05:36 | 显示全部楼层
本帖最后由 LBQ 于 2013-7-2 21:07 编辑

ruby的关键词是不能alias的=-=,但是你可以读取中文之后eval一下(滚)

或者用gsub把所有的中文都替换成英文之后load(口胡)

点评

嘛~eval是我的最爱嗯  发表于 2013-7-3 12:52
小弟请教一下gsub的用法和能否仔细讲解一下你这段文字,小弟理解有困难————  发表于 2013-7-3 10:18
『我只是一个正在潜心修炼的渣乐师罢了』
Dear Time\(^o^)/~


假如上面的图片挂了的话麻烦各位去发个帖 @ 一下 orzFly 让他修复 deartime
回复

使用道具 举报

梦石
0
星屑
55
在线时间
960 小时
注册时间
2011-7-13
回帖
260
发表于 2013-7-3 07:56:43 | 显示全部楼层
这真的是一个好的构想,对于像我这样的脚本盲、英文盲是天大的福音呀。

点评

如果有需要,你可以试用一下1.0初步版。。。。。  发表于 2013-7-3 10:22
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
653
在线时间
3774 小时
注册时间
2011-2-26
回帖
1577

开拓者

发表于 2013-7-3 08:05:20 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

梦石
0
星屑
1691
在线时间
2205 小时
注册时间
2010-6-27
回帖
1259
发表于 2013-7-3 09:22:54 | 显示全部楼层
意义不大

点评

UI> 其實英文對於不懂的人來說也是一樣的。  发表于 2013-7-23 11:42
那可不一定,对于那些不懂脚步或很难理解脚本的人,不是一个很好的模版吗??  发表于 2013-7-3 10:20
回复

使用道具 举报

八宝粥的基叔

梦石
0
星屑
4957
在线时间
5234 小时
注册时间
2009-4-29
回帖
14054

贵宾

发表于 2013-7-3 09:49:56 | 显示全部楼层
我已经习惯英文了,可能反而不习惯中文。

点评

哈哈。。。。尝试两种都习惯。。。。  发表于 2013-7-3 10:21
《逝去的回忆3:四叶草之梦》真情发布,欢迎点击图片下载试玩喵。

《逝去的回忆3》的讨论群:
一群:192885514
二群:200460747
回复

使用道具 举报

梦石
0
星屑
50
在线时间
10 小时
注册时间
2012-11-19
回帖
14
发表于 2013-7-3 12:12:36 | 显示全部楼层
想法不错,可是感觉还是感觉源码才能体会出编程的灵魂!
回复

使用道具 举报

梦石
0
星屑
660
在线时间
1286 小时
注册时间
2011-6-14
回帖
3949
发表于 2013-7-3 12:55:23 | 显示全部楼层
还是gsub方便……不过问题是字符串里的中文不能弄掉。。
而且用中文感觉怪怪的……
顺便吐槽,销毁()是关闭窗口(虽然所有窗口关闭则程序自动结束),但更规范的exit的叫法貌似是结束()?
回复

使用道具 举报

梦石
0
星屑
453
在线时间
343 小时
注册时间
2012-8-9
回帖
109
发表于 2013-7-3 13:53:50 | 显示全部楼层
class IFCLASS
def init**(x) #那个单词我一直不知道怎么拼
    @x=x
end
def 则
   yield if @x
end
def 否则
   yield if !@x
end
end
def 如果 (x)
IFCLASS.new x
end
然后大概就可以这么写吧没经过测试
如果(a>2).则{

}.否则{

}
hello, world

有事情邮件联系 shuenhoy#gmail.com(#换成@)
回复

使用道具 举报

梦石
0
星屑
39
在线时间
115 小时
注册时间
2012-1-23
回帖
85
发表于 2013-7-3 17:05:12 | 显示全部楼层
最好有一个先和事件一样的编辑界面,然后点击“生成”后会出来相应的脚本(求VX版)
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部