日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

idea快捷键最全最新最好

發(fā)布時(shí)間:2023/12/20 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 idea快捷键最全最新最好 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

持續(xù)更新(如果文檔中沒(méi)有的,麻煩在評(píng)論中添加)

常用快捷鍵

  • 返回最頂頭: home

  • 返回最末尾:end

  • Alt+Insert? 可以新建類(lèi),文件,get或set方法,此快捷鍵又名創(chuàng)造一切

  • 編輯區(qū)和文件區(qū)的跳轉(zhuǎn)。? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

    alt + 1 :編輯區(qū)跳轉(zhuǎn)至文件區(qū)

    esc:文件區(qū)跳轉(zhuǎn)回到編輯區(qū)

  • 關(guān)閉當(dāng)前打開(kāi)的類(lèi):Ctrl+F4

  • 文件跳轉(zhuǎn)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

    ????????“alt + →” 表示跳轉(zhuǎn)到下一個(gè)文件,

    ????????“alt + ←” 表示跳轉(zhuǎn)到上一個(gè)文件。

  • 快速打開(kāi)設(shè)置:ctrl+alt+s

  • 鼠標(biāo)右鍵 空白鍵的右邊目錄或者fn+ctrl

  • 關(guān)閉窗口alt+F4

  • 定位下一個(gè)錯(cuò)誤: F2 定位上一個(gè)錯(cuò)誤: Shift + F2

  • 解決異常alt+enter

  • 環(huán)繞方式 ctrl+alt+t,if,for,try catch,synchronize,runnable

  • 進(jìn)入指定方法 ctrl+alt+b

  • 在一個(gè)有接口和實(shí)現(xiàn)類(lèi)的代碼中,查看該方法的接口 ctrl+b

  • 查看源碼F4

  • 選擇某個(gè)類(lèi)文件的代碼運(yùn)行:Ctrl+shift+F10

  • 運(yùn)行當(dāng)前類(lèi)代碼:shift+F10

  • 斷點(diǎn)調(diào)試:shift+F9

  • 代碼塊注釋:選中要注釋的代碼塊,按下組合鍵。Ctrl+Shift+/?

  • 快速生成輸出語(yǔ)句包含輸出對(duì)象:list.size().sout ?回車(chē)后結(jié)果為 System.out.println(list.size());

  • 查看父類(lèi)下面有哪些子類(lèi):Ctrl+h

  • 查看類(lèi)中的方法列表:Ctrl+F12

  • 隱藏一段代碼:1、選中一段代碼塊 ?2、Ctrl+點(diǎn)?

  • 格式化代碼:選中要格式化代碼段,按下 Ctrl+Alt+L

  • 查看某個(gè)方法的傳參類(lèi)型: Ctrl+p

  • 查看某個(gè)方法的返回類(lèi)型:ctrl+q

  • 查看類(lèi)在項(xiàng)目中的位置:可以先使用alt+F1,彈出Select in視圖,然后選擇Project View中的Project,回車(chē),就可以立刻定位到類(lèi)的位置了。

  • 自動(dòng)補(bǔ)全當(dāng)前語(yǔ)句的分號(hào):Ctrl + Shift + Enter

  • foreach快捷鍵:iter

  • 輸出包含遍歷對(duì)象的foreach快捷鍵:遍歷對(duì)象.for +回車(chē)

  • 模糊方法名稱(chēng)查找到方法:你依稀記得某個(gè)方法名字幾個(gè)字母,想在IDEA里面找出來(lái),可以怎么做呢? 直接使用ctrl+shift+alt+n,然后輸入記住的方法名稱(chēng)的幾個(gè)字母。通過(guò)方法名查到類(lèi):你記得某個(gè)業(yè)務(wù)類(lèi)里面有某個(gè)方法,那也可以使用首字母找到類(lèi),然后加個(gè).,再輸入方法名字也是可以的。

  • 查找目錄:使用ctrl+shift+n后,使用/,然后輸入目錄名字即可。

  • 隱藏代碼選中的代碼塊:當(dāng)編寫(xiě)的代碼很多時(shí)候,看上去不夠簡(jiǎn)潔,不能直觀看出代碼的邏輯關(guān)系,為了能夠清晰的看出代碼之間的邏輯關(guān)系,可以將方法的實(shí)現(xiàn)代碼隱藏,只留下每個(gè)方法名稱(chēng),這樣整個(gè)頁(yè)面的代碼業(yè)務(wù)邏輯看上去只有幾個(gè)方法名稱(chēng),代碼之間的業(yè)務(wù)關(guān)系就非常的簡(jiǎn)單直觀了。

  • 隱藏單個(gè)方法:在方法名稱(chēng)上點(diǎn)擊,按下組合鍵Ctrl?-,反之則展開(kāi)?Ctrl+?

  • 隱藏類(lèi)中所有方法:Ctrl?Shift -?,反之則展開(kāi)?Ctrl?Shift +

  • 查看某個(gè)類(lèi)的體系關(guān)系:在要查看的類(lèi)上右擊---Diagram--showDiagram

  • 在Diagram視圖中查看某類(lèi)的源代碼:選中某個(gè)類(lèi)或接口右擊選擇 Jump to Source

  • 右鍵 fn+ctrl

  • 1.自動(dòng)代碼對(duì)齊: ctrl+alt+l(file->settings->keymap->搜索format自動(dòng)設(shè)置快捷鍵)

    2.IDEA返回上一步,下一步:ctrl+alt+左 回到上一步 ctrl+alt+右 回到下一步

    3.改變編碼file-settings-File Encodings

    6.導(dǎo)包 alt + enter:或者通過(guò)設(shè)置,自動(dòng)導(dǎo)包

    9.查找接口的實(shí)現(xiàn)類(lèi):IDEA 風(fēng)格 ctrl + alt +B

    10.在按F2查看詳細(xì)文檔注解

    11.查看類(lèi)或接口的繼承關(guān)系:ctrl + h

    調(diào)試功能

    9.調(diào)試的時(shí)候查看參數(shù)內(nèi)容alt+F8

    10.IDEA文件查找功能(ctrl+shift+N)彈出的Enter file name.進(jìn)入文件對(duì)應(yīng)的類(lèi)

    install調(diào)過(guò)test安裝

    Alt+回車(chē) 導(dǎo)入包,自動(dòng)修正

    Ctrl+N? 查找類(lèi)

    Ctrl+Shift+N 查找文件

    Ctrl+Alt+O 優(yōu)化導(dǎo)入的類(lèi)和包

    Ctrl+E或者Alt+Shift+C? 最近更改的代碼

    Ctrl+R 替換文本

    Ctrl+F 查找文本

    Ctrl+Shift+Space 自動(dòng)補(bǔ)全代碼

    Ctrl+空格 代碼提示

    Ctrl+Alt+Space 類(lèi)名或接口名提示

    Ctrl+P 方法參數(shù)提示

    Ctrl+Shift+Alt+N 查找類(lèi)中的方法或變量

    Alt+Shift+C 對(duì)比最近修改的代碼

    Shift+F6? 重構(gòu)-重命名

    Ctrl+Shift+先上鍵

    Ctrl+X 刪除行

    Ctrl+D 復(fù)制行

    Ctrl+/ 或 Ctrl+Shift+/? 注釋(// 或者/*...*/ )

    Ctrl+J? 自動(dòng)代碼

    Ctrl+E 最近打開(kāi)的文件

    Ctrl+H 顯示類(lèi)結(jié)構(gòu)圖

    Ctrl+Q 顯示注釋文檔

    Alt+F1 查找代碼所在位置

    Alt+1 快速打開(kāi)或隱藏工程面板

    Ctrl+Alt+ left/right 返回至上次瀏覽的位置

    Alt+ left/right 切換代碼視圖

    Alt+ Up/Down 在方法間快速移動(dòng)定位

    Ctrl+Shift+Up/Down 代碼向上/下移動(dòng)。

    F2 或Shift+F2 高亮錯(cuò)誤或警告快速定位

    代碼標(biāo)簽輸入完成后,按Tab,生成代碼。

    選中文本,按Ctrl+Shift+F7 ,高亮顯示所有該文本,按Esc高亮消失。

    Ctrl+W 選中代碼,連續(xù)按會(huì)有其他效果

    選中文本,按Alt+F3 ,逐個(gè)往下查找相同文本,并高亮顯示。

    Ctrl+Up/Down 光標(biāo)跳轉(zhuǎn)到第一行或最后一行下

    Ctrl+B 快速打開(kāi)光標(biāo)處的類(lèi)或方法

    最常用快捷鍵

    1.Ctrl+E,可以顯示最近編輯的文件列表

    2.Shift+Click可以關(guān)閉文件

    3.Ctrl+[或]可以跳到大括號(hào)的開(kāi)頭結(jié)尾

    4.Ctrl+Shift+Backspace可以跳轉(zhuǎn)到上次編輯的地方

    5.Ctrl+F12,可以顯示當(dāng)前文件的結(jié)構(gòu)

    6.Ctrl+F7可以查詢當(dāng)前元素在當(dāng)前文件中的引用,然后按F3可以選擇

    7.Ctrl+N,可以快速打開(kāi)類(lèi)

    8.Ctrl+Shift+N,可以快速打開(kāi)文件

    9.Alt+Q可以看到當(dāng)前方法的聲明

    10.Ctrl+W可以選擇單詞繼而語(yǔ)句繼而行繼而函數(shù)

    11.Alt+F1可以將正在編輯的元素在各個(gè)面板中定位

    12.Ctrl+P,可以顯示參數(shù)信息

    13.Ctrl+Shift+Insert可以選擇剪貼板內(nèi)容并插入

    14.Alt+Insert可以生成構(gòu)造器/Getter/Setter等

    15.Ctrl+Alt+V 可以引入變量。例如把括號(hào)內(nèi)的SQL賦成一個(gè)變量

    16.Ctrl+Alt+T可以把代碼包在一塊內(nèi),例如try/catch

    17.Alt+Up and Alt+Down可在方法間快速移動(dòng)

    下面的不是很有用

    18.在一些地方按Alt+Enter可以得到一些Intention Action,例如將”==”改為”equals()”

    19.Ctrl+Shift+Alt+N可以快速打開(kāi)符號(hào)

    20.Ctrl+Shift+Space在很多時(shí)候都能夠給出Smart提示

    21.Alt+F3可以快速尋找

    22.Ctrl+/和Ctrl+Shift+/可以注釋代碼

    23.Ctrl+Alt+B可以跳轉(zhuǎn)到抽象方法的實(shí)現(xiàn)

    24.Ctrl+O可以選擇父類(lèi)的方法進(jìn)行重寫(xiě)

    25.Ctrl+Q可以看JavaDoc

    26.Ctrl+Alt+Space是類(lèi)名自動(dòng)完成

    27.快速打開(kāi)類(lèi)/文件/符號(hào)時(shí),可以使用通配符,也可以使用縮寫(xiě)

    28.Live Templates! Ctrl+J

    29.Ctrl+Shift+F7可以高亮當(dāng)前元素在當(dāng)前文件中的使用

    30.Ctrl+Alt+Up /Ctrl+Alt+Down可以快速跳轉(zhuǎn)搜索結(jié)果

    31.Ctrl+Shift+J可以整合兩行

    32.Alt+F8是計(jì)算變量值

    IDEA創(chuàng)建JAVA項(xiàng)目

  • 第一步

  • 第二步

  • 第三步不選擇

  • ds

  • fsd

  • fsdf

  • IDEA創(chuàng)建web項(xiàng)目

  • 第一步

  • 第二步

  • 第三步

  • 第四步

  • d

  • d

  • d

  • tomcat安裝配置環(huán)境

    鼠標(biāo)右鍵“計(jì)算機(jī)”,點(diǎn)擊“屬性”,點(diǎn)擊“高級(jí)系統(tǒng)設(shè)置”,點(diǎn)擊“環(huán)境變量”,點(diǎn)擊“新建”。

    設(shè)置變量名“CATALINA_BASE”。然后點(diǎn)擊“確定”,再次點(diǎn)擊“新建”,在變量名中輸入“CATALINA_HOME”,再次點(diǎn)擊“確定”,找到系統(tǒng)變量,在變量值里添加“CATALINA_HOME”,然后一直點(diǎn)擊“確定”。

    最后打開(kāi)“運(yùn)行”輸入“cmd”,然后點(diǎn)擊“回車(chē)”即可。

    IDEA中下載源碼錯(cuò)誤

    修改maven配置文件.xml和倉(cāng)庫(kù)

    maven環(huán)境安裝

    二、下載與安裝

    1. 前往Maven – Download Apache Maven下載最新版的Maven程序:

    2. 將文件解壓到D:\Program Files\Apache\maven目錄下:

    3. 新建環(huán)境變量MAVEN_HOME,賦值D:\Program Files\Apache\maven

    4. 編輯環(huán)境變量Path,追加%MAVEN_HOME%\bin\;

    5. 至此,maven已經(jīng)完成了安裝,我們可以通過(guò)DOS命令檢查一下我們是否安裝成功:

    mvn -v

    IDEA創(chuàng)建maven項(xiàng)目

    Maven 的41種骨架:

    ?...>mvn archetype:generate

    1: internal -> appfuse-basic-jsf (創(chuàng)建一個(gè)基于Hibernate,Spring和JSF的Web應(yīng)用程序的原型)?

    2: internal -> appfuse-basic-spring (創(chuàng)建一個(gè)基于Hibernate,Spring和Spring MVC的Web應(yīng)用程序的原型)?

    3: internal -> appfuse-basic-struts (創(chuàng)建一個(gè)基于Hibernate,Spring和Struts 2的Web應(yīng)用程序的原型)?

    4: internal -> appfuse-basic-tapestry (創(chuàng)建一個(gè)基于Hibernate, Spring 和 Tapestry 4的Web應(yīng)用程序的原型)?

    5: internal -> appfuse-core (創(chuàng)建一個(gè)基于 Hibernate and Spring 和 XFire的jar應(yīng)用程序的原型)?

    6: internal -> appfuse-modular-jsf (創(chuàng)建一個(gè)基于 Hibernate,Spring和JSF的模塊化應(yīng)用原型)?

    7: internal -> appfuse-modular-spring (創(chuàng)建一個(gè)基于 Hibernate, Spring 和 Spring MVC 的模塊化應(yīng)用原型)?

    8: internal -> appfuse-modular-struts (創(chuàng)建一個(gè)基于 Hibernate, Spring 和 Struts 2 的模塊化應(yīng)用原型)?

    9: internal -> appfuse-modular-tapestry (創(chuàng)建一個(gè)基于 Hibernate, Spring 和 Tapestry 4 的模塊化應(yīng)用原型)?

    10: internal -> maven-archetype-j2ee-simple (一個(gè)簡(jiǎn)單的J2EE的Java應(yīng)用程序)?

    11: internal -> maven-archetype-marmalade-mojo (一個(gè)Maven的 插件開(kāi)發(fā)項(xiàng)目 using marmalade)?

    12: internal -> maven-archetype-mojo (一個(gè)Maven的Java插件開(kāi)發(fā)項(xiàng)目)?

    13: internal -> maven-archetype-portlet (一個(gè)簡(jiǎn)單的portlet應(yīng)用程序)?

    14: internal -> maven-archetype-profiles ()?

    15: internal -> maven-archetype-quickstart ()?

    16: internal -> maven-archetype-site-simple (簡(jiǎn)單的網(wǎng)站生成項(xiàng)目)?

    17: internal -> maven-archetype-site (更復(fù)雜的網(wǎng)站項(xiàng)目)?

    18: internal -> maven-archetype-webapp (一個(gè)簡(jiǎn)單的Java Web應(yīng)用程序)?

    19: internal -> jini-service-archetype (Archetype for Jini service project creation)?

    20: internal -> softeu-archetype-seam (JSF+Facelets+Seam Archetype)?

    21: internal -> softeu-archetype-seam-simple (JSF+Facelets+Seam (無(wú)殘留) 原型)?

    22: internal -> softeu-archetype-jsf (JSF+Facelets 原型)?

    23: internal -> jpa-maven-archetype (JPA 應(yīng)用程序)?

    24: internal -> spring-osgi-bundle-archetype (Spring-OSGi 原型)?

    25: internal -> confluence-plugin-archetype (Atlassian 聚合插件原型)?

    26: internal -> jira-plugin-archetype (Atlassian JIRA 插件原型)?

    27: internal -> maven-archetype-har (Hibernate 存檔)?

    28: internal -> maven-archetype-sar (JBoss 服務(wù)存檔)?

    29: internal -> wicket-archetype-quickstart (一個(gè)簡(jiǎn)單的Apache Wicket的項(xiàng)目)?

    30: internal -> scala-archetype-simple (一個(gè)簡(jiǎn)單的scala的項(xiàng)目)?

    31: internal -> lift-archetype-blank (一個(gè) blank/empty liftweb 項(xiàng)目)?

    32: internal -> lift-archetype-basic (基本(liftweb)項(xiàng)目)?

    33: internal -> cocoon-22-archetype-block-plain ([http://cocoapacorg2/maven-plugins/])?

    34: internal -> cocoon-22-archetype-block ([http://cocoapacorg2/maven-plugins/])?

    35: internal -> cocoon-22-archetype-webapp ([http://cocoapacorg2/maven-plugins/])?

    36: internal -> myfaces-archetype-helloworld (使用MyFaces的一個(gè)簡(jiǎn)單的原型)?

    37: internal -> myfaces-archetype-helloworld-facelets (一個(gè)使用MyFaces和Facelets的簡(jiǎn)單原型)?

    38: internal -> myfaces-archetype-trinidad (一個(gè)使用MyFaces和Trinidad的簡(jiǎn)單原型)?

    39: internal -> myfaces-archetype-jsfcomponents (一種使用MyFaces創(chuàng)建定制JSF組件的簡(jiǎn)單的原型)?

    40: internal -> gmaven-archetype-basic (Groovy的基本原型)?

    41: internal -> gmaven-archetype-mojo (Groovy mojo 原型)

    IDEA一個(gè)打開(kāi)多個(gè)項(xiàng)目

    IDEA切換工作目錄

    IDEA導(dǎo)入maven項(xiàng)目

    IDEA搭建maven

    接下來(lái)打開(kāi)Intellij IDEA環(huán)境,點(diǎn)擊左上角的File菜單,在下拉菜單中選擇Settings選項(xiàng),如下圖所示

    在彈出的Settings界面中,我們?cè)谳斎肟蚶镙斎隡aven,然后定位的Maven選項(xiàng),如下圖所示

    接下點(diǎn)擊右側(cè)的Maven home directory設(shè)置按鈕,如下圖所示

    接下來(lái)點(diǎn)擊配置文件右側(cè)的設(shè)置按鈕,如下圖所示,注意一定不要用軟件自帶的配置文件

    IDEA沒(méi)有maven怎么顯現(xiàn)

    方法1.你點(diǎn)擊一下你idea界面最左下角的那個(gè)小框,maven應(yīng)該從里面找到

    方法2.點(diǎn)擊菜單欄View->Tool? Windows->Maven projects?

    方法3.點(diǎn)擊菜單欄Help->Find Action(Ctrl+Shift+A),輸入Maven projects

    創(chuàng)建SpringBoot項(xiàng)目

    簡(jiǎn)介:介紹如何使用IDEA新建springboot工程

    ?le--》New--》Project

    選擇Spring ??Initializr,選擇對(duì)應(yīng)JDK版本之后,點(diǎn)擊Next

    填寫(xiě)相應(yīng)的Group Artifact之后點(diǎn)擊【Next】

    選擇對(duì)應(yīng)的依賴,選中之后在右邊有顯示

    填寫(xiě)項(xiàng)目名還有項(xiàng)目存放的地址,之后點(diǎn)擊Finish

    選擇另開(kāi)一個(gè)窗口來(lái)打開(kāi)新建的項(xiàng)目

    在打開(kāi)的新窗口中,基于maven ????的springboot項(xiàng)目就已經(jīng)新建完成

    如果前面選擇三個(gè)那么

    ??

    編寫(xiě)一個(gè)簡(jiǎn)單的controller進(jìn)行驗(yàn)證

    打開(kāi)瀏覽器訪問(wèn) ?http://localhost:8080/hello

    新建maven聚合工程之中大型項(xiàng)目必備

    簡(jiǎn)介:介紹如何在IDEA中新建maven聚合工程

    工程簡(jiǎn)介及劃分

    xdclass-parent ?????父工程,打包方式pom,管理jar包的版本號(hào)。項(xiàng)目中所有工程都應(yīng)該繼承父工程。

    common 通用的工具類(lèi)

    xdclass-manager ??小D課堂工程,作為聚合工程

    xdclass-manager-dao 數(shù)據(jù)訪問(wèn)層

    xdclass-manager-pojo pojo層

    xdclass-manager-interface 接口定義

    xdclass-manager-service 接口實(shí)現(xiàn)

    xdclass-manager-web 表現(xiàn)層

    首先在IDEA中新建一個(gè)空項(xiàng)目 ?File--》New--》Project

    選擇Empty Project之后,點(diǎn)擊【Next】

    輸入工程名及存放位置之后,點(diǎn)擊Finish

    在新的窗口打開(kāi)

    在新打開(kāi)的IDEA中,File--》New--》Module

    選擇Maven之后,點(diǎn)擊下一步

    輸入GroupId、ArtifactId、Version之后,點(diǎn)擊Next

    模塊新建完成之后如圖

    再次File--》New--》Module

    選擇Maven之后,點(diǎn)擊下一步

    點(diǎn)擊①,選擇父項(xiàng)目,之后點(diǎn)擊ok,同時(shí)填寫(xiě)GroupId、ArtifactId,之后點(diǎn)擊Next

    修改下模塊名,之后點(diǎn)擊Finish

    同樣的步驟,再創(chuàng)建xdclass-manager模塊,創(chuàng)建完成之后如下

    右鍵xdclass-manager--》New--》Module

    同樣選擇Maven之后,再點(diǎn)擊下一步

    修改父工程,填入ArtifactId之后點(diǎn)擊下一步

    修改Module name之后,點(diǎn)擊Finish

    同上,再新建xdclass-manager-pojo、xdclass-manager-interface、xdclass-manager-service、xdclass- manager-web,建成之后如下

    調(diào)整工程

    刪除xdclass-parent工程下的src目錄,并在pom文件中加入

    同樣的,刪除xdclass-manager下的src目錄

    IDEA中與本地git關(guān)聯(lián)

    IDEA中與本地git關(guān)聯(lián)

    在IDEA中,按ctrl+alt+s,進(jìn)入設(shè)置界面 找到git,我們看到默認(rèn)自動(dòng)跟git關(guān)聯(lián),如果沒(méi)關(guān)聯(lián),則自行選擇git安裝位置下的git.exe文件

    點(diǎn)擊VCS--》import into version control--》create git repository

    選擇相應(yīng)的項(xiàng)目,之后點(diǎn)擊ok

    看到項(xiàng)目中文件名出現(xiàn)顏色,此時(shí)IDEA已為我們創(chuàng)建了一個(gè)git倉(cāng)庫(kù)

    按ctrl+k,進(jìn)行commit 選中要提交的文件,并填寫(xiě)提交信息之后點(diǎn)擊Commit

    將本地項(xiàng)目提交到github上

    點(diǎn)擊VCS--》Git--》Remotes

    點(diǎn)擊加號(hào),添加一個(gè)遠(yuǎn)程倉(cāng)庫(kù)的地址

    填入相應(yīng)的遠(yuǎn)程倉(cāng)庫(kù)地址之后點(diǎn)擊OK

    按ctrl+shift+k,后點(diǎn)擊push

    首次提交要輸入GitHub的賬號(hào)密碼進(jìn)行登錄

    登錄完成之后,看到提交成功的信息,表示已經(jīng)提交到遠(yuǎn)程了

    打開(kāi)github,會(huì)發(fā)現(xiàn)項(xiàng)目代碼已經(jīng)在上面

    IDEA中與公司git關(guān)聯(lián)

    點(diǎn)擊test

    IDEA上傳到碼云

  • 打開(kāi)項(xiàng)目并點(diǎn)擊菜單欄上的【CVS】--》【Import into version control】--》【Create Git Repository】創(chuàng)建本地倉(cāng)庫(kù)。

  • 在打開(kāi)的【Create Git Repository】對(duì)話框內(nèi)選擇本地倉(cāng)庫(kù)的位置,這里我選擇項(xiàng)目的根目錄。

  • 3.右擊項(xiàng)目點(diǎn)擊【Git】--》【Add】,接著點(diǎn)擊【Git】--》【Commit Directory】在打開(kāi)的窗口中選擇要上傳到本地倉(cāng)庫(kù)的代碼并添加注釋后提交到本地倉(cāng)庫(kù)內(nèi)。

    4.右擊項(xiàng)目點(diǎn)擊【Git】--》【Repository】--》【Remotes...】。在打開(kāi)的【Git Remotes】窗口中添加碼云的遠(yuǎn)程倉(cāng)庫(kù)。碼云的遠(yuǎn)程倉(cāng)庫(kù)地址可以在碼云倉(cāng)庫(kù)內(nèi)找到。

    點(diǎn)擊【OK】后接5.輸入碼云的賬號(hào)密碼。

    6.上傳代碼到碼云,右擊項(xiàng)目點(diǎn)擊【Git】--》【Repository】--》【Push...】在打開(kāi)的【Push commits】?jī)?nèi)可以看到已提交到本地倉(cāng)庫(kù)的提交信息。點(diǎn)擊【Push】按鈕將本地倉(cāng)庫(kù)的代碼上傳到碼云上,上傳成功后就可以在碼云上看到啦。

    7.如果上傳時(shí)出現(xiàn):Push rejected: Push to origin/master was rejected? 錯(cuò)誤。打開(kāi)你要上傳代碼的文件夾右鍵git Bash Here然后直接運(yùn)行下面的命令解決問(wèn)題

    git pull?

    git pull origin master?

    git pull origin master –allow-unrelated-histories

    Idea導(dǎo)SpringBootMain方法右鍵不能run問(wèn)題

    使用Idea打開(kāi)有導(dǎo)入的項(xiàng)目 main 入口的文件,準(zhǔn)備啟動(dòng)的時(shí)候發(fā)現(xiàn)右鍵并沒(méi)有 Run 和 Debug。

    解決方法

    在Idea界面右側(cè) Maven Projects 工具欄

    點(diǎn)擊上方 “+” ,選擇需要啟動(dòng)工程的 pom 文件,點(diǎn)擊 ok

    在右側(cè)欄中就會(huì)出現(xiàn)該工程

    點(diǎn)擊展開(kāi)需要啟動(dòng)的工程 Lifecycle

    雙擊 instal 使之編譯

    如果還不能運(yùn)行,就是jdk版本不對(duì)。

    Idea中導(dǎo)入SpringBoot測(cè)試類(lèi)Main方法右鍵不能run問(wèn)題

    如果新建項(xiàng)目里面src目錄下已經(jīng)就有test目錄,那么你就可以跳過(guò)以下步驟。如果沒(méi)有test目錄,那么請(qǐng)看下面。首先新建一個(gè)test目錄,然后在test目錄下再建一個(gè)java目錄,然后鼠標(biāo)放在java目錄上再右擊,找到Mark Directory as --->Test Sources Root,這樣生成的才是測(cè)試目錄。。

    接著寫(xiě)測(cè)試類(lèi),要注意目錄結(jié)構(gòu),即測(cè)試類(lèi)的包路徑要在SpringBoot入口類(lèi)的子包中!原因的話自己看SpringBoot的HelloWorld應(yīng)該是有講的比較清楚。。

    熱部署spring-boot-devtools 實(shí)現(xiàn)熱部署

    1.devtools

      spring為開(kāi)發(fā)者提供了一個(gè)名為spring-boot-devtools的模塊來(lái)使Spring Boot應(yīng)用支持熱部署,提高開(kāi)發(fā)者的開(kāi)發(fā)效率,無(wú)需手動(dòng)重啟Spring Boot應(yīng)用。

    2.項(xiàng)目搭建

      本文是采用IDEA搭建的Spring Boot應(yīng)用,通過(guò)spring-boot-devtools配置,可以支持修改java文件會(huì)自動(dòng)重啟程序,一些資源無(wú)需觸發(fā)重啟,例如thymeleaf模板文件就可以實(shí)時(shí)編輯。默認(rèn)情況下,更改/META-INF/maven,/META-INF/resources ,/resources ,/static ,/public 或/templates下的資源不會(huì)觸發(fā)重啟,而是觸發(fā)livereload。devtools模塊包含一個(gè)嵌入的livereload服務(wù)器,可以在資源變化時(shí)用來(lái)觸發(fā)瀏覽器刷新。瀏覽器需要在livereload.com下載安裝擴(kuò)展。 例如Chrome瀏覽器在應(yīng)用商店安裝livereload插件后,在要自動(dòng)刷新的頁(yè)面點(diǎn)擊對(duì)應(yīng)的圖標(biāo),啟動(dòng)應(yīng)用后更新頁(yè)面內(nèi)容或者css等都會(huì)觸發(fā)頁(yè)面自動(dòng)刷新。

    3.livereload

      livereload 通過(guò)引入的腳本livereload.js在 livereload 服務(wù)和瀏覽器之間建立了一個(gè) WebSocket 連接。每當(dāng)監(jiān)測(cè)到文件的變動(dòng),livereload 服務(wù)就會(huì)向?yàn)g覽器發(fā)送一個(gè)信號(hào),瀏覽器收到信號(hào)后就刷新頁(yè)面,實(shí)現(xiàn)了實(shí)時(shí)刷新的效果。每次啟動(dòng)時(shí),需要點(diǎn)擊對(duì)應(yīng)的圖標(biāo),如下圖所示。

    4.項(xiàng)目代碼配置

    (1)pom.xml配置文件

    <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <fork>true</fork><!-- 如果沒(méi)有該配置,devtools不會(huì)生效 --> </configuration> </plugin>

    (2)yml配置

    devtools:livereload:enabled:?true?#是否支持livereloadport:?35729restart:enabled:?true?#是否支持熱部署

    5.IDEA配置

    (1)File-Settings-Compiler-Build project automatically

    (2)ctrl + shift + alt + /,選擇Registry,勾上 Compiler autoMake allow when app running

    6.安裝livereload插件

    下載livereload插件,將其安裝到chrome擴(kuò)展程序中,并選中允許訪問(wèn)文件網(wǎng)址。

    7.測(cè)試

    (1)修改類(lèi) 應(yīng)用會(huì)重啟

    (2)修改配置文件 應(yīng)用會(huì)重啟

    (3)修改靜態(tài)文件(html、css等),應(yīng)用不會(huì)重啟,但是會(huì)調(diào)用livereload,瀏覽器會(huì)自動(dòng)刷新,顯示最新的修改內(nèi)容。

    Alibaba代碼檢查工具插件

    • 插件安裝:

      • 使用方法:

    作為idea的小插件,阿里的這一款代碼掃描工具能給與我們很大程度上的代碼檢測(cè),書(shū)寫(xiě)規(guī)范的提示!!!(用過(guò)的都說(shuō)香)

    插件安裝:

    點(diǎn)擊File -> Settings - > Plugins 搜索Alibaba

    • 1

    安裝好以后重啟IDEA就能使用拉!

    使用方法:

    可以直接右鍵使用

    • 1

    在控制臺(tái)上我們就能看到提示信息

    或者點(diǎn)擊TOOLS

    • 1

    效果是一樣的噻!!!!!

    IDEA中還有什么實(shí)用的插件歡迎大家在評(píng)論區(qū)討論,讓我也感受一哈

    末尾

    總結(jié)

    以上是生活随笔為你收集整理的idea快捷键最全最新最好的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。