[小ネタ] コピペで自動変換 [intellij IDEA]

2017.07.08

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

はじめに

IDEAで、JavaコードをコピペScalaへ変換する機能があるのは知っていましたが、
こういうのも自動でやってくれるのかーと初めて気づいたので。

環境

IntelliJ IDEA 2017.1.4   Build #IU-171.4694.23, built on June 6, 2017  

コミュニティエディションでもOK 

Mavenからgradleへdependency内容のコピペ変換

例えば、ライブラリの説明を見ていて、セットアップ方法が下記のようにMaven用しか書かれていない場合があります。

<dependency>
    <groupId>org.apache.httpcomponents</groupId>
    <artifactId>httpclient</artifactId>
    <version>4.5.3</version>
</dependency>

私の場合はGradleを使用しているので、上記の内容をbuild.graldeに当てはめて書き直していました。
(まあmvnrepository.comにあるやつならどちらの形式もありますが)  

しかし、IDEAで上記内容をbuild.gradleにそのままコピペすれば、自動で変換してくれます。

compile group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.5.3'

便利ですね。ちょっとだけ楽できます。
ちなみに、複数のdependencyタグをコピペしようとしましたが、できませんでした。
複数やりたい場合は1個ずつコピペしましょう。