我在 Textmate2 中开发 Ruby on Rails 应用程序。我必须在Rails编码中使用大量的花括号{}
语法。
默认情况下,当我输入大括号{
时,会自动显示{}
。在大多数Rails教程中,在开始和结束位置的花括号之间放置空格是如此常规。例如,
{ name: "aaa", email: "aaa@gmail.com" } # hash example
it { should have_selector('p', 'some text') } # rspec example
在每个编码句子中手动放置空格有点累人。
我想自动在花括号之间放置空格。我的意思是当我输入{
时,我希望默认显示{ }
。
我不知道我需要修改哪些捆绑包。请告诉我如何使用这种语法。
答案 0 :(得分:0)
要执行此操作,您需要创建自己的代码段:
打开Bundle Editor
并从列表中选择Ruby
。按Command
+ n
创建新项目,从下拉列表中选择Snippet
。
将你的新Snippet
命名为适当的名字,或许是“Spaced Curly Braces”。代码段编辑器应仅包含:
{ $0 }
点击Bundle Editor
抽屉中的Key Equivalent
,将代码段绑定到密钥,在这种情况下使用{
这将导致此代码段存在于TextMate中的任何位置,将其限制为仅在Ruby中工作,将Scope Selector
更改为source.ruby
,或者对于Ruby on Rails人员:text.html.erb.rails, source.ruby.rails, source.ruby.rails.embedded.html, meta.rails.helper, meta.rails.unit_test, meta.rails.controller, meta.rails.functional_test, text.haml, source.ruby.rspec
< / p>