`
crazycode
  • 浏览: 153952 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

RadRails终于有了比较完整的TextMate snippets

阅读更多
今天在RadRails官网上看到一则消息http://www.radrails.org/blog/2006/11/13/dr-nic-cures-template-cancer: Dr Nic完成了TextMate snippets完整的radrails模板,马上按其网站上的说明安装到Radrails上:
   1. 下载两个模板XML文件(见附件压缩包中).
   2. 打开RadRails
   3. 依次打开 Windows > Preferences > Ruby > Editor > Templates, 可以看到已存在的模板(template)列表
   4. 点击选择任意一个模板(template),按Ctrl-A选择全部
   5. 点击Remove, 删除全部模板
   6. 点击Import…, 然后选择文件ruby-rr-templates.xml,完成ruby模板的导入
   7. 然后是rhtml,切换到Rails > Editiors > RHTML Editor > RHTML Templates
   8. 删除全部当前使用的模板(templates)
   9. 点击Import…, 选择文件rhtml-rr-templates.xml,完成rhtml模板的导入
  10. 点击确认(OK)按钮,使设置生效

使用方法上和标准的eclipse模板是一样的,比如输入habtm,按Alt+/,就会出现has_and_belongs_to_manybject,完整的清单可看一下textmate-snippets-cheat-sheethttp://pragmaticstudio.com/rails/RailsTextMateCheats.pdf。不过,花20分钟仔细看一下Radrails上的模板清单,会有更感性的认识。
试用了一下,比原来放出的那个2006-09-18.RADRails-TextMate_Templates-v1.xml完整多了,而且,Radrails0.8将内建这个template,看来TextMate的作者要有点压力了,嘿嘿。
分享到:
评论
21 楼 dengchp 2007-03-13  
我想请教一下,我已经按照步骤下载导入了,可一点反应都没有

请问这是怎么回事?是我操作的问题?还是配置的问题?

请赐教!!!谢谢
20 楼 mafa 2007-01-31  
vim里有没有这种功能啊?
19 楼 wayneG 2007-01-30  
我的原来也不行,后来加了个Ruby Content Assist就可以了。其实在keys中也就那么几个Command,来回试几下就解决了。
18 楼 李超群 2007-01-23  
俺一直都用Ctrl+Space.还是这个最快
17 楼 ducken 2007-01-23  
新版本的RadRails0.72,可以用TAB直接展开模版了?
我的是新版本, 怎么就不行啊. 还有我用Alt+/也不行...哭了!
16 楼 netfishx 2006-11-25  
我用的不是单独打包的radrails,是在eclipse下安装rdt和radrails插件
无奈的想哭了。直接等0.8版本再说吧
15 楼 yfmine 2006-11-25  
你的是RDT?不是RadRails?怎么还有个MyEclipse...不知道哦,要不我把我的.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.ui.workbench.prefs发出来,你用这个试试看.可能是原来的没删除?另外RadRails有个新版本了,在
http://www.radrails.org/build/integration/2006.11/I061116.1740/
据说修正了很多bug,要不用这个试试?我去看看我的RadRails截图和你的是不是一样的...

刚试验了一下,发现只要这一句:
\r\n<keyBinding commandId\="org.rubypeople.rdt.ui.edit.text.ruby.content.assist.proposals" contextId\="org.rubypeople.rdt.ui.rubyEditorScope" keyConfigurationId\="org.eclipse.ui.defaultAcceleratorConfiguration" keySequence\="ALT+/"/>
就够了.界面上显示还是Ctrl+Space,但你在编辑.rb或者.rhtml时,按下Alt+/,都已经可以弹出下拉的模版菜单了...

BTW:新版本的RadRails0.72,可以用TAB直接展开模版了.
14 楼 netfishx 2006-11-21  
奇怪了,我这里就是死活也不行

我按照你的方法改过之后,看附件
13 楼 yfmine 2006-11-21  
netfishx 写道

你这个明显还是没有解决啊,都说过了ruby编辑器的key本来就是可以设置的,rhtml的编辑器没找到设置key的地方

那可有点奇怪了哈,我这里一切正常呢,可以看附件...
12 楼 netfishx 2006-11-18  
yfmine 写道
直接修改D:\EclipseWorkSpace\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.ui.workbench.prefs里的快捷键呢?
\r\n<keyBinding commandId\="org.eclipse.ui.edit.text.contentAssist.proposals" contextId\="org.rubypeople.rdt.ui.rubyEditorScope" keyConfigurationId\="org.radrails.db.ui.scheme.default" keySequence\="ALT+/"/>
\r\n<keyBinding commandId\="org.rubypeople.rdt.ui.edit.text.ruby.content.assist.proposals" contextId\="org.rubypeople.rdt.ui.rubyEditorScope" keyConfigurationId\="org.eclipse.ui.defaultAcceleratorConfiguration" keySequence\="ALT+/"/>
\r\n<keyBinding commandId\="org.eclipse.ui.edit.text.hippieCompletion" contextId\="org.rubypeople.rdt.ui.rubyEditorScope" keyConfigurationId\="org.eclipse.ui.defaultAcceleratorConfiguration" keySequence\="ALT+."/>

不行就再把下面的一起加上
\r\n<keyBinding commandId\="org.eclipse.ui.edit.text.contentAssist.proposals" contextId\="org.eclipse.ui.textEditorScope" keyConfigurationId\="org.eclipse.ui.defaultAcceleratorConfiguration" keySequence\="ALT+/"/>
\r\n<keyBinding commandId\="org.eclipse.ui.edit.text.hippieCompletion" contextId\="org.eclipse.ui.textEditorScope" keyConfigurationId\="org.eclipse.ui.defaultAcceleratorConfiguration" keySequence\="ALT+."/>

我设置的ALT+.是wordComplete,ALT+/是contentAssist...


你这个明显还是没有解决啊,都说过了ruby编辑器的key本来就是可以设置的,rhtml的编辑器没找到设置key的地方
11 楼 xmx0632 2006-11-17  
airport 写道
我的rb文件没有反应,rhtml里面能出来,这是怎么回事?

可以试试把你的输入法的切换热键改为别的组合,不要是默认的ctrl+space应该就好了
10 楼 eastviking 2006-11-16  
eclipse里面用RDT插件的,好像只能导入ruby的templete
rhtml的有没有办法?
9 楼 airport 2006-11-16  
我的rb文件没有反应,rhtml里面能出来,这是怎么回事?
8 楼 yfmine 2006-11-16  
直接修改D:\EclipseWorkSpace\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.ui.workbench.prefs里的快捷键呢?
\r\n<keyBinding commandId\="org.eclipse.ui.edit.text.contentAssist.proposals" contextId\="org.rubypeople.rdt.ui.rubyEditorScope" keyConfigurationId\="org.radrails.db.ui.scheme.default" keySequence\="ALT+/"/>
\r\n<keyBinding commandId\="org.rubypeople.rdt.ui.edit.text.ruby.content.assist.proposals" contextId\="org.rubypeople.rdt.ui.rubyEditorScope" keyConfigurationId\="org.eclipse.ui.defaultAcceleratorConfiguration" keySequence\="ALT+/"/>
\r\n<keyBinding commandId\="org.eclipse.ui.edit.text.hippieCompletion" contextId\="org.rubypeople.rdt.ui.rubyEditorScope" keyConfigurationId\="org.eclipse.ui.defaultAcceleratorConfiguration" keySequence\="ALT+."/>

不行就再把下面的一起加上
\r\n<keyBinding commandId\="org.eclipse.ui.edit.text.contentAssist.proposals" contextId\="org.eclipse.ui.textEditorScope" keyConfigurationId\="org.eclipse.ui.defaultAcceleratorConfiguration" keySequence\="ALT+/"/>
\r\n<keyBinding commandId\="org.eclipse.ui.edit.text.hippieCompletion" contextId\="org.eclipse.ui.textEditorScope" keyConfigurationId\="org.eclipse.ui.defaultAcceleratorConfiguration" keySequence\="ALT+."/>

我设置的ALT+.是wordComplete,ALT+/是contentAssist...
7 楼 dogstar 2006-11-16  
song8159 写道
模板文件解压到哪个文件夹?


随便哪个文件夹,只要你能找到。 不过建议放到radrails目录里的某个地方。
6 楼 dogstar 2006-11-16  
0.8很值得期待,但是什么时候对象可以点出方法呢?

radrails 写道

Patch contributions and 0.8 news
by matt - 10/25/2006 09:08 AM

A few weeks ago, a guy named Brad Wilson sent a message to the mailing list with a patch that added a few things to the RHTML editor and the DB table editor. Since then, I've been working with Brad and he's contributed some more fixes and features. He's done an incredible job and I want to briefly outline his contributions:

-Refresh button for DB table editor and re-use of editors for same tables
-Context menu for Servers view
-Sortable columns in Servers view
-Toggle comment action for the RHTML editor
-Parser for RHTML editor that builds a syntax tree
-Outline view for the RHTML editor
-Source formatter for the RHTML editor

Brad has contributed the most code we've ever seen, by far. Much thanks to him from the entire team!

I have been building on Brad's work, adding more options to the RHTML source formatter and enhancing the outline. I think the syntax tree will allow for some content assist in the editor, especially providing closing tags. An enhanced RHTML editor is just one of many features awaiting in the next 0.8 release. Recent work from RDT and JRuby will be included, such as Ruby refactoring and _fast_ debugging. So stay tuned, there's a lot coming.


5 楼 song8159 2006-11-16  
模板文件解压到哪个文件夹?
4 楼 netfishx 2006-11-16  
rhtml editer中默认快捷键是ctrl+
3 楼 ShingU 2006-11-15  
crazycode 写道
需要修改吗?我这直接用Alt+/就可以调用template呀。
原来如此!

一直把rhtml Editor的快捷键认为是rb Editor的快捷键!
2 楼 crazycode 2006-11-15  
需要修改吗?我这直接用Alt+/就可以调用template呀。

相关推荐

    Aptana RadRails

    Aptana RadRails,作为一款Eclipse的插件,主要的作用就是JavaScript的调试和智能提示,就想你跟踪Java bug那样方便,有助于提升javaweb的开发效率

    eclipse的ruby on rails开发插件RadRails

    安装RadRails插件的过程相对简单,通常有以下几种方法: 1. **使用Eclipse Marketplace**:在Eclipse中打开Marketplace,搜索“RadRails”,找到后点击安装即可。 2. **使用Update Site**:通过Eclipse的“Help” -...

    Aptana Radrails - An Ide for Rails Development

    - **示例项目**:通过实际项目案例演示如何使用 RadRails 构建完整的 Ruby on Rails 应用程序。 - **性能优化技巧**:分享提高应用程序性能的经验和策略,如缓存机制的合理应用、数据库查询优化等。 - **社区资源**...

    Aptana_RadRails_Setup_2.0.5.part03

    Aptana_RadRails_Setup_2.0.5.part03 Aptana_RadRails_Setup_2.0.5.part03

    Aptana_RadRails_Setup_2.0.5.part01

    Aptana_RadRails_Setup_2.0.5.part01 Aptana_RadRails_Setup_2.0.5.part01

    RadRails的参数配置

    RadRails是一款专为Ruby on Rails框架设计的集成开发环境(IDE),它基于Eclipse平台,提供了许多方便Rails开发者的功能,如代码自动完成、调试、版本控制集成等。在使用RadRails进行开发时,理解并正确配置其参数...

    Aptana_RadRails_Setup_2.0.5.part2.rar

    Aptana RadRails 2.0.5 includes extensive capabilities to build Ruby and Rails applications in addition to support for HTML, CSS and JavaScript editing.

    Aptana_RadRails_Setup_2.0.2.exe.hx5.rar

    标题"Aptana_RadRails_Setup_2.0.2.exe.hx5.rar"提示我们这是一个与Aptana RadRails相关的安装程序的压缩文件,版本为2.0.2,并且经过了hx5的编码处理。这个文件可能是为了在不支持直接下载.exe可执行文件的环境中...

    Aptana_RadRails_Setup_2.0.2.exe.hx3.rar

    压缩包子文件的文件名称列表包含了从hx29到hx38的多个分块,表明这是安装程序的完整分块集合,用户需要全部下载并合并,才能得到完整的Aptana RadRails安装程序。 总的来说,Aptana RadRails 2.0.2是一款强大的Ruby...

    ruby_on_rails&radrails环境配置.pdf

    ### Ruby on Rails与RadRails环境配置详解 #### 一、Ruby on Rails简介 Ruby on Rails(简称Rails或RoR)是一种使用Ruby语言编写的开源全栈Web应用框架。它遵循模型-视图-控制器(MVC)架构模式,强调代码优雅性和...

    Aptana_RadRails_Setup_2.0.2.exe.hx2.rar

    在解压并合并"Aptana_RadRails_Setup_2.0.2.exe.hx2.rar"中的所有分块文件后,用户通常可以通过运行合并后的完整安装程序来安装Aptana RadRails。安装完成后,开发者便可以开始利用这款强大的工具进行Web应用的开发...

    Aptana_RadRails_Setup_2.0.2.exe.hx7.rar

    标题"Aptana_RadRails_Setup_2.0.2.exe.hx7.rar"和描述中的"Aptana_RadRails_Setup_2.0.2.exe.hx7.rar 最后一个"提到了一个名为"Aptana RadRails"的软件的安装程序的压缩包文件。这个压缩包可能是该软件的旧版本,...

    Aptana_RadRails_Setup_2.0.2.exe.hx1.rar

    描述中提到"一共有六卷,外加分割工具",这表明这个Aptana RadRails的安装文件可能过大,被分成了六个部分并使用了一个分割工具来处理。通常,大文件为了方便传输和存储会被分割成多个小文件,每个文件带有连续的...

    Aptana_RadRails_Setup_2.0.2.exe.hx4.rar

    综合以上信息,我们可以得出,这个压缩包文件是用于安装Aptana RadRails 2.0.2的程序,包含多个分块,可能需要将所有部分合并成一个完整的安装文件。安装后,用户可以获得一个强大的Ruby on Rails开发环境,其中包括...

    Aptana_RadRails_Setup_2.0.5.part05

    Aptana_RadRails_Setup_2.0.5.part05 Aptana_RadRails_Setup_2.0.5.part05

    Aptana_RadRails_Setup_2.0.5.part09

    Aptana_RadRails_Setup_2.0.5.part09 Aptana_RadRails_Setup_2.0.5.part09

    Aptana_RadRails_Setup_2.0.5.part04

    Aptana_RadRails_Setup_2.0.5.part04 Aptana_RadRails_Setup_2.0.5.part04

    Aptana_RadRails_Setup_2.0.5.part07

    Aptana_RadRails_Setup_2.0.5.part07 Aptana_RadRails_Setup_2.0.5.part07

    Aptana_RadRails_Setup_2.0.5.part08

    Aptana_RadRails_Setup_2.0.5.part08 Aptana_RadRails_Setup_2.0.5.part08

Global site tag (gtag.js) - Google Analytics