Bagaimana untuk memformat kod dalam idea
Kaedah idea untuk memformat kod: 1. Gunakan terus kekunci pintasan "Ctrl+Alt+L" untuk memformat kod. 2. Buka idea, klik "Fail"-"Tetapan"-"Pemalam", cari dan pasang "pemformat kod gerhana" kemudian import fail konfigurasi "eclipse-codestyle.xml" akhirnya gunakan kekunci pintasan "Ctrl+Shift Kod format +Alt" +L".
Persekitaran pengendalian tutorial ini: sistem Windows 10, IDEA2020.1.3, komputer Dell G3.
IDEA, nama penuh IntelliJ IDEA, ialah persekitaran pembangunan bersepadu untuk bahasa pengaturcaraan Java. IntelliJ diiktiraf sebagai alat pembangunan Java terbaik dalam industri, terutamanya dalam pembantu kod pintar, gesaan kod automatik, pemfaktoran semula, sokongan JavaEE, pelbagai alat versi (git, svn, dll.), JUnit, penyepaduan CVS, analisis kod, inovatif. fungsi dalam reka bentuk GUI dan aspek lain boleh dikatakan luar biasa. IDEA ialah produk JetBrains, sebuah syarikat yang beribu pejabat di Prague, ibu negara Republik Czech Pembangunnya kebanyakannya adalah pengaturcara Eropah Timur yang terkenal dengan ketelitian mereka. Versi perdananya juga menyokong HTML, CSS, PHP, MySQL, Python, dll. Versi percuma hanya menyokong beberapa bahasa seperti Java dan Kotlin.
idea kaedah pemformatan kod
Kaedah 1: Kaedah asli
Dalam IDEA, anda boleh menggunakan kekunci pintasan Ctrl+Alt+L untuk memformat kod.
Gunakan kekunci pintasan Ctrl+Alt+L untuk memformat kod dan format kod akan menjadi kemas.
Kaedah 2: Gunakan pemalam
Pernahkah anda menemui kekunci pintasan "Ctrl+ Alt+ L" "Hampir tiada perubahan dalam kod, dan hasil yang diformatkan tidak mencapai kesan yang diharapkan Anda juga boleh cuba mengkonfigurasi templat pemformatan kod.
1. Langkah konfigurasi templat idea
1 Pasang pemalam: EclipseCodeFormatter
Fail konfigurasi Ali. hanya untuk Eclipse , jadi anda perlu memasang pemalam EclipseFormatter
sebelum mengimport fail konfigurasi Buka editor idea: File->Settings->Plugins
dan cari eclipse code formatter
.
Ini adalah halaman yang saya telah pasang
2. Import fail konfigurasi eclipse-codestyle.xml
Lengkapkan di atas langkah Jangan tutup halaman, cari laluan Other Settings->Adapter eclipse code formatter
di bawah, cari lokasi di mana fail eclipse-codestyle.xml
disimpan mengikut lokasi imej, dan tambah sahaja (文件放文章后面
)
2 Format kod Hanya format kod yang saya ubah suai dan bukan kod yang tidak diubah suai
Hanya format kod yang saya tulis, bukan versi Kod dalam gudang menghalang sejumlah besar kod yang tidak konsisten daripada muncul dalam semakan kod atau perbandingan kod
Kekunci pintasan: Ctrl+Shift+Alt+L
- Secara lalai, pilihan Skop ialah Seluruh fail, yang bermaksud memformatkan semua kod dalam tetingkap semasa
- Hanya perubahan tanpa komitmen kepada VCS bermakna hanya kod yang saya ubah suai akan diformatkan, dan kod yang saya belum ubah suai tidak akan diformat
- Kami juga boleh menyediakan untuk mencetuskan pemformatan kod apabila menyimpan secara automatik. Kaedah pengendalian: Tetapkan dalam Fail->Tetapan->Alat->Tindakan pada Simpan.
Ambil perhatian bahawa selepas menyemak kod Reformat, Keseluruhan fail hendaklah ditukar kepada baris Berubah
eclipse-codestyle.xml
fail Untuk mendapatkannya , ingat untuk mengklik tiga kali berturut-turut 0.0
<?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>
Untuk lebih banyak pengetahuan berkaitan, sila lawati lajur Soalan Lazim!
Atas ialah kandungan terperinci Bagaimana untuk memformat kod dalam idea. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Perbezaan antara Edisi Komuniti IDEA dan Edisi Profesional termasuk kaedah kebenaran, fungsi, sokongan dan kemas kini, sokongan pemalam, perkhidmatan awan dan kerjasama pasukan, sokongan pembangunan mudah alih, pendidikan dan pembelajaran, penyepaduan dan kebolehskalaan, pengendalian ralat dan penyahpepijatan, keselamatan dan privasi perlindungan. Pengenalan terperinci: 1. Kaedah kebenaran Versi komuniti adalah percuma dan sesuai untuk semua pembangun, tidak kira sistem pengendalian yang digunakan Versi komuniti menyokong projek sumber terbuka dan projek komersial versi profesional mempunyai 30 Terdapat tempoh percubaan selama tiga hari, selepas itu anda perlu membeli lesen untuk terus menggunakannya, dsb.

AI kecerdasan buatan pada masa ini merupakan arah aliran masa depan dan hala tuju pembangunan yang diiktiraf secara meluas. Walaupun sesetengah orang bimbang bahawa AI mungkin menggantikan semua pekerjaan, sebenarnya ia hanya akan menggantikan pekerjaan yang sangat berulang dan output rendah. Oleh itu, kita harus belajar untuk bekerja lebih bijak daripada lebih keras. Artikel ini memperkenalkan 5 pemalam Intellij dipacu AI ini boleh membantu anda meningkatkan produktiviti, mengurangkan kerja berulang yang membosankan dan menjadikan kerja anda lebih cekap dan mudah. 1GithubCopilotGithubCopilot ialah alat bantuan kod kecerdasan buatan yang dibangunkan bersama oleh OpenAI dan GitHub. Ia menggunakan model GPT OpenAI untuk menganalisis konteks kod, meramal dan menjana kod baharu

1. Persediaan Gunakan Idea untuk membina projek SpringBoot helloworld. Perihalan persekitaran pembangunan: (1) SpringBoot2.7.0 (2) Idea: IntelliJIDEA2022.2.2 (3) OS: Persekitaran MacOS berbeza sedikit, tetapi idea keseluruhannya adalah sama. 2. Mulakan berbilang SpringBoot2.1 Penyelesaian 1: Ubah suai port fail konfigurasi Dalam projek SpringBoot, nombor port boleh dikonfigurasikan dalam fail konfigurasi, jadi penyelesaian paling mudah yang boleh difikirkan ialah mengubah suai port konfigurasi aplikasi fail.(properties/yml) Konfigurasi

Dalam projek SpringBoot, jika MyBatis digunakan sebagai rangka kerja lapisan kegigihan, anda mungkin menghadapi masalah pemetaan melaporkan pengecualian penuding nol apabila menggunakan suntikan automatik. Ini kerana SpringBoot tidak dapat mengenal pasti antara muka Mapper MyBatis dengan betul semasa suntikan automatik dan memerlukan beberapa konfigurasi tambahan. Terdapat dua cara untuk menyelesaikan masalah ini: 1. Tambahkan anotasi pada antara muka Mapper Tambahkan anotasi @Mapper pada antara muka Mapper untuk memberitahu SpringBoot bahawa antara muka ini ialah antara muka Mapper dan perlu diproksi. Contohnya adalah seperti berikut: @MapperpublicinterfaceUserMapper{//...}2

Idea ialah perisian alat persekitaran pembangunan bersepadu Java yang dibangunkan oleh Syarikat Perisian JetBrains. IDEA menyokong pengekodan pintar, dan fungsi khasnya termasuk: pemilihan pintar, bantuan pengekodan, tetapan taip fleksibel, pengesanan sintaks dinamik, pemeriksaan kod, sokongan penuh untuk JSP, templat pratetap, sokongan sempurna untuk kawalan versi, kod pintar, dsb.

一、开启idea自动make功能1-EnableAutomakefromthecompilerPRESS:CTRL+SHIFT+ATYPE:makeprojectautomaticallyPRESS:EnterEnableMakeProjectautomaticallyfeature2-EnableAutomakefromtheapplicationisrunningaukeyPRESS:FicomRLApplicationsrunning. ke.membenarkan.

Operasi strim ialah kemuncak Java8! Walaupun java.util.stream sangat berkuasa, masih terdapat banyak pembangun yang jarang menggunakannya dalam kerja sebenar kerana aliran tidak boleh digunakan dalam DEBUG Apabila ia adalah satu baris kod, apabila sampai ke langkah seterusnya, banyak operasi sebenarnya diluluskan sekaligus, jadi sukar untuk kita menilai baris mana yang menjadi masalah. Pemalam: JavaStreamDebugger Jika versi IDEA yang anda gunakan agak baharu, pemalam ini sudah disertakan dan tidak perlu dipasang. Jika ia belum dipasang, pasangkannya secara manual dan kemudian teruskan di bawah.

IDEA (IntelliJIDEA) ialah persekitaran pembangunan bersepadu yang berkuasa yang boleh membantu pembangun membangunkan pelbagai aplikasi Java dengan cepat dan cekap. Dalam pembangunan projek Java, menggunakan Maven sebagai alat pengurusan projek boleh membantu kami mengurus perpustakaan bergantung, membina projek, dsb. Artikel ini akan memperincikan langkah asas tentang cara membuat projek Maven dalam IDEA, sambil memberikan contoh kod khusus. Langkah 1: Buka IDEA dan cipta projek baharu Buka IntelliJIDEA