1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

VSCodeでrails開発する時のコーディング効率を上げたい

Last updated at Posted at 2024-07-21

Railsの初学者です。

VSCodeでコーディングするときにスペルミスやタイピングに時間がかかることを課題に感じたため
Railsに関するエディターの設定や拡張機能を色々と試しています!
現状設定や導入を行ったものをまとめつつ、記事もアップデートしていきたいと思います。

Emmetの設定

Emmet とは、htmlで補完してくれたり、省略記法で入力できる機能。
htmlはデフォルトで適用されていますが、html.erbでEmmetを使用するためには
setting.jsonで設定する必要があります。

{
  "emmet.includeLanguages": {
    "erb": "html",
    "html.erb": "html"
  }
}

導入した拡張機能

VSCodeで以下の拡張機能を導入してみました。
知識が浅く、まだどんな機能が提供されているのか理解し切れていない拡張機能もあるので
これから使いながら理解していきます...!

endwise

defifの後のendを自動入力してくれる。

Trailing Spaces

無駄なスペースに色を付けて表示してくれる。

Ruby Language Colorization

Rubyのシンタックスハイライト(キーワードの色付けなど)を提供してくれる。

ERB Formatter/Beautify

html.erbでAuto Format(インデントとか空行とか)整えてくれるらしいが、インデント整形できているように見えないので確認中。
Gemfileがないよ〜のエラーが出ることは確認した。

Ruby on Rails

Ruby on Rails のスニペットを追加してくれるとのこと。

Ruby LSP

Ruby用のあれこれ便利な機能。
公式ドキュメント

今後導入検討するもの

多くの方がおすすめしていたが、現在の学習環境と相性が悪かったものや、機能の理解ができなかったもの。
今後必要に応じて導入を検討してみようと思います。

Rails

Ruby Solargraph

参考文献

参考にした一部ですが、色々とわかりやすくまとめてくださっている方に感謝です..

https://justy.life/programming/recommended-vscode-plugin-for-ruby-on-rails/
https://qiita.com/hakshu/items/98ed12c32da97474b68d
https://note.com/hagaga/n/nfed42fb293f4
https://karlley.hatenablog.jp/entry/2022/11/14/074650

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?