関連パッケージ/設定
参考:
Rails 開発用の Atom エディタの設定メモ – Qiita
Rails 書きの僕が最低限やっている Atom の設定 – Qiita
超捗る!Atom で Ruby を書く前にいれておいたほうがいいパッケージ5選 + α – Qiita
Atom で Ruby を使うためのプラグイン (パッケージ) | Gabekore Garage
Atom.io packages for Ruby on Rails | reddit
language-ruby
参考:
atom/language-ruby: Ruby package for Atom – GitHub
language-ruby/ruby.cson at master · atom/language-ruby – GitHub
language-ruby-on-rails
ERB ( .erb.html
) におけるスニペット
-
+Tab
:<% %>
を挿入する=
+Tab
:<%= %>
を挿入するif
+Tab
:<% if condition %> ... <% end %>
を挿入するelse
+Tab
:<% else %> ...
を挿入するend
+Tab
:<% end %>
を挿入する
参考:
language-ruby-on-rails | Atom Packages
atom/language-ruby-on-rails: Ruby on Rails package for Atom – GitHub
Atom エディタの Rails の ERB ファイル用スニペットが便利 – Qiita
Fix embedded-erb in strings by xurdedix · Pull Request #59 · atom/language-ruby-on-rails – GitHub
language-ruby-on-rails/ruby on rails.cson at master · atom/language-ruby-on-rails – GitHub
language-ruby-on-rails/html (rails).cson at master · atom/language-ruby-on-rails – GitHub
language-ruby-on-rails/javascript (rails).cson at master · atom/language-ruby-on-rails – GitHub
language-ruby-on-rails/language-ruby-on-rails.cson at master · atom/language-ruby-on-rails – GitHub
how would I configure a ruby on rails closing tag %> in atom – Stack Overflow
change-case
参考:
robhurring/atom-change-case: atom plugin for node-change-case – GitHub
静的コード解析
参考:
静的コード解析の設定と Atom への導入手順 | Simplie Post
Atom でコードの構文エラーを確認できる Linter プラグイン | Lonely Mobiler
linter-rubocop
rubocop
をインストールする
$ gem install rubocop
依存パッケージの linter
、linter-ui-default
、intentions
、busy-signal
も一緒に入れる必要がある。
$ apm install \ linter linter-ui-default intentions busy-signal \ linter-rubocop
rbenv
使用時は、shim のパスではなく実行パスを直接指定する必要がある。
$ rbenv which rubocop
参考:
linter-rubocop | Atom Packages
AtomLinter/linter-rubocop: Linter plugin for Ruby, using rubocop – GitHub
RuboCop – The Ruby Linter that Serves and Protects [Official]
Atom エディタで rubocop を使ってコードの品質を保つ | ジョージプログラマーの日記
rubocop を導入してコードの品質を保つ方法 | A Little Each Day
Don’t work rubocop with atom – Stack Overflow
.rubocop.yml
参考:
rails/.rubocop.yml at master · rails/rails – GitHub
linter-ruby
参考:
AtomLinter/linter-ruby: Linter plugin for ruby, using ruby -wc – GitHub
linter-stylelint
参考:
linter-stylelint | Atom Packages
AtomLinter/linter-stylelint: A plugin for Atom Linter providing an interface to stylelint – GitHub
stylelint/stylelint: A mighty, modern style linter – GitHub
stylelint を使い始めたので設定例など | yuw27b’s blog
linter-sass-lint
参考:
linter-sass-lint | Atom Packages
sasstools/sass-lint: Pure Node.js Sass linting – GitHub
sass-lint .sass/.scss ファイルを lint する | deadwood
Use Sass Lint with Atom – Adam Marsden
Linting SCSS with sass-lint | Lincoln Loop
Project .sass-lint.yml not being detected. · Issue #31 · AtomLinter/linter-sass-lint – GitHub
linter-scss-lint
参考:
linter-scss-lint | Atom Packages
AtomLinter/linter-scss-lint: Linter plugin for SCSS, using scss-lint – GitHub
brigade/scss-lint: Configurable tool for writing clean and consistent SCSS – GitHub
.scss-lint.yml の導入方法・オススメの設定 | CodeNote
scss-lint の gem 名が変わっていてハマった話 – Qiita
Atom の linter-scss-lint に “you are using an old version of scss-lint” と怒られる – Qiita
5年モノのサービスに1ヶ月で Sass (SCSS) を導入したお話 | メドピア開発者ブログ
linter-js-yaml
参考:
linter-js-yaml | Atom Packages
AtomLinter/linter-js-yaml: Atom Linter plugin for YAML, using js-yaml – GitHub
connec/yaml-js: A port of PyYAML to CommonJS – GitHub
rails-transporter
参考:
rails-transporter | Atom Packages
rspec-snippets
参考:
rspec-snippets | Atom Packages
jonmagic/atom-rspec-snippets: Rspec grammars and snippets in Atom – GitHub
rspec
参考:
fcoury/atom-rspec: Atom RSpec runner package – GitHub
atom-runner
参考:
Atom エディタで Ruby プログラムを実行する方法 | ハジプロ!
browser-plus
参考:
skandasoft/browser-plus: Browser For Atom – GitHub
ATOM に Web ブラウザ機能を追加するプラグイン browser-plus | cupOF Interests
Atom で Rails をプレビューする方法 – teratail
ERB ファイルのハイライトがおかしい
参考:
Fix embedded-erb in strings by xurdedix · Pull Request #59 · atom/language-ruby-on-rails – GitHub