Textmate2 - Как поставить пробел между фигурной скобкой { } по умолчанию
Я разрабатываю приложение Ruby on Rails в Textmate2. Я должен использовать много фигурных скобок {}
синтаксис в Rails-кодировании.
По умолчанию, когда я набираю открывающую фигурную скобку {
, затем {}
автоматически отображается. В большинстве уроков Rails принято ставить пробелы между фигурными скобками в начальной и конечной позициях. Например,
{ name: "aaa", email: "aaa@gmail.com" } # hash example
it { should have_selector('p', 'some text') } # rspec example
Немного утомительно ставить пробелы вручную в каждом предложении кодирования. Я хочу поставить пробелы между фигурными скобками автоматически. Я имею в виду, когда я печатаю {
, Я хочу { }
появиться по умолчанию.
Я не знаю, какие пакеты мне нужно изменить. Пожалуйста, покажи мне, как это сделать, используя этот синтаксис.
1 ответ
Для этого вам нужно создать свой собственный фрагмент:
Открой Bundle Editor
и выберите Ruby
из списка. Нажмите Command
+ n
чтобы создать новый элемент, выберите Snippet
из выпадающего списка.
Назовите свой новый Snippet
что-то подходящее, возможно, "Разнесенные фигурные скобки". Редактор сниппета должен содержать только:
{ $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