idea--Preferences

Font

Font:Monaco
Size:16
Line spacing: 1.3linux

Appearance

Theme:Darcula
勾選Use dark window headersspring

第三方主題

www.color-themes.com/ 下載主題 json

點擊選擇該主題
點擊下載主題

下載文件是一個jar包,而後在File -> import setting...,導入jar包 瀏覽器

點擊OK
點擊OK,重啓IEDA來讀取設置
已成功應用新的主題,可移除下載的jar包

能夠在Preferences | Editor | Color Scheme | General中選擇已安裝的主題,並能夠在已有主題上進行DIYtomcat

打開編輯器,工程選擇

Preferences | Appearance & Behavior | System Settings,關閉Reopen last project on startup,每次打開編輯器時,須要選擇進入的工程而不是直接最近的springboot

目錄分類

在項目工程中,標記爲Sources Root的目錄中,右鍵能夠新建PackageJava Class,普通Directory不能建立這些文件。 服務器

能夠新建一個目錄,而後右鍵 Mark Directory as | Sources Root進行標記

隱藏.idea目錄

Preferences | Editor | File Types中的Ignore files and folders添加.ideaapp

隱藏out目錄(字節碼輸出目錄)

工程Projiect -> 設置 -> Show Excluded Files 編輯器

自動導入和自動刪除無用的包

自動刪除無用的包Import(未被引用),以及自動Import填充還沒有導入的包ide

Preferences | Editor | General | Auto Import勾選Add unambiguous imports on the flyOptimize imports on the fly

代碼提示不區分大小寫

Preferences | Editor | General | Code Completion取消勾選Match case

方法參數提示

Keymap -> 搜索Parameter Info -> cmd + P

提示代碼

Keymap -> 搜索basic(Completion) -> option + /

模板

Preferences | Editor | Live Templates中有不少代碼模板,提升編碼速度

添加一個模板,在編輯器中輸入 souti而後 tab就可使用

工具欄的顯示與隱藏

View -> Toolbar,是否顯示工具欄

顯示方法線

Preferences | Editor | General | Appearance勾選Show method separators

設置指定代碼類型進行默認摺疊或是展開

Preferences | Editor | General | Code Folding進行勾選

修改cmd + D爲複製所選的行數完整內容,而不是所選中的內容

Preferences | Keymap搜索Duplicate

從上面移除,添加到下面的選項上

編輯器窗口打開過多文件時,Tab多行展現

Preferences | Editor | General | Editor TabsPlacement選擇Top,不勾選Show tabs in one row

編輯器窗口不顯示Editor Tabs

Preferences | Editor | General | Editor TabsPlacement選擇None,節省空間,配合cmd + E來進行最近打開文件的切換

設置cmd + E文件個數和cmd + shift + V粘貼緩衝區條數

Preferences | Editor | General

編輯窗口左側右鍵設置

設置文件的軟換行、文件代碼提交記錄、代碼行數、代碼縮進提示、麪包屑顯示

編輯窗口拆分

Window | Editor Tabs | Split *

設置代碼檢查等級,針對當前文件

IntelliJ IDEA 對於編輯大文件並無太大優點,很卡,緣由就是它有各類檢查,這樣是很是耗內存和 CPU 的,因此爲了能加快大文件的讀寫,通常會暫時性設置爲 None。

  1. Inspections 爲最高等級檢查,能夠檢查單詞拼寫,語法錯誤,變量使用,方法之間調用等。
  2. Syntax 能夠檢查單詞拼寫,簡單語法錯誤。
  3. None 不設置檢查。
    還能夠進行自定義配置

摺疊代碼而且添加標籤

選中要被摺疊的代碼按cmd + option + T快捷鍵,選擇<editor-fold...> Comments選擇自定義摺疊代碼區域功能 給選中的內容添加首尾的註釋標識,能夠摺疊也能夠生成懷繞代碼

本地文件歷史記錄

文件上或者文件中右鍵,Local History,查看本地修改的記錄

Java文件中import的設置

Preferences | Editor | Code Style | Java選擇import,當咱們 Java 類中導入的某個包下類超過這裏設置的指定個數,就會換成用 * 號來代替,以及import包順序的問題

設置Java源文件中,tab提示線

Preferences | Editor | Code Style | Java選擇Tabs and Indents,勾選Use tab character

光標定位在代碼的末尾

Preferences | Editor | General,在Virtual Space中不勾選Allow placement of caret after end of line

代碼行寬度超出限制時設置自動換行

當咱們使用IDE寫代碼時,爲了保證代碼的可閱讀性和優雅性,一般會藉助IDE的代碼風格設置功能,令IDE智能完成的代碼部分或者格式化輸入的代碼,能夠按照預期的格式輸出。其中有一項設置就是限制一行代碼的寬度,以IDEA舉例,默認限制爲120。 樓主這裏設置的是100。

  1. 在輸入代碼時觸發,隨着輸入的字符的增長,當代碼寬度到達界線時,IDEA會自動將代碼換行。

    Preferences | Editor | Code Style

  2. 在格式化Java代碼時觸發,確保代碼沒有超過寬度界線。

    Preferences | Editor | Code Style | Java選擇Wrapping and Braces,勾選Ensure right margin is not exceeded

修改/添加新建文件模板

Preferences | Editor | File and Code Templates,選擇Files,點擊+,填寫Name、Extension和文件初始內容,而後就能夠在新建時選擇該模板了。

SSH遠程鏈接linux虛擬機

Tools | Deployment | Configuration...設置

設置Java代碼的註釋風格

Preferences | Editor | Code Style | Java選擇Code Generation

tomcat的配置

  1. 下載tomcat
  2. Preferences | Build, Execution, Deployment | Application Servers設置

將項目部署到tomcat上

點擊調試中的edit configuration

進入以下界面,點擊相應按鈕便可發佈
以後服務器啓動後,瀏覽器會自動彈出,輸入相關路徑便可訪問頁面。

自動隱藏文檔註釋,讓源碼閱讀更爲清爽!

Preferences | Editor | General | Code Folding勾選Documentation comments,快速一鍵打開所有註釋,則單擊鼠標右鍵,選擇Folding -> Expand Doc comments

關閉Intellij IDEA自動更新

Preferences | Appearance & Behavior | System Settings | Updates,取消勾選Automatically check updates for

文件編碼設置

Preferences | Editor | File Encodings

  1. Global Encoding:UTF-8
  2. Projectt Encoding:UTF-8
  3. Default encoding for properties files:UTF-8
  4. 勾選上Transparent native-to-ascii conversion

使用快捷鍵移動分割線

你想完整的看到類的名字,該怎麼作。通常都是使用鼠標來移動分割線,可是這樣子效率過低了。可使用cmd + 1把鼠標焦點定位到project視圖裏,而後直接使用cmd + shift + 左右箭頭來移動分割線。

進入idea和離開idea時,設置當前使用的輸入法

快速選中當前光標所在的單詞,連續操做會選中下面的單詞

同vs code中的cmd + DPreferences | Keymap,搜索add select for next occurrence control + G

定位當前文件在project視圖的位置

查看當前文件在Project中的位置Navigate | Select In...,快捷鍵是option + F1

增長快捷鍵: cmd + \

項目運行中的應用更新策略

  1. On 'Update' actions

執行更新操做時所作的事情,通常選擇'Update classes and resources',即更新類和資源文件 通常配合熱部署插件會更好用,如JRebel,這樣就不用每次更改代碼後還要去從新啓動服務。

  1. On frame deactivation

在IDEA窗口失去焦點時觸發,即通常你從idea切換到瀏覽器的時候,idea會自動幫你作的事情, 通常能夠設置Do nothing,頻繁切換會比較消耗資源的。

神奇的Inject language

若是你使用IDEA在編寫JSON字符串的時候,而後要一個一個去轉義雙引號的話,就實在太不該該了,又煩又容易出錯。在IDEA可使用Inject language幫咱們自動轉義雙引號。

先寫一個空字符串

將光標移到雙引號中間,按 option + enter,彈出inject language視圖,並選中
選擇後,切記,要直接按下enter回車鍵,才能彈出inject language列表。在列表中選擇 json組件。
選擇完後。鼠標焦點自動會定位在雙引號裏面,這個時候你再次使用 option + enter就能夠看到下圖選擇項
選中Edit JSON Fragment並回車,就能夠看到編輯JSON文件的視圖了。
能夠看到IDEA確實幫咱們自動轉義雙引號了。若是要退出編輯JSON信息的視圖, cmd + W關閉便可

刪除當前一整行

在不選中的狀況下:cmd + X,這原本是剪切當前,只要不選中代碼按cmd + X 算是剪切當前一整行。還有一個真正是刪除當前一整行的是cmd + Y,這個Y鍵比較遠,因此我仍是感受cmd + X好使。

下降autowired檢測級別

工程能夠正常運行,可是有提示

  1. Could not autowire. No beans of 'PortalProductDao' type found.
  2. Inspection info:Checks autowiring problems in a bean class.

解決方法:Preferences | Editor | Inspections中選擇Spring | Spring Core | Code | Autowiring for Bean Class下降檢測級別

springboot配置文件properties格式文件出現亂碼

Preferences | Editor | File Encodings中勾選Transparent native-ascii conversion,以避免出現亂碼

運行參數配置

設置命令行參數 Program arguments或者虛擬機參數 VM options
相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息