idea中如何debug異步線程池?
如果一般調試可以tg
idea不知道點了什么導致不能運行了?
想法中可能使用了斷點,導致無法運行。
idea如何通過條件運行jsp?
首先斷點,在調試模式下運行程序,然后在斷點處調試。f8StepOver相當于eclipsef6跳轉到下一步。f7單步執行相當于eclipsef5輸入代碼ShiftF8單步執行相當于eclipseF8跳轉到下一個斷點,也相當于eclips
mac注釋快捷鍵?
1.編輯
CtrlSpace基本代碼完成(類、方法、屬性)
ctrlAltSpace可以快速導入任何類。
CtrlShiftEnter語句已完成。
參數信息(參數在方法中被調用)
CtrlQ快速查看文檔
F1外部文檔
ShiftF1外部文檔,進入web文檔的主頁。
CtrlShiftZ-gt重做
Ctrl鼠標/輸入代碼定義介紹
CtrlF1顯示錯誤說明或警告消息。
AltInsert自動生成代碼
ctrlOre-方法
選擇了CtrlAltT
ctrl/comment/取消注釋行
CtrlShift/block注釋
CtrlW選擇添加的代碼塊。
CtrlShiftW回到之前的狀態。
CtrlShift]/[選定代碼塊的結尾,開始
Alt回車快速修正
CtrlAltL代碼格式
CtrlAltO優化導入
自動縮進
Tab/ShiftTab縮進而不縮進當前行。
CtrlX/ShiftDelete將當前行或選定的代碼塊剪切到剪貼板。
CtrlC/CtrlInsert將當前行或選定的代碼塊復制到剪貼板。
CtrlV/Shift從剪貼板插入粘貼
從最近的緩沖區粘貼。
復制選定的區域或行。
ctrlY刪除選定的行。
CtrlShiftJ添加智能線
Ctrl回車智能線切割
ShiftEnter開始新的一行
CtrlShiftU在選定區域或代碼塊之間切換。
CtrlDeletedelete直到字符結束。
Ctrl退格刪除到字符開頭
展開/折疊代碼塊(函數、注釋等)。)
CtrlshiftNumpad/-展開/折疊所有代碼塊
ctrlF4關閉運行選項卡。
2.搜索/替換
F3下一步
ShiftF3上一個
CtrlR替換
CtrlshiftF或者連續按兩次shift可以找到一個全局{你可以在整個項目中找到一個字符串什么的,比如找到一個函數名字符串看看這個函數以前是怎么用的}
CtrlShiftR全局替換
3.運轉
AltShiftF10運行模式配置
AltShiftF9調試模式配置
移位F10操作
ShiftF9調試
ctrlShiftF10運行編輯器配置。
CtrlAltR運行任務
4.排除故障
F8·斯基普
F7入口
轉移F8出口
AltF9運行光標
替代F8驗證表達式
ctrlAltF8快速驗證表達式
F9恢復程序
CtrlF8斷點開關
ctrlShiftF8視圖斷點
5.航行
ctrlN跳轉到該類
CtrlShiftN跳轉到符號
Alt右/左跳轉到下一個和上一個編輯的選項卡。
F12返回到上一個工具窗口。
Esc從工具窗口返回到編輯窗口。
ShiftEsc隱藏正在運行和最近運行的窗口。
ctrlShiftF4關閉活動選項卡。
查看當前行號和單詞符號。
ctrlE彈出當前文件,打開最近使用過的文件列表。
CtrlAlt左/右向后和向前。
CtrlShiftBackspace導航到最近的編輯區域。
AltF1查找當前文件或ID。
CtrlB/CtrlClick跳轉到聲明。
CtrlAltB跳轉到實現。
CtrlShiftI查看快速定義。
ctrlShiftB跳轉到類型聲明。
跳轉到父方法,父類
Alt向上/向下跳轉到上一個和下一個方法。
Ctrl]/";跳到代碼塊的末尾和開頭。
CtrLF12彈出文件結構
CtrlH類型層次結構
CtrlShiftH方法層次結構
CtrlAltH調用層次結構
F2/ShiftF2下一個和上一個突出顯示的錯誤
F4/Ctrl鍵輸入編輯資源和查看資源
AltHome顯示導航欄F11書簽開關。
CtrlShiftF11書簽助記鍵切換
Ctrl#[0-9]跳轉到標識的書簽。
ShiftF11顯示書簽。
6、搜索相關(用法搜索)
AltF7/CtrlF7文件中的查詢用法
CtrlShiftF7文件中的用法突出顯示
ctrlAltF7顯示用法
7.重構
F5復制F6剪切
Alt刪除安全性刪除
移位F6重命名
CtrlF6更改簽名
CtrlAltNinline
CtrlAltM提取方法
ctrlAltV提取屬性
ctrlAltF提取字段
提取常數
CtrlAltP提取參數
8.控制VCS/當地歷史
提交項目
CtrlT更新項目
AltShift查看最近的更改。
Alt反引號()VCS很快出現了。
9、模板(活模板)
CtrlAltJ模板用于當前行。
Ctrlj插入模板
10、基本(一般)
Alt#[0-9]打開相應的工具窗口。
Ctrl同步
CtrlShiftF12最大化編輯開關
AltShiftF添加到收藏夾
AltShiftI根據配置檢查當前文件。
Ctrl反引號()快速切換當前計劃。
ctrlAltS打開設置頁面。
CtrlShiftA查找編輯器中的所有操作。
CtrlTab在窗口之間切換。
Mac快捷鍵大全
Mac鍵盤符號和修飾鍵的描述
?命令
?變化
?[計]選項
?控制
??回車/回車
?刪除
?向前刪除鍵(Fn刪除)
向上箭頭
↓向下箭頭
向左箭頭
→向右箭頭
?向上翻頁(Fn↑)
?向下翻頁(Fn↓)
首頁Fn
結束Fn→
?右制表符(Tab鍵)
?左制表符(ShiftTab)
?退出(Esc)
編輯(編輯)
?空間基本代碼完成(完成任何類、方法、變量)
??空間智能代碼完成(過濾方法和預期變量類型的列表)
???自動結束代碼,自動在行尾添加分號。
?p顯示方法的參數信息。
?j,中音。單擊按鈕可快速查看文檔
?F1查看外部文檔(在某些代碼中,會觸發打開瀏覽器顯示相關文檔)
?將鼠標懸停在代碼上以顯示代碼的簡要信息。
?F1顯示錯誤或警告的具體描述信息。
?n,??,?n生成代碼(getter、setter、constructor、hashCode/equals、toString)
?o覆蓋方法(覆蓋父方法)
?一、實現方法(實現接口中的方法)
??不要包圍代碼(使用ifif..else、for、synchronized等。包圍所選代碼)
?/Comment/取消注釋和行注釋
??/Comment/取消注釋并阻止注釋
?寫入連續選擇的代碼塊
?↓縮小當前選中的代碼塊。
??q顯示上下文信息
??顯示有意的行動和快速修復代碼
??l格式代碼
??o優化導入
??自動壓痕線
?/??縮進代碼/反縮進代碼
?x將當前行或選定的塊剪切到剪貼板。
?將當前行或選中的塊復制到剪貼板。
?v從剪貼板粘貼
??從最近的緩沖區粘貼
?復制當前行或所選塊。
??刪除當前行或選定塊的行。
??j智能地將代碼拼接成一行。
??拼接行的智能拆分
??開始新的一行
??u形開關
??]/??[選擇直到代碼塊的結束/開始。
??刪除到單詞末尾(?鍵是FnDelete)
??刪除到單詞的開頭
?/?-展開/折疊代碼塊
??展開所有代碼塊
??-折疊所有代碼塊
?關閉活動編輯器選項卡。
搜索/替換(查詢/替換)
雙倍?詢問任何事情
?f文件搜索
?g搜索模式,向下搜索。
??g查找模式,向上查找。
?r文件內替換
??f.全局搜索(按路徑)
??r全局替換(按路徑)
??的查詢結構(專用于UltimateEdition,需要在Keymap中設置)
??m替換結構(UltimateEdition專用,需要在Keymap中設置)
用法搜索(使用查詢)
?F7/?F7在查看文件。查找用法/在課堂上查找用法
??F7在文件中的突出用法
??F7顯示用法
編譯并運行(編譯并運行)
?F9編譯項目
??F9編譯選定的文件、包或模塊。
??r彈出運行的可選菜單。
??彈出調試的可選菜單。
?r運行
?d調試
??r,??d.從編輯器中運行上下文配置。
調試(調試)
F8進行下一步。如果當前行斷點是一個方法,它不會進入當前方法體。
F7進行下一步。如果當前行斷點是一個方法,它將進入當前方法體。如果方法體中有方法,就不會進入嵌入的方法。
?F7智能步驟,斷點所在行有多個方法調用,會彈出哪個方法?
?F8跳出來
?F9運行到光標處,如果光標前有其他斷點,則進入斷點。
?F8計算表達式(可以更改變量值使其有效)
??r恢復程序的運行,如果該斷點下面的代碼中有斷點,則在下一個斷點處停止。
?F8切換斷點(如果光標當前行有斷點,則取消斷點,如果沒有斷點,則添加斷點)。
??F8查看斷點信息
導航(導航)
?o查找類文件
??o查找所有類型的文件,打開文件和目錄。要打開目錄,您需要添加一個反斜杠/
??o轉到指定的變量/方法。
?←/?→左右切換打開的編輯標簽頁。
F12返回到上一個工具窗口。
?從工具窗口進入代碼文件窗口。
??隱藏當前或最后一個活動窗口,光標進入代碼文件窗口。
??F4結束活動運行/消息/查找/…標簽
?跳轉到當前文件中某一行的指定位置。
?顯示最近打開的文件記錄列表。
??←/??→返回/前進到最后一個操作位置。
???跳到最后編輯的地方。
?F1顯示當前文件選擇目標的彈出層,彈出層中有很多目標可供選擇(比如可以在代碼編輯窗口中選擇顯示文件的Finder)。
?B/?點擊鼠標進入光標所在方法/變量的界面或定義。
??跳轉到實現。如果您在被調用的方法名稱上使用它,您將跳轉到特定的實現,并且您可以跳過接口。
?空間,?快速打開光標所在的方法和類的定義。
??跳轉到類型聲明。
?u轉到當前光標所在方法的父類的方法/接口定義。
?↓/?當前光標跳轉到當前文件的上一個/下一個方法名位置。
?]/?[將光標移動到當前代碼中花括號的開始/結束位置。
?F12彈出菜單對于當前的文件結構層,可以直接在彈出層輸入進行過濾(可以用來搜索類中的方法)。
?顯示當前類的層次結構。
??h顯示方法層次
??h顯示呼叫層次結構
F2/?F2跳轉到下一個/上一個錯誤或警告突出顯示的位置。
F4/?↓編輯/查看代碼源
?主頁顯示當前文件的導航欄。
F3選擇文件/文件夾/代碼行來添加/取消書簽。
?F3選擇文件/文件夾/代碼行,用助記鍵添加/取消書簽。
?0...?9導航到相應值的書簽位置。
?F3顯示所有書簽。
重構(重構)
F5將文件復制到指定的目錄。
F6將文件移動到指定的目錄
??要安全刪除文件上的文件,會彈出一個確認框。
?F6重命名文件
?F6更改簽名
??一致性
??m提取選定的代碼作為方法。
??五.提取變量
??f提取字段
??萃取常數
??磷提取參數
VCS/本地歷史(版本控制/本地歷史)
?將代碼提交給版本控制者
?從版本控制器更新代碼。
??查看最近的變更記錄。
?c快速彈出版本控制器操作面板
實時模板(動態代碼模板)
??j彈出模板選擇窗口,選擇的代碼被動態模板包裝。
?j插入自定義動態代碼模板
常規(常規)
?一...?9打開相應編號的工具窗口。
?“全部保存”
??y同步,刷新
??f切換全屏模式。
??F12切換最大化編輯器。
??f添加到收藏夾
??我用當前配置文件檢查當前文件。
`?,?"快速切換當前方案(切換主題、代碼風格等。)
?,打開IDEA系統設置。
?打開“項目結構”對話框
??查找操作(可以設置相關選項)
??在編輯窗口選項卡和工具窗口之間切換(如果在切換過程中按下delete鍵,相應的選定窗口將被關閉)。
其他(一些正式文件中沒有反映的快捷鍵)
??8垂直編輯模式
航行
?o查找類文件CtrlN
??o轉到指定的變量/方法。
?←/?→切換打開的編輯標簽頁Alt←/Alt→
?從工具窗口進入代碼文件窗口ESC。
?在當前文件中跳轉到某一行的指定位置。
?顯示最近打開的文件記錄列表。
??←/??→返回/前進到最后一個操作位置CtrlAlt←/CtrlAlt→
???跳躍到最后剪輯的地方?顯示當前類的層次結構
??h顯示方法層次
??h顯示呼叫層次結構F4/
?↓編輯/查看代碼源
??u顯示類UML圖
?j查看評論
編輯
??刪除到單詞末尾(?鍵是FnDelete)
??刪除到單詞的開頭
?/?-展開/折疊代碼塊
?F1顯示錯誤或警告的具體描述信息。
??l格式代碼
??o優化導入
??開始新的一行
???自動結束代碼,自動在行尾添加分號。
?一、實現方法(實現接口中的方法)
?F6重命名文件或變量。
?n,??,?n生成代碼(getter、setter、constructor、hashCode/equals、toString)
?p顯示方法的參數信息。
尋求
雙倍?尋找任何東西
??f.全局搜索(按路徑)
?f文件搜索
?g搜索模式,向下搜索。
??g查找模式,向上查找。
航行
??b跳轉到接口的實現?u查看接口定義
??←/??→返回/前進到最后一個操作位置。
?B/?點擊鼠標進入光標所在方法/變量的界面或定義。
??跳轉到類型聲明。
?空間,?快速打開光標所在的方法和類的定義。
?o查找類文件
??o查找所有類型的文件,打開文件和目錄。要打開目錄,您需要添加一個反斜杠/
F12返回到上一個工具窗口?從工具窗口進入代碼文件窗口。
??隱藏當前或最后一個活動窗口,光標進入代碼文件窗口。
F3選擇文件/文件夾/代碼行來添加/取消書簽。
?F3選擇文件/文件夾/代碼行,用助記鍵添加/取消書簽。
?0…?9導航到相應值的書簽位置。
?F3顯示所有書簽。
?F1顯示當前文件選擇目標的彈出層,彈出層中有很多目標可供選擇(比如可以在代碼編輯窗口中選擇顯示文件的Finder)。
?F12彈出當前文件結構層,可以直接在彈出層輸入進行過濾(可以用來搜索類中的方法)。
被普遍使用
??f切換全屏模式。