web-dev-qa-db-ja.com

Ruby on Railsスニペットと崇高なテキスト2のオートコンプリートをセットアップ/使用するにはどうすればよいですか?

誰かがこれを行う方法を示すウェブサイトに私を導くことができれば幸いです..グーグルを介して十分にまともなものを見つけることができないようです。

私がこのようなことをテキストエディタで行うのはこれが初めてです。<%=%>のようなものを入力するのが古くなり遅くなる段階になりました。

Railsスニペットパッケージとryan-on-Railsパッケージがインストールされています。それらの使用を開始する方法と混同されています。

私はmaxosxにいます-ユキヒョウ

敬具

更新

これは私を助けました。 http://webtempest.com/sublime-text-2-how-to-create-snippets/ しかし、まだ少し練習が必要です。

  1. 「Rails」というパッケージを持っていますが、どこで入手したか思い出せませんが、スニペットのトリガーは機能しています。各スニペットに移動して自分自身を探すのではなく、コマンドの適切なリストを見つけたいだけです。スニペットをクリックするとを見つけることができますが、そのショートカットを作成する方法はありませんか?

  2. また、いくつかの自動インデントが必要です..そしてまた完了します。

12
LondonGuy

Sublime Textは初めてなので、チェックアウトすることを強くお勧めします: ST2の非公式ドキュメント 。大量の入門情報に加えて、拡張性とプラグイン開発のための大量の情報が含まれている場合。

もう1つの優れた「はじめに」ガイドがあります ここではNettuts +

スニペットとそれに関連するショートカットのリストを探している場合は、メニューから[ツール]> [スニペット...]に移動します。

拡大するために <%から<%| %>(|はカーソル)、次のユーザーをユーザーキーバインドに追加します([設定]> [キーバインド-ユーザー])。

 {
   "args": {
     "contents": "% $0 %>"
   }, 
   "command": "insert_snippet", 
   "context": [
     {
       "key": "selector", 
       "match_all": true, 
       "operand": "source.Ruby", 
       "operator": "equal"
     },
     { "key": "preceding_text", "operator": "regex_match", "operand": ".*<", "match_all": true }
   ],
   "keys": [
     "%"
     ]
   }

最新のベータ版には改善された自動インデントが含まれているため、インストールしていない場合は試してみてください。オートコンプリートに関しては、Sublime Text 2はデフォルトで、現在のドキュメント内の単語のオートコンプリート(およびパッケージからのすべてのスニペット/コンプリート)を提供します。ただし、IDEのようなオートコンプリートを探している場合は、SublimeCodeIntelプラグインがあります。何ヶ月も更新されておらず、バグレポートが次々と流れているので、言及するのは気が進まない。

お役に立てば幸いです。

11
BoundinCode

これがデフォルトのRailsパッケージの一部ではないことに戸惑っていますが、これがまさに私が探していたものであることがわかりました。

https://github.com/eddorre/SublimeERB

12
rda3000

ERBスニペットを使用しています

https://github.com/matthewrobertson/ERB-Sublime-Snippets

SublimePackageコントロールを介してインストールできます

Cmd+Shift+P

パッケージ制御:パッケージのインストールに移動します。

ERB Snippetsと入力します。それを転がしてみましょう。

次に、次のような多くのスニペットにタブオートコンプリートを使用できます。

eRBタグを出力= peこれは<%= %>に自動完了します
if block = if which auto complete to <% if %>...<% end %>

8
Joshua Dance

オートコンプリートの提案を探している場合は、設定のauto_complete_selectorを次のように変更します。

"auto_complete_selector": "text, source - comment",
1
Yongqinchuan Du