您的位置:

Idea全局设置指南

一、默认设置

Idea是一个非常强大的IDE,可以作为Java、Python、Ruby等语言的开发工具。但在使用Idea之前,不妨看看一下默认设置是否符合自己的习惯,有哪些需要针对自己的编码风格进行更改。

1、默认编码设置:
在Idea中,我们可以设置我们的默认编码,这通常是针对Java而言。但如果你的编码通常为UTF-8或GB2312等其他编码,你可以通过以下方式进行更改:

    File -> Settings -> Editor -> File Encodings

在这里,你可以选择默认编码方式,也可以针对不同的编码进行不同的文件类型分配。如果你特别钟爱某一个编码,可以将它设置为默认值。

2、行尾符号:
在不同的平台上,行尾符号是不同的。在Idea中,通常将它设置为系统默认值,但如果你希望在特定的文件中使用另一种方式,可以通过以下方式进行设置:

    File -> Settings -> Editor -> Code Style -> Line Separator

二、注释模板

在编码的过程中,注释是极其重要的,它可以帮助我们更好地维护代码,并且有时还可以帮助其他人更好地了解代码。在Idea中,你可以利用注释模板快速生成注释。

1、类注释模板:
在我们生成一个类的时候,通常会添加一段注释来描述这个类。在Idea中,我们可以设置模板,在创建新类时,可以快速添加注释。以下代码为Java中的类注释模板:

    /**
     * Description: ${DESCRIPTION}
     * Author: ${USER}
     * Date: ${DATE} ${TIME}
     **/

在这里,${DESCRIPTION}表示我们的类的描述,${USER}表示作者,${DATE}表示日期,${TIME}表示时间。

2、方法注释模板:
在生成方法的时候,通常也要添加一段注释来描述这个方法。以下是Java中的方法注释模板:

    /**
     * Description:
     *
     * @param ${PARAM}
     * @return ${RETURN}
     **/

在这里,${PARAM}表示参数,${RETURN}表示返回值。

3、属性注释模板:
在Java中,通常会添加一段注释来描述类的属性。以下是Java中的属性注释模板:

    /**
     *
     */
    private ${TYPE} ${NAME};

在这里,${TYPE}表示数据类型,${NAME}表示属性名。

三、快捷键

在Idea中,快捷键是提高工作效率的必备神器。以下是一些常用的快捷键:

1、快速查找文件:
Ctrl + Shift + N (Windows/Linux)
Command + Shift + O (Mac OS)
通过这个快捷键,你可以快速查找文件,非常方便。

2、快速查找类:
Ctrl + N (Windows/Linux)
Command + O (Mac OS)
通过这个快捷键,你可以快速查找类定义。

3、转到某一行:
Ctrl + G (Windows/Linux)
Command + L (Mac OS)
通过这个快捷键,可以快速跳转到某行代码。

4、替换:
Ctrl + R (Windows/Linux)
Command + R (Mac OS)
通过这个快捷键,可以快速进行替换操作。

5、Debug:
F9 (Windows/Linux/Mac OS)
通过这个快捷键,可以快速进入Debug模式,方便我们调试代码。

四、导入样式

在编码的过程中,样式非常关键。以下是一些可以将Idea导入的样式:

1、Dracula 风格:

    <style name="Dracula">
  <option name="NAME" value="Dracula"/>
  <option name="FONT_SIZE" value="16"/>
  <option name="EDITOR_FONT_SIZE" value="16"/>
  <option name="LINE_NUMBERS_FONT_SIZE" value="16"/>
  
  <option name="CONSOLE_FONT_SIZE" value="16"/>
  <option name="CONSOLE_LINE_NUMBERS_FONT_SIZE" value="16"/>
  
  <option name="TAB_ACTIVE_COLOR" value="1c1e24"/>
  <option name="TAB_INACTIVE_COLOR" value="1c1e24"/>
  <option name="TABBED_WINDOW_ACTIVE_COLOR" value="2b303b"/>
  <option name="TABBED_WINDOW_COLOR" value="2b303b"/>
  
  
  <option name="CURRENT_LINE_HIGHLIGHTERS_ENABLED" value="true"/>
  <option name="MARK_MODIFIED_LINES" value="true"/>
  
  <option name="INDENT_GUIDES" value="true"/>
  <option name="INDENT_GUIDES_TOP_ROW" value="false"/>
  <option name="HIGHLIGHT_SCOPE" value="true"/>
  <option name="CARET_ROW_COLOR" value="#4A4E5A"/>

2、Solarized 风格:

    
<style name="Solarized Dark">
  <option name="ARROW_COLOR" value="CED6E6"/>
  <option name="BACKGROUND" value="002B36"/>
  <option name="BRACKETED_PASTE_MENU_BACKGROUND_COLOR" value="3C4043"/>
  <option name="BUTTON_BACKGROUND" value="3C4043"/>
  <option name="CONSOLE_BACKGROUND_KEY" value="#002B36"/>
  <option name="CONSOLE_ERROR_OUTPUT_COLOR" value="C41E3A"/>
  <option name="CONSOLE_FILTER_ERROR_COLOR" value="#0E4263"/>
  <option name="CONSOLE_FILTER_EXCEPTION_COLOR" value="#005F5F"/>
  <option name="CONSOLE_FILTER_OUTPUT_COLOR" value="#FFFFF6"/>
  <option name="CONSOLE_FILTER_WARNING_COLOR" value="#D65D0E"/>
  <option name="CONSOLE_INFO_OUTPUT_COLOR" value="#00A7C7"/>
  <option name="CONSOLE_NORMAL_OUTPUT_COLOR" value="B5BD68"/>
  <option name="CONSOLE_SELECTED_TEXT_BACKGROUND_COLOR" value="#729FCF"/>
  <option name="CONSOLE_SYSTEM_OUTPUT_COLOR" value="#2AA198"/>
  <option name="CONSOLE_WARN_OUTPUT_COLOR" value="#FFB86C"/>
  <option name="DEFAULT_SCHEME__INDENT_GUIDES_COLOR" value="80FFA7A7"/>
  <option name="FILE_COLORS" value="true"/>
  <option name="FONT_FACE" value="DejaVu Sans Mono"/>
  <option name="ICON_DEFAULT" value="solarized_dark_idea.icns"/>
  <option name="ICON_DEFAULT_MAC" value="solarized_dark_idea.icns"/>
  <option name="ICON_ADD_MAC" value="solarized_dark_idea.icns"/>
  <option name="ICON_WATERMARK" value="logo+solarized_dark_idea.png"/>
  <option name="LINE_NUMBERS_COLOR" value="586e75"/>
  <option name="NOTIFICATION_BACKGROUND" value="#2c323d"/>
  <option name="OCCURRENCE_INDICATIONS_IN_GUTTER" value="false"/>
  <option name="SCOPE_MENTIONS_INDICATION" value="false"/>
  <option name="SELECTION_BACKGROUND" value="#2d3641"/>
  <option name="SHOW_MEMORY_INDICATOR" value="true"/>
  <option name="SHOW_METHOD_SEPARATOR" value="true"/>
  <option name="SHOW_TABS_NEWLY_ADDED" value="true"/>

五、常用插件

Idea是一个插件丰富的IDE,以下是一些常用的插件:

1、Lombok 插件:
在Java开发中,我们经常会写很多getter、setter方法。Lombok插件可以帮助我们自动生成这些方法,不需要手动编写,从而提高效率。

2、Git 插件:
如果你使用Git进行代码管理,那么Git插件是必不可少的。它可以方便我们在Idea中进行Git操作,非常方便。

3、CodeGlance 插件:
CodeGlance插件可以在Idea中添加一个代码地图,非常便于我们查看代码结构。

4、SonarLint 插件:
SonarLint插件可以帮助我们检查代码质量,从而提高代码的可读性和可维护性。

以上便是Idea全局设置的指南。通过完善的设置和插件,我们可以更加高效地编写代码。希望这篇文章可以帮助到大家。