元祖若手のプログラミング奮闘記

元祖若手の奮闘記。主にメモ

Crystal languageをJET BRAINS社のIDEで使いたい


って思い
RubyMine 2018.2
プラグインをインストールした話

使ってみた結果:
VSCODEを使おう
※2018/10時点

それでも使いたい方はこちらご参考ください

まずこちらURLを見ると
https://plugins.jetbrains.com/plugin/10213-crystal-language-plugin
2018.1.6で終了していることに気づく。。

まじかあと思いつつ
Githubを見てると見事に
開発が止まっていた。。
残念。。

ってことで
Issue, PullRequestを見てるとこんなすばらしいプルリクが!!
https://github.com/crystal-lang-tools/intellij-crystal-lang/pull/5


どうやら動くっぽいけど
Masterにマージしないっぽい。。

じゃあ自分で同じ差分を準備して
Buildするかってことで

git clone

git clone https://github.com/crystal-lang-tools/intellij-crystal-lang.git
cd intellij-crystal-lang

一応念のためブランチ切っておく

git checkout -b feature/2018.2
git fetch origin pull/5/head:feature/2018.2
cat gradle.properties

これで ideaVersion = 2018.2
となっていることを確認する

そしてビルド
(JDK必要です!)

./gradlew idea
./gradlew build


ビルド成功したら

勝手にプラグインが有効になってると思いきや
なってなかった。。(今思うと当たり前か)

ってことで
ここからIDEで操作

Preferences > Plugins > Install plugin from disk...

を選択し

下記パスにあるzipファイルのままでOpenする

intellij-crystal-lang/build/distributions/intellij-crystal-1.3-SNAPSHOT.zip

するとPluginsのリストの中に
Crystal language plugin の項目があるので
Checkして再起動して

無事に動くことを確認!!

使い勝手は色々ともう少し機能があればなと
思うのだが引き続き調査中!