Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

✅ 11:15 〜 scalafix のルールを作成した話 #4

Open
Javakky-pxv opened this issue Mar 15, 2022 · 3 comments
Open

✅ 11:15 〜 scalafix のルールを作成した話 #4

Javakky-pxv opened this issue Mar 15, 2022 · 3 comments
Labels
i wanna talk Session idea you want to give a talk about. / 自分が話したい場合のラベル

Comments

@Javakky-pxv
Copy link

scalafix-pixiv-rule を作るにあたってどういう実装をしたのか、

  1. scalafix ルール作成方法
  2. シンボルからクラス名を特定するためにやった試行錯誤のアレコレ
  3. GitHub, Maven Central Repository に公開するためにやったことのリスト
    について時間の限り話していこうと思います。

コメントに「n番を深く話してほしい!」みたいなのがいっぱいあったらそこを重点的に話したいと思ってます。

@taketora26 taketora26 added the i wanna talk Session idea you want to give a talk about. / 自分が話したい場合のラベル label Mar 15, 2022
@tanishiking
Copy link

何故scalametaのシンボルから型インスタンスをリフレクションで得たいのかよく分かっていませんが、そういうことがしたい場合はscalafixよりwartremoverなどの方が楽だと思います

scalafixは、プログラムをsemanticdbに変換する時点で色んな情報を捨てて単純化しているので、完全に復元するのは無理だと思います(むしろこんな頑張れるんだとビックリしました)。

@taketora26
Copy link
Collaborator

30分枠

@omiend omiend changed the title scalafix のルールを作成した話 ✅ 11:15 〜 scalafix のルールを作成した話 Mar 20, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
i wanna talk Session idea you want to give a talk about. / 自分が話したい場合のラベル
Projects
None yet
Development

No branches or pull requests

3 participants