IDEA開發工具的學習

1.設置jdk的版本 ,快捷鍵:ctrl + shirt +alt + s 打開項目的設置,選擇Project 進行 jdk版本的設置。

2.鼠標移到項目上,右鍵,Show in Explorer 定位到當前項目對應的文件夾中

3.每次關閉項目時,需要手動選擇File ,Close Project 進行關閉當前這個項目(刪除項目的時候,需要手動進行選擇項目進行手動刪除)。

4.查找文件 Ctrl + shirt + A,進行文件查找

5.Ctrl + F9進行編譯程序,不用重啟項目。(修改配置文件和新增文件,是需要重啟項目的)

5.其他常見快捷鍵的設置:

?

快捷鍵功能
Ctrl + X剪切行
Ctrl + D復制行
Ctrl + N查找類
Ctrl + F查找文本
Ctrl + J自動代碼
Ctrl + H顯示類結構圖
Ctrl + Q顯示注釋文檔
Ctrl + P方法參數提示
Ctrl + E最近打開的文件
Ctrl + R替換當前文本中的代碼
Ctrl + End跳到文件結尾
Ctrl + Home跳到文件開頭
Ctrl + Space代碼提示
Ctrl + Shift + N查找文件
Ctrl + Shift + R替換項目中的代碼
Ctrl + Alt + L格式化代碼
Ctrl + Alt + O優化導入的類和包
Ctrl + Alt + SSettings
Ctrl + Shift + Space自動補全代碼
Alt + Shift + C對比最近修改的代碼
Alt + Insert生成代碼(如構造函數等)
Ctrl + Alt + Space類名或接口名提示
Alt + Enter自動導包
Alt + left / right切換代碼視圖
Ctrl + B快速打開光標處的類或方法
Alt + Up / Down在方法間快速移動定位
F2 或 Shift + F2高亮錯誤或警告快速定位
Ctrl + Shift + Up / Down代碼向上 / 下移動
Ctrl+E 或者 Alt+Shift+C最近更改的代碼
Ctrl + Shift + Alt + N查找類中的方法或變量
Ctrl + Alt + left / right返回至上次瀏覽的位置
Ctrl + / 或 Ctrl + Shift + /單行注釋或多行注釋
fori + Tab 鍵快速創建 for 循環
psvm + Tab 鍵快速創建主函數
sout + Tab 鍵

快速創建輸出語句

?

6. Debug 快捷鍵:

  F7 :在 Debug 模式下,進入下一步,如果當前行斷點是一個方法,則進入當前方法體內, 如果該方法體還有方法,則不會進入該內嵌的方法中;

  F8 :在 Debug 模式下,進入下一步,如果當前行斷點是一個方法,則不進入當前方法體內;

  F9 :在 Debug 模式下,恢復程序運行,但是如果該斷點下面代碼還有斷點則停在下一個斷點上。
7.maven設置。

當項目右邊的maven出現紅×的時候,檢查一下這個maven配置的倉庫是不是對的。

?

?

?8.pom.xml文件報錯的時候,需要在報錯的前面加上settings.

?

9.JRebel調試程序

?

10.簡體變繁體

idea中快捷鍵與輸入法快捷鍵沖突:crtl+shift+f

?

轉載于:https://www.cnblogs.com/JackZhangcom/p/10636235.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/278062.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/278062.shtml
英文地址,請注明出處:http://en.pswp.cn/news/278062.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

順利達成微軟HacktoberFest 2018

昨天收到郵件,我的HacktoberFest 2018獎品終于從美國寄出來了,不知道飄洋過海多久可以寄到。 今年的HacktoberFest 2018除了微軟官方博客的宣傳,連Channel 9的美女主播也在TWC上大肆宣傳。 活動內容是在整個10月份需要給微軟的開源代碼貢獻5…

【轉載】Swift屬性Property

本文系轉載 原文鏈接 Swift的屬性與Objective-C中的屬性是一樣的,不同的是Swift細化了屬性的類型,另外除了類之外,結構體和枚舉也可以有屬性。 Swift中有這么幾種屬性: 存儲屬性(Stored properties):存儲實例的常量和變…

leetcode13

題目: 阿拉伯數字轉化為羅馬數字 解題思路: 設置兩個vector,一個放羅馬數字,一個放羅馬數字所對應的阿拉伯數字; 從給定數字num的最高位開始,逐位轉化;n-2; 如果該位數字是1-3,則在結…

更新!在線狀態和用戶的共存模式保持一致

根據用戶反饋,我們正在改進:當組織同時使用Microsoft Teams和Skype for Business時的用戶在線狀態。通過此更新,路由和在線狀態將完全保持一致。為確保路由能跟隨用戶的在線狀態,所以在線狀態的更新現在會基于用戶的共存模式。 如…

centos上安裝supervisor來管理dotnetcore等應用程序

supervisor 介紹:這是一款用python編寫的進程管理工具,可以守護他管理的所有進程,防止異常退出,以及提供一個可視化的web界面來手動管理,打開關閉重啟各種應用,界面如下:關于在centos上安裝supe…

MyBatis Generator 生成器把其他數據庫的同名表生成下來的問題

MyBatis Generator 生成器把其他數據庫的同名表生成下來的問題2018年10月23日 20:47:48 莫彈彈 閱讀數:603MyBatis Generator : Table Configuration scheme.table matched more than one table在使用生成器生成代碼的時候遇到了這個錯誤, 現象就是某個類中出來了數…

新增功能!Trello個人應用程序登陸 Microsoft Teams

從初創企業到《財富》500強公司, Trello是團隊在任何項目上進行合作的視覺方式。在Microsoft Teams中, 我們發現圍繞項目進行大量對話和協作的方式。因此, 一個首屈一指的項目管理工具應該與團隊協作的終極樞紐進行合作, 以便讓員工更好地一起工作。 如你所知, 我們已經為Micr…

Linux bc 命令簡單學習

1. bash里面能夠實現比較簡單的四則運算 echo $((10*20)) 注意是 雙括號 $ 地址符號. 2. 但是比較復雜的 可能就難以為繼了 比如不支持精度 3. 所以這里面需要使用 bc 命令來執行相關的操作. man 內容: usage: bc [options] [file ...] -h --help print this usage and exit…

深入理解AbstractQueuedSynchronizer(AQS)

1. AQS簡介 在上一篇文章中我們對lock和AbstractQueuedSynchronizer(AQS)有了初步的認識。在同步組件的實現中,AQS是核心部分,同步組件的實現者通過使用AQS提供的模板方法實現同步組件語義,AQS則實現了對同步狀態的管理,以及對阻塞…

終于收到HacktoberFest的獎品啦

去年10月份給微軟repo提交了5個PR,達成了HacktoberFest 2018,今天終于收到了從美國到澳洲,飄洋過海,姍姍來遲的T-shirt,不過大小正好。算是新年禮物了,哈哈

三、SpringBoot-application.properties配置文件和application.yml配置文件

其實SpringBoot的配置文件有.properties和.yml兩種形式,兩種配置文件的效果類似,只不過是格式不同而已,孩兒們可以根據下面這幾種張截圖,通過對比端口號的配置,以及連接SQLServer數據庫的配置的書寫格式來自己體會兩者…

Teams中的快捷鍵讓溝通協作更加高效

使用Teams的快捷鍵可以幫助我們提高日常溝通協作的效率。 一、快捷鍵分類 1.常規2.導航3.聊天輸入界面4.團隊和會議 1.常規 功能桌面版本快捷鍵WebApp版本快捷鍵搜索CtrlECtrlE顯示命令CtrlSlash (/)CtrlSlash (/)gotoCtrlGCtrlShiftG開始新聊天CtrlNAltN打開設置CtrlComma …

線程間的協作(2)——生產者與消費者模式

2019獨角獸企業重金招聘Python工程師標準>>> 1.何為生產者與消費者 在線程世界里,生產者就是生產數據的線程,消費者就是消費數據的線程。 import java.util.concurrent.Executor; import java.util.concurrent.ExecutorService; import java.…

一位面試者提到直接調用vuex中mutations方法

簡述是用this.$store.mutations.xxx(xx)方式調用,因從未見過此種調用方式,回來就搜索了一下,查詢結果如下 首先前文: 獲取 state 的方式有兩種,分別是 this.$store.state.num 這種直接獲取的方式,以及通過 …

從無到有到完善 - Teams抽獎機器人開發歷程

我沒有寫博客有2,3個月了,好幾個朋友來問我怎么不繼續了。實際上這幾個月我受到微軟好友的鼓舞和鼓勵,再加上今年2月1日有幸成為了微軟中國區第一位Teams的MVP,所以決定不再停留于技術demo,而是使用微軟最新的技術開發…

殘差網絡

作用:使得深層網絡可以獲得更好的性能,沒有它,即使加深網絡的層數無法直接獲得性能的提升。 我的理解:1、使得低層的特征表示可以越層傳遞。 2、在反向傳播時LOSS可以直接訓練低層特征。 3、淺層網絡的恒等映射,深層網…

js閉包

閉包(closure)是Javacript語言的一個難點,也是它的特色,很多高級應用都要依靠閉包實現。 一、變量的作用域 要理解閉包,首先必須理解Javascript特殊的變量作用域。 變量的作用域無非就是兩種:全局變量和局部變量。 Javascript語言…

Teams的MessageExtension最新功能:Initiate actions

官方文檔到目前為止對這個initiate action的說明比較簡潔,由于沒有一步步的截圖和說明,從頭到尾看一遍可能還在云里霧里。 我一步步摸索著走了一遍,發現這個initiate action的功能如此強大,不敢獨享,所以寫此博文&…

Java枚舉根據key獲取value

package com.utcip.crm.common.constants; import com.utcip.crm.common.base.process.ScheduleStatusEnum; /** * 合同變更存儲mongodb 狀態值 * author jingfangnan * */ public enum ConstractMongoStatus { NEW(3,"新增"), UPDATE(2,"修改"), D…

Selenium-基礎操作

一、測試代碼 Test public void test() { WebDriver driver new FirefoxDriver(); // 打開當前包中的index頁面 driver.get("file:///D:/%E8%B5%B5%E6%AC%A2/Selenium/Selenium/src/com/html/index.html"); WaitSeconds(1000); // 清除用戶輸入 driver.findElement(…