アイデアでコードをフォーマットする方法
コードを整形するアイデア方法: 1. ショートカット キー「Ctrl Alt L」を直接使用して、コードを整形します。 2. アイデアを開き、「ファイル」-「設定」-「プラグイン」をクリックし、「eclipse code formatter」を検索してインストールし、構成ファイル「eclipse-codestyle.xml」をインポートします。最後にショートカット キー「Ctrl Shift Alt」を使用します。 L" "フォーマットコード。
このチュートリアルの動作環境: Windows10 システム、IDEA2020.1.3、Dell G3 コンピューター。
IDEA (IntelliJ IDEA の正式名) は、Java プログラミング言語の統合開発環境です。 IntelliJ は、特にインテリジェント コード アシスタント、自動コード プロンプト、リファクタリング、JavaEE サポート、さまざまなバージョン ツール (git、svn など)、JUnit、CVS 統合、コード分析、革新的な機能において、業界で最高の Java 開発ツールとして認識されています。 GUIデザインなどの機能は非常に優れていると言えます。 IDEA は、チェコの首都プラハに本社を置く JetBrains 社の製品で、開発者は厳格さで知られる東欧のプログラマーが中心です。その主力バージョンは、HTML、CSS、PHP、MySQL、Python などもサポートしています。無料版は Java や Kotlin などのいくつかの言語のみをサポートしています。
コードをフォーマットするアイデア方法
方法 1: ネイティブ メソッド
IDEA では、Ctrl Alt L ショートカット キーを使用してコードをフォーマットできます。
Ctrl Alt L ショートカット キーを使用してコードの書式を設定すると、コードの書式が非常にきれいになります。
#方法 2: プラグインを使用する
ショートカット キー「Ctrl」を見たことがありますか? Alt L" 最終的なコードにはほとんど変更がなく、書式設定された結果は期待した効果が得られません。コードの書式設定テンプレートを構成してみるのもよいでしょう。 1. プラグインのインストール: EclipseCodeFormatterAlibaba 設定ファイルはeclipse の場合は、構成ファイルをインポートする前に EclipseFormatter プラグイン をインストールする必要があります。アイデア エディターを開きます:File->Settings->Plugins, and search for
Eclipse コードフォーマッタ。
#これはインストールされたページです
2. 設定ファイルをインポートします
eclipse-codestyle.xml上記の手順を完了した後はページを閉じないでください。次の
パスを見つけ、画像の場所に従って eclipse-codestyle.xml## を見つけます。 # ファイルを保存しました。場所を追加するだけです (
ファイルを記事の後に置きます )
コード レビューまたはコード レビューで多数の不一致が発生するのを防ぐため、自分が作成したコードのみをフォーマットし、バージョン ウェアハウス内のコードをフォーマットしないでください。コード比較 Code ショートカット キー: Ctrl Shift Alt L
デフォルトでは、スコープ オプションはファイル全体であり、現在のファイルをフォーマットします。 window すべてのコード
- コードをトリガーするように設定することもできます自動保存時のフォーマット。操作方法:「ファイル」→「設定」→「ツール」→「保存時のアクション」で設定します。 コードの再フォーマットをチェックした後、ファイル全体が変更された行に変更される必要があることに注意してください。
##eclipse- コードスタイル。 xml
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<profiles>
<profile>
<!--可变参数的... Idea没有对应的配置项,强制insert-->
<setting></setting>
<!--枚举值之间 Idea没有对应的配置项,强制insert-->
<setting></setting>
<!--org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=Java:SPACE_BEFORE_COMMA-->
<!--org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=Java:SPACE_BEFORE_COMMA
由于IDEA只有一个SPACE_BEFORE_COMMA选项,所以统一设置 insert_space_before_comma 为 do not insert
-->
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<!--insert_space_before_comma end-->
<!--org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=Java:SPACE_AFTER_COMMA_IN_TYPE_ARGUMENTS-->
<setting></setting>
<!--IDEA只有一个配置项SPACE_AFTER_COMMA,insert_space_after_comma*统一设置成insert-->
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<!--insert_space_after_comma end-->
<!--org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=Java:SPACE_BEFORE_COLON-->
<setting></setting>
<setting></setting>
<setting></setting>
<!--org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=Java:SPACE_AFTER_COLON-->
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<!--IDEA不支持配置,默认do not insert-->
<setting></setting>
<setting></setting>
<setting></setting>
<!--这个在Eclipse也没有找到配置的地方-->
<setting></setting>
<!--org.eclipse.jdt.core.formatter.insert_space_before_semicolon=Java:SPACE_BEFORE_SEMICOLON
程序导入的时候强制将SPACE_BEFORE_SEMICOLON设置为false
-->
<setting></setting>
<setting></setting>
<setting></setting>
<!--SPACE_AFTER_SEMICOLON=true-->
<setting></setting>
<setting></setting>
<!--IDEA不支持配置,do not insert-->
<setting></setting>
<setting></setting>
<setting></setting>
<!--IDEA不支持,使用默认-->
<setting></setting>
<setting></setting>
<!--org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=Java:<Programmatic>-->
<setting></setting>
<setting></setting>
<!--IDEA不支持配置,使用如下值,两者对应-->
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<!--Java:SPACE_BEFORE_OPENING_ANGLE_BRACKET_IN_TYPE_PARAMETER-->
<setting></setting>
<!--org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=Java:SPACE_AFTER_CLOSING_ANGLE_BRACKET_IN_TYPE_ARGUMENT-->
<setting></setting>
<!--org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=Java:<Programmatic>-->
<setting></setting>
<!--IDEA使用了对应的配置:Java:SPACE_WITHIN_ARRAY_INITIALIZER_BRACES,但感觉不太好,IDEA默认不插入,Eclipse也使用不插入-->
<setting></setting>
<!--use default insert-->
<setting></setting>
<!--use default do not insert -->
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<!--use default insert-->
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<!--org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=Java:SPACE_BEFORE_SWITCH_LBRACE-->
<setting></setting>
<!--org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=Java:SPACE_BEFORE_CLASS_LBRACE-->
<setting></setting>
<!--org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=Java:<Programmatic>-->
<setting></setting>
<!--org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=Java:SPACE_BEFORE_ARRAY_INITIALIZER_LBRACE-->
<setting></setting>
<!--org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=Java:SPACE_BEFORE_METHOD_LBRACE-->
<setting></setting>
<!--org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=Java:SPACE_AFTER_QUEST-->
<setting></setting>
<!--org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=Java:SPACE_BEFORE_QUEST-->
<setting></setting>
<!--org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=Java:SPACE_BEFORE_ANOTATION_PARAMETER_LIST-->
<setting></setting>
<!--use default do not insert-->
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<!--下面两个对应IDEA中的一个配置Java:SPACE_AROUND_ASSIGNMENT_OPERATORS,使用insert-->
<setting></setting>
<setting></setting>
<!--org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=Java:SPACE_BEFORE_CATCH_PARENTHESES-->
<setting></setting>
<!--org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=Java:SPACE_BEFORE_METHOD_CALL_PARENTHESES-->
<setting></setting>
<!--org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=Java:SPACE_BEFORE_TRY_PARENTHESES-->
<setting></setting>
<!--下面两个对应IDEA中的一个配置Java:SPACE_AROUND_UNARY_OPERATOR,使用do not insert-->
<setting></setting>
<setting></setting>
<!--org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=Java:SPACE_BEFORE_IF_PARENTHESES-->
<setting></setting>
<!--org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=Java:SPACE_BEFORE_WHILE_PARENTHESES-->
<setting></setting>
<!--org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=Java:SPACE_AFTER_TYPE_CAST-->
<setting></setting>
<!--org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=Java:SPACE_BEFORE_METHOD_PARENTHESES-->
<setting></setting>
<!--org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=Java:SPACE_BEFORE_FOR_PARENTHESES-->
<setting></setting>
<!--org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=Java:SPACE_BEFORE_SYNCHRONIZED_PARENTHESES-->
<setting></setting>
<!--org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=Java:SPACE_BEFORE_SWITCH_PARENTHESES-->
<setting></setting>
<!--下面两个对应IDEA中的一个配置Java:SPACE_AROUND_LAMBDA_ARROW,使用insert-->
<setting></setting>
<setting></setting>
<!--SPACE_WITHIN_EMPTY_ARRAY_INITIALIZER_BRACES-->
<setting></setting>
<!--Idea -> Wrapping And Braces -> Simple classes in one line -->
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<!--Idea -> Wrapping And Braces -> Simple method in one line -->
<setting></setting>
<!--因为Idea不支持配置,所以设置为 Idea默认值-->
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<!--Idea可以通过Wrap Always实现 TODO-->
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<!--Idea -> Wrapping And Braces -> Simple block in one line -> do not select -->
<setting></setting>
<!--Idea -> Wrapping And Braces -> try statement -> catch.... (Java:CATCH_ON_NEW_LINE)-->
<setting></setting>
<!--org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=<Programmatic>-->
<setting></setting>
<!--org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=Java:ARRAY_INITIALIZER_RBRACE_ON_NEXT_LINE-->
<setting></setting>
<!--#org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=Java:ARRAY_INITIALIZER_LBRACE_ON_NEXT_LINE-->
<setting></setting>
<!--org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=Java:ELSE_ON_NEW_LINE-->
<setting></setting>
<!--org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=Java:WHILE_ON_NEW_LINE-->
<setting></setting>
<!--org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=Java:FINALLY_ON_NEW_LINE-->
<setting></setting>
<!--comment start-->
<setting></setting>
<!--ENABLE_JAVADOC_FORMATTING-->
<setting></setting>
<!--org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=<Programmatic>-->
<setting></setting>
<!--IDEA无对应设置,所以关闭对block comment的格式化 -->
<setting></setting>
<setting></setting>
<setting></setting>
<!--org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=Java:KEEP_FIRST_COLUMN_COMMENT-->
<setting></setting>
<!--org.eclipse.jdt.core.formatter.use_on_off_tags=FORMATTER_TAGS_ENABLED-->
<setting></setting>
<!--org.eclipse.jdt.core.formatter.disabling_tag=FORMATTER_OFF_TAG-->
<setting></setting>
<!--org.eclipse.jdt.core.formatter.enabling_tag=FORMATTER_ON_TAG-->
<setting></setting>
<!--下面的没有IDEA对应项,在代码里面对IDEA中使用默认值即可,LINE_COMMENT_AT_FIRST_COLUMN BLOCK_COMMENT_AT_FIRST_COLUMN设置为false-->
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<!--和IDEA保持一致,注释换行-->
<setting></setting>
<setting></setting>
<!--comment end-->
<!--org.eclipse.jdt.core.formatter.blank_lines_after_imports=Java:BLANK_LINES_AFTER_IMPORTS-->
<setting></setting>
<!--org.eclipse.jdt.core.formatter.blank_lines_before_imports=Java:BLANK_LINES_BEFORE_IMPORTS-->
<setting></setting>
<!--org.eclipse.jdt.core.formatter.blank_lines_after_package=Java:BLANK_LINES_AFTER_PACKAGE-->
<setting></setting>
<!--org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=Java:BLANK_LINES_AROUND_CLASS-->
<setting></setting>
<!--org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=Java:BLANK_LINES_BEFORE_METHOD_BODY-->
<setting></setting>
<!--org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=Java:<Programmatic>-->
<setting></setting>
<!--org.eclipse.jdt.core.formatter.blank_lines_before_field=Java:BLANK_LINES_AROUND_FIELD-->
<setting></setting>
<!--org.eclipse.jdt.core.formatter.blank_lines_before_method=Java:BLANK_LINES_AROUND_METHOD-->
<setting></setting>
<!--org.eclipse.jdt.core.formatter.blank_lines_before_package=Java:BLANK_LINES_BEFORE_PACKAGE-->
<setting></setting>
<!--下面IDEA没有对应设置,使用对应值即可-->
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<!--org.eclipse.jdt.core.formatter.indentation.size=Java:IndentOptions:INDENT_SIZE-->
<setting></setting>
<!--org.eclipse.jdt.core.formatter.continuation_indentation=Java:IndentOptions:<Programmatic>-->
<setting></setting>
<!--org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=Java:<Programmatic>-->
<setting></setting>
<!--org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=Java:IndentOptions:SMART_TABS-->
<setting></setting>
<!--org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=Java:INDENT_CASE_FROM_SWITCH-->
<setting></setting>
<!--KEEP_INDENTS_ON_EMPTY_LINES-->
<setting></setting>
<!--org.eclipse.jdt.core.formatter.tabulation.size=Java:IndentOptions:<Programmatic>-->
<setting></setting>
<!--Java:IndentOptions:<Programmatic>-->
<setting></setting>
<!--下面IDEA没有对应设置,使用对应值即可-->
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<!--Java:<Programmatic>-->
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<!--下面没有对应的IDEA设置,Eclipse先使用对应值-->
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<!--IDEA默认配置在同一行,Eclipse使用对应值即可-->
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<!--Java:BINARY_OPERATION_SIGN_ON_NEXT_LINE-->
<setting></setting>
<!--ASSIGNMENT_WRAP 需要设置为 WRAP_AS_NEEDED WRAP_AS_NEEDED . Add in jdt.core-3.12,it's not work in previous version -->
<setting></setting>
<!--IDEA无配置项,Eclipse使用对应值即可-->
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<!--org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=Java:KEEP_CONTROL_STATEMENT_IN_ONE_LINE-->
<setting></setting>
<!--org.eclipse.jdt.core.formatter.compact_else_if=Java:SPECIAL_ELSE_IF_TREATMENT-->
<setting></setting>
<!--Java:ALIGN_GROUP_FIELD_DECLARATIONS-->
<setting></setting>
<!--Java:<Programmatic>-->
<setting></setting>
<setting></setting>
<!--统一为end_of_lint,IDEA默认一致-->
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<setting></setting>
<!-- <setting id="org.eclipse.jdt.core.compiler.source" value="1.8"/>
<setting id="org.eclipse.jdt.core.compiler.compliance" value="1.8"/>
<setting id="org.eclipse.jdt.core.compiler.codegen.targetPlatform" value="1.8"/>
<setting id="org.eclipse.jdt.core.compiler.problem.enumIdentifier" value="error"/>
<setting id="org.eclipse.jdt.core.compiler.problem.assertIdentifier" value="error"/>
<setting id="org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode" value="enabled"/>
-->
<!--Java:KEEP_SIMPLE_BLOCKS_IN_ONE_LINE-->
<setting></setting>
<!--Java:CLASS_BRACE_STYLE,统一使用end_of_line TODO-->
<setting></setting>
<setting></setting>
<!--org.eclipse.jdt.core.formatter.lineSplit=RIGHT_MARGIN-->
<setting></setting>
</profile>
</profiles>
関連知識の詳細については、
FAQ 列をご覧ください。
以上がアイデアでコードをフォーマットする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









IDEA Community Edition と Professional Edition の違いには、認証方法、機能、サポートとアップデート、プラグイン サポート、クラウド サービスとチーム コラボレーション、モバイル開発サポート、教育と学習、統合とスケーラビリティ、エラー処理とデバッグ、セキュリティとプライバシーが含まれます。保護など詳細な紹介: 1. 認証方法. コミュニティ バージョンは無料で、使用されているオペレーティング システムに関係なく、すべての開発者に適しています. コミュニティ バージョンは、オープン ソース プロジェクトと商用プロジェクトをサポートしています. プロフェッショナル バージョンは有料で、商用開発に適しています. professional バージョンには 30 日間の試用期間があり、その後継続して使用するにはライセンスを購入する必要があります。

人工知能 AI は現在、将来のトレンドと開発の方向性として広く認識されています。 AI がすべての仕事を置き換えるのではないかと心配する人もいますが、実際には、AI が置き換えるのは反復性が高く、生産性の低い仕事だけです。したがって、私たちは一生懸命働くのではなく、より賢く働くことを学ぶ必要があります。この記事では、生産性を向上させ、退屈な繰り返し作業を軽減し、作業をより効率的かつ便利にする 5 つの AI 駆動 Intellij プラグインを紹介します。 1GithubCopilotGithubCopilot は、OpenAI と GitHub が共同開発した人工知能コード支援ツールです。 OpenAI の GPT モデルを使用してコードのコンテキストを分析し、新しいコードを予測して生成します

1. 準備 Idea を使用して helloworld SpringBoot プロジェクトをビルドします。開発環境説明: (1) SpringBoot2.7.0 (2) アイデア:IntelliJIDEA2022.2.2 (3) OS:MacOS環境が異なり、一部操作が若干異なりますが、全体的な考え方は同じです。 2. SpringBoot2.1 を複数起動する 解決策 1: 設定ファイルのポートを変更する SpringBoot プロジェクトでは、設定ファイルでポート番号を設定できるため、最も簡単な解決策は設定ファイルのポートを変更することです。ファイル application.(properties/yml)

SpringBoot プロジェクトで、永続層フレームワークとして MyBatis が使用されている場合、自動インジェクションを使用するとマッパーが null ポインター例外を報告するという問題が発生する可能性があります。これは、自動挿入中に SpringBoot が MyBatis の Mapper インターフェイスを正しく識別できず、追加の構成が必要になるためです。 1. Mapper インターフェイスにアノテーションを追加する @Mapper アノテーションを Mapper インターフェイスに追加して、このインターフェイスが Mapper インターフェイスでありプロキシする必要があることを SpringBoot に伝えます。例は次のとおりです: @MapperpublicinterfaceUserMapper{//...}2

Idea は、JetBrains Software Company が開発した Java 統合開発環境ツール ソフトウェアです。 IDEA はインテリジェントなコーディングを提唱しており、その特別な機能には、インテリジェントな選択、コーディング支援、柔軟な組版、動的構文検出、コード検査、JSP の完全サポート、プリセット テンプレート、バージョン管理の完全なサポート、インテリジェント コードなどが含まれます。

一、启アイデア自動make機能1-コンパイラーからのAutomakeを有効にするPRESS:CTRL+SHIFT+ATYPE:makeprojectautomaticallyPRESS:EnterEnableMakeProjectautomatically機能2-アプリケーションの実行中にAutomakeを有効にするPRESS:CTRL+SHIFT+ATYPE:Registryキーcompiler.automake.allowを見つけます。

ストリーム操作は Java8 のハイライトです。 java.util.stream は非常に強力ですが、実際の作業ではほとんど使用していない開発者がまだ多くいます。最も不満の理由の 1 つは、デバッグが難しいということです。実際、最初の頃はそうでした。 as stream は DEBUG では使用できません 1 行のコードだと、実際には次のステップになると多くの操作が一度に渡されるため、どの行に問題があるのか判断するのが困難です。プラグイン: JavaStreamDebugger 使用している IDEA バージョンが比較的新しい場合、このプラグインはすでに含まれているため、インストールする必要はありません。まだインストールされていない場合は、手動でインストールしてから以下に進みます。

IDEA (IntelliJIDEA) は、開発者がさまざまな Java アプリケーションを迅速かつ効率的に開発できるようにする強力な統合開発環境です。 Java プロジェクト開発では、Maven をプロジェクト管理ツールとして使用すると、依存ライブラリの管理やプロジェクトのビルドなどをより適切に行うことができます。この記事では、IDEA で Maven プロジェクトを作成する基本的な手順を詳しく説明し、具体的なコード例を示します。ステップ 1: IDEA を開いて新しいプロジェクトを作成する IntelliJIDEA を開く