IDEAプラグインを開発

  1. Alibaba Java Code Guidelines

    アリババは、リアルタイム検出のコードスタイルと品質の「アリ・ババのJava開発マニュアル」の規定、制約に従って、Javaコードスキャニングプラグインの法令を開始しました。強力なプッシュ。eclipsそして、IDEA対応するプラグインを持っています。インストールと使用チュートリアル、公式ドキュメントを参照してください。
    チュートリアル:https://github.com/alibaba/p3c/wiki/IDEA%E6%8F%92%E4%BB%B6%E4%BD%BF%E7%94%A8%E6%96%87%E6 %A1%A3

  2. GsonFormate
    JSON プラグはすぐにグーグルを見つけるために、エンティティクラス、具体的な使用とのconfigureキーボードショートカットを生成します。

  3. lombok
    私たちはJavaの開発プロセス、しばしばルーチン、反復作業があります。例えば:

    • これは、メンバ変数に応じてgetおよびsetメソッドを生成し、

    • 生成されたクラスのメンバ変数のコンストラクタ

    • toString()とhashCodeメソッドをオーバーライド

    • ログを印刷するために、ロギングフレームワークのたLogFactoryの紹介

      これらは、いくつかの反復動作、テンプレートコードです。たびに手動で時間の無駄を生成するだけでなく、冗長なコードの多くを追加します。私たちは、この問題を解決するためにロンボク島のプラグインを使用することができます。だから、私たちの符号化効率が大幅に改善されていることを!

      私たちは、使用する必要があるpom依存ファイルの導入を

      <dependency>
                  <groupId>org.projectlombok</groupId>
                  <artifactId>lombok</artifactId>
                  <optional>true</optional>
      </dependency>

      例:

      @Data  // 等于getter/setter方法
      @NoArgsConstructor  //无参构造
      @AllArgsConstructor // 全参构造
      @Slf4j  // 等于logger
      public class Article {
          private Long id;
          private String author;
          private String title;
          private String content;
          private Date createTime;
          private List<Reader> reader;
      
          @Override
          public String toString() {
              return "Article{" +
                      "id=" + id +
                      ", author='" + author + '\'' +
                      ", title='" + title + '\'' +
                      ", content='" + content + '\'' +
                      ", createTime=" + createTime +
                      ", reader=" + reader +
                      '}';
          }
      }

      編集者がショートカットを発生させることができる持っているが、これは、それは、よりシンプルかつ効率的ではありません!

  4. devtools ホット・デプロイ

    ではspringbootプロジェクト開発、特に使いやすいです。

    • 依存性の導入

      <dependency>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-devtools</artifactId>
         <optional>true</optional>
      </dependency>
    • 設定を追加

      <build>
          <plugins>
              <plugin>
                  <groupId>org.springframework.boot</groupId>
                  <artifactId>spring-boot-maven-plugin</artifactId>
                  <configuration>
                      <fork>true</fork>
                  </configuration>
              </plugin>
          </plugins>
      </build>
    • セットIDEA
      をダブルクリックshift>検索Registry>ダニを選択compiler.automake.allow.when.app.running
      File> Settings> Build,Execution,Deplyment> Compiler、ダニを選択しますBuild project automatically

      それをお楽しみください!

  5. Maven Helper

    ではpom.xml中央のあなたは、問題のトラブルシューティングに簡単にすべての依存関係を、見ることができます。

継続的に更新。

いくつかの本当に怠惰なショット以上、直接プラグインをダウンロード販売している、その上にエディタを再起動してください。

有问题的可以留言,有更好的也可以推荐一下,多谢大家!

おすすめ

転載: www.cnblogs.com/gyyyblog/p/11979783.html
おすすめ