「インターネットアーキテクチャ」ソフトウェアアーキテクチャ-IntellijIDEAスキル(7)

2009年以来、Javaの開発では、myeclipse、eclipse、netbeansの多くの開発ツールが使用されています。各開発ツールには独自の特徴があります。NetbeansはGUIを作成するのに非常に便利です。当初、myeclipseにはeclipseよりも多くのプラグインがあります。 。日食はより軽量です。17年前から、同僚のゴメと一緒にチェコ共和国のような小さな国で開発されたツールであるアイデアに精通しています。IntelliJは、特にスマートコードアシスタント、自動コードプロンプト、リファクタリング、J2EEサポート、さまざまなバージョンツール(git、svnなど)、JUnit、CVS統合、コード分析など、業界で最高のJava開発ツールの1つとして認識されています。革新的なGUIデザインと機能の他の側面は、Gomeのおかげで、劉司令官、Gomeのおかげで、劉司令官は私を道路のアイデアに連れて行ってくれたので、手を振るには遅すぎました、さようなら。長年ソフトウェアを使ってきた後は、常に新しいツールへの適応期間があり、2〜3週間ほどで嬉しいです。ソースコード:https://github.com/limingios/netFuture/tree/master/idea

考え

  • 歴史

IntelliJ IDEAバージョン1.0は2001年1月にリリースされ、バージョン2.0は同年7月にリリースされました。その後、毎年1つのバージョンがリリースされました(2003年を除く)。もちろん、各バージョンは毎年アップグレードされます。バージョン3.0以降、IDEAは、2003年に受賞した「JoltProductivityAward」や「JavaWorldEditors'Choice Award」など、多くの賞を受賞しており、IDEでのIDEAの地位を確立しています。

  • 評価

業界は最高のJava開発ツールを検討していますが、それでも自分で体験する必要があります。複数の言語、データベースなどの操作、コードインデックス検索をサポートし、gitプラグインはEclipsegitプラグインよりも優れています。IDEAにはまだいくつかの欠点がありますが、10年以上にわたってこのような強力な活力を持つIDEAとしての評判を得るのは簡単ではありません。

なぜそれを使うのか

クイック検索、分析、ポジショニング、および効率的な再構築。

  • 利点
  1. スマートセレクション

コードの一部を選択するのはほんの一瞬です。

  1. ナビゲーションモード

多くのアイデアはプログラマーのアイデアに非常に適しており、Mavenプラグインは非常に便利に使用できます。

  1. 歴史記録

Gitとsvnには履歴ツールがありますが、アイデア自体には独自の履歴記録ツールがあります。歴史的な変化をサポートするいくつかのツール。

  1. リファクタリング

通常、ソフトウェア開発、反復型開発を行い、コードを変更して履歴を変更します。コードは常に前進しています。リファクタリングはプログラマーにとって必須のコースです。

  1. コーディング支援

get settoStringは即座に生成されます。

  1. インテリジェントな植字、制御

インポートとエクスポート、インテリジェント制御フォーマット。特に便利です。

  1. 検索
  • 不利益

通行料金

使い方

  • インストール

次はずっと

プレゼンテーション能力

構成コーディングの問題

ツールバーとツールボタンバーを表示する

関連するワークスペースを構成する

プロジェクトクラスのファイル生成(パッケージコンパイル済みファイルストレージパスの実行)構成の理解に焦点を当てる

IDEAがプロジェクトをビルドすると、デフォルトのimlファイル構成がタイプ.classpathのファイルに変更されます。

ワークスペースでプロジェクトの関連設定を設定します

コーディング領域のフォントサイズ、フォントタイプ、コード行間隔などを設定します


ツールボタンは、エリア内のディスプレイを押すことができます

DEDUGモードのデバッグ構成

さまざまなファイルの生成テンプレートを構成する

ここでは、クラスファイルで作成されたテンプレートを構成します

ショートカットキーの設定

コンソール印刷ログのさまざまなレベルのカラー構成

スペースとタブのインデント設定

一般的に使用されるショートカットキー

正直に言うと、言いたくないのですが、さまざまなルーチン(Eclipse、アイデア)に表示されるショートカットキーの名前のために、自分で確認することをお勧めします。見方を教えてください

DEAでエクスポートされたjarのソースコード

Mavenプロジェクトの場合、ソースコードパッケージはデフォルトで自動的にダウンロードされます。javaWebまたは単純なJavaプロジェクトの場合、カスタムjarにはソースコードがありません。この時点で、ソースコードパッケージを手動で追加します。

WebプロジェクトTomcat

プロジェクトがインポートまたは作成された後の通常の開発ルーチンでは、サーバーを構成してプロジェクトを追加します。

Mavenプロジェクトを作成する

上記の戦争プロジェクトと同じように、Tomcatを構成した後、Mavenを選択するときに爆発に注意してください

最初にクリーンで全体的なwarパッケージがディレクトリのターゲットに生成されます

Tomcatを開始します

Tomcatリモートデバッグ

まず、入力したwarパッケージが現在のプロジェクトと一致していることを確認します。コマンドmvn packageを使用してwarパッケージを入力し、tomcatwebappsディレクトリに配置します。

コマンドtomcatのbinディレクトリ:

catalina.bat jpda start

デバッグモードでパラメータ値を変更する

デバッグにはすでにパラメータがあり、新しいウォッチを使用して変数に値を割り当てることができます

1つのステップを入力して実行すると、メッセージに割り当てられたばかりの新しい値に自動的になります

新しい時計を削除し、再入力すると元の値になります

ブレークポイントが多すぎる場合は、ここで処理できます

ブレークポイントの紹介

プラグインのインストール

例:checkstyleはこのプラグインを強くお勧めします。

ソフトウェアリファクタリング

  • 統一された名前の変更

変更後、すべての変更

  • メソッド変更パラメータ

パラメータの変更を完了する方法を選択してください

  • 移行の方法

クラスAのメソッドをクラスBに移動し、クラスBにメソッドを生成させます

  • フロートアップおよびフロートダウンするメソッド抽出

開発会議でこのようなシナリオに遭遇した場合、AとBの両方が終了した場合は、パブリッククラスCを記述して、AとBのメソッドをまとめて抽出し、Cに入れる必要があります。タイプAとタイプBの両方がCと統合されています。手動で変更する場合は、さらに面倒です。アイデア自体がこの機能を備えていることがわかりました

カテゴリCが必要ない場合は、カテゴリAとBに移動できます。

アイデアアナライザー

コードを確認する方法、コードの繰り返しブロック、カバレッジ、例外スタック、データソースおよび宛先を確認します。

  • チェックするコード<プロジェクトは比較的大きいので、プロジェクト全体を選択しないでください。転倒に注意してください>

問題が多すぎると、積み重なると絶対的な問題になります。新しいプロジェクトを引き継ぐ際に起こりうる問題については、早期警告があります。なじみのないものを探すのにとても便利です。

どのパラメータが使用されておらず、どのパラメータに問題があるかを示すための提案があります。

  • コードのブロックが重複している<プロジェクトは比較的大きいので、プロジェクト全体を選択しないでください。転倒に注意してください>

技術を実際に示す時が来ました。レンガをもっと動かすか、空母をもっと作るかを見てください。このツールを通して公開されます。このツールについて書くつもりはありません。古い鉄を傷つけるのではないかと心配しています。 。

BはCを継承し、Bはそれを書き直して繰り返しました。これは確認できますが、確認できない古いアイロンがあります。

  • 分析スタック

お客様から、エラーが報告され、エラーの内容が判明して送信されたとのことでしたが、分析スタックはどのように使用すればよいのでしょうか。これも最も強力な考え方です。

  • 例外を作成するJavaクラスを作成します
public class Main {
    
    

    public static void  bbb(){
    
    

        throw new RuntimeException("故意制造异常!");
    }

    public static void main(String[] args)
    {
    
    
        bbb();
        System.out.println("Hello World!");
    }
}

異常な情報を実行する

ボタンをクリックすると、指定した異常クラスに直接移動できます。コードをゆっくり分析してください。問題を確認するのに非常に便利な方法です。

データはどこから、どこに行くのか

多くの場合、変数の傾向を分析する場合は、変数の名前を覚えてから、ctrl + Fで段階的にゆっくりと見つける必要があります。クラスごとに、このツールですべてが問題になるわけではありません。このツールは変数を追跡します。

PS:労働者が自分の仕事をうまくやりたいのなら、彼は最初に自分の道具を研ぐ必要があります。もちろん、どんなに褒められても、それは他人の体験だけです。本当に理解したいのなら、自分で体験するだけです。最も人気のあるフレームワークはなく、最も人気のあるハローワードだけです。最高のものは最適ではありません。最適なのが最高です。シンプルすぎるものは、使ったことのある人にはシンプルに感じますが、使っていない人にはとても難しいと感じます。アイデア開発を使用するとき、私はしばしばこれを書いて実行します。小さなステップと高速のアイデアは、コードを安定させるようにします。

おすすめ

転載: blog.csdn.net/zhugeaming2018/article/details/108376168
おすすめ