TypeScript+VSCodeの組み合わせはエディタは軽く、補完も最強という特徴があり最高の開発体験を得られます。
ここ最近はほとんどTS(JS)を書いているので開発環境の恩恵を受けていたのですが、久しぶりに仕事でRailsを触ることになりました。1
しかし、最高の開発環境に慣れてしまったあとでRubyを書くと補完が弱い箇所にイライラしたり、JSの文法で書いてしまったりと大分辛さを感じます。とにかくツライ!2
ここで、JetBrains(RubyMine)のライセンスをセールで買っていたことを思い出したので、RubyMineに乗り換えてRuby専用環境の恩恵を受けようと思いました。
初心を忘れないため / RubyMineへの乗り換えを検討している人のために感想を残しておきます。
自分はプログラミングを始めて4年ほどVimを使っていたのでVim Pluginは必須です。RubyMineでは「IdeaVim」というVimキーバインドを再現してくれるプラグインが用意されており、インストールの途中、オプトイン形式でインストール出来ます。
Vimキーバインドはプラグインで解決するのですが、エディタ固有のキーバインドに苦戦しています。
VSCodeでよく使った機能との対応を把握すると多少楽だった。このあたりのショートカットは抑えておきたい。
RubyMine | VSCode | |
---|---|---|
ファイルのインクリメントサーチ | Cmd + Shift + O | Cmd + P |
コマンドパレット | Cmd + Shift + A | Cmd + Shift + P |
ターミナルの起動 | option + F12 | ctrl + ` |
TypeScriptほどじゃないけど、まあまあ書きやすくなった。
Railsプロジェクトだけど、モデルのフィールド名ぐらいの補完はしてくれる。
vimやvscodeではctagsプラグインなどを使って実現していたが、デフォルトでいい感じにしてくれるのはかなり体験がよい。
筆者のエディタ遍歴がVimとVSCodeなので、とにかく軽量なエディタを使ってきました。そのこともあり統合開発環境は起動がめちゃくちゃ遅いという印象があります。
iMac 2017でメモリ40GBで「まあ我慢出来る」ぐらいの感想なので、ノートPCで起動しようとは思えないかも…
同じ職場のちょっと古いMBPを使っているエンジニアいわく「まともに動かない」とのこと
大体コマンドパレット(RubyMineでは「Find Action」と呼ぶらしい)からRuby/Railsの各種機能が呼べる。ターミナルもあまり必要なくなってよい。
とりあえず「rake」とか「rails」で検索するといい感じのアクションを示してくれる感じ
Cmd + [
、Cmd + ]
(インデント変更)に当たるショートカットキーを設定したい。ちまたのプログラミングスクールではRuby on Railsを教えているスクールが多いとの噂ですが、補完の効くTypeScriptとNext/Nuxtみたいな組み合わせで始めたらいいんじゃないでしょうか?
作りやすさもポイントだとは思うけど、快適に開発出来るかどうかって結構重要だと思います。TypeScript最高!
Rubyに関してはRubyMineでもう少し頑張ってみようと思います。年内はRailsやっていき。
ここ最近、Web技術を利用した画像生成に興味があります。本記事では、日本語における表現の一種である縦書きに焦点を当て、Web技術を使った縦書きを含む画像生成方法についての調査をまとめました。 > 現
追記(2022/12/29): 問い合わせに対応する窓口をTwitterに統一したいので、フォームページは削除しました。 当ブログは静的サイトホスティングサービスのNetlifyでホスティングされ
毎年10月に開催されるHacktoberfestに参加しました。このイベントはOSSへの貢献を行い、期間中に規定数(4つ)の貢献を行った人に特典がプレゼントされるものになっています。 自分はドキュメ