idea快捷键大全(全部372条)

因水平有限,有的快捷键未能列出中文释义,如有建议,请评论处留言,不断完善。

idkeyboardcomment
$Copycontrol C,control INSERT,复制
$Cutcontrol X,shift DELETE,剪切
$DeleteDELETE,删除
$Pastecontrol V,shift INSERT,粘贴
$Redocontrol shift Z,alt shift BACK_SPACE,重做(不要用ctrl+y,在idea中ctrl+y是删除行)
$SelectAllcontrol A,全选
$Undocontrol Z,alt BACK_SPACE,撤销
ActivateDebugToolWindowalt 5,切换窗口:debug窗口
ActivateFavoritesToolWindowalt 2,切换窗口:favorites窗口
ActivateFindToolWindowalt 3,切换窗口:继承结构窗口
ActivateHierarchyToolWindowalt 8,切换窗口:
ActivateMessagesToolWindowalt 0,切换窗口:
ActivateProjectToolWindowalt 1,切换窗口:项目窗口
ActivateRunToolWindowalt 4,切换窗口:运行窗口(控制台)
ActivateStructureToolWindowalt 7,切换窗口:结构窗口(大纲)
ActivateTerminalToolWindowalt F12,切换窗口:终端窗口(cmd命令等)
ActivateTODOToolWindowalt 6,切换窗口:todo窗口(待完成代码)
ActivateVersionControlToolWindowalt 9,alt shift 9,切换窗口: 版本控制窗口
AddToFavoritesPopupalt shift F,弹出添加到favorites窗口
AutoIndentLinescontrol alt I,代码缩进(格式化),只对选中的内容有效
Backcontrol alt LEFT,上一个编辑位置
BraceOrQuoteOutTAB,切出括号或引号
CallHierarchycontrol alt H,方法的调用结构(和对象的继承结构有点不同,这里是方法)
ChangeSignaturecontrol F6,修改方法签名
ChangesView.GroupBy.Directoryctrl P,
ChangesView.Movealt shift M,
ChangesView.RenameF2,Shift F6,重命名
ChangesView.Revertcontrol alt Z,
ChangesView.SetDefaultcontrol SPACE,
ChangeTypeSignaturecontrol shift F6,改变方法签名
ChooseDebugConfigurationalt shift F9,选择debug哪个程序
ChooseRunConfigurationalt shift F10,选择运行哪个程序
ClassNameCompletioncontrol alt SPACE,
CloseActiveTabcontrol shift F4,关闭活动选项卡,多按会一直关闭
CloseContentcontrol F4,关闭文档,或者窗口
CodeCompletioncontrol SPACE,代码自动补全
CodeInspection.OnEditoralt shift I,对editor中当前文件进行代码检查
CollapseAllcontrol SUBTRACT,control MINUS,折叠所有
CollapseAllRegionscontrol shift SUBTRACT,control shift MINUS,折叠所有代码块
CollapseBlockcontrol shift PERIOD,折叠代码块,period是 句号 字符
CollapseExpandableComponentshift ENTER,control SUBTRACT,control MINUS,
CollapseRegioncontrol SUBTRACT,control MINUS,折叠代码块
CollapseRegionRecursivelycontrol alt SUBTRACT,control alt MINUS,
CollapseSelectioncontrol PERIOD,折叠所选内容
CollapseTreeNodeSUBTRACT,折叠树节点(例如package)
CommentByBlockCommentcontrol shift SLASH,control shift DIVIDE,注释块
CommentByLineCommentcontrol SLASH,control DIVIDE,注释行
CompareTwoFilescontrol D,比较2个文件
Compilecontrol shift F9,编译(重新编译)
CompileDirtycontrol F9,编译未编译的文件
Console.ExecuteENTER,
Console.Execute.Multilinecontrol ENTER,
Console.History.Browsecontrol alt E,
Console.History.Next
Console.History.Previous
Console.Opencontrol shift F10,
ContextHelpF1,帮助(会联网打开)
CopyElementF5,复制(idea中f5可不是刷新)
CopyPathscontrol shift C,复制路径
CopyReferencecontrol alt shift C,
Debugshift F9,debug模式运行
DebugClass
Debugger.EditTypeSourceshift F4,
Diff.ApplyLeftSidealt shift RIGHT,对比:
Diff.ApplyRightSidealt shift LEFT,对比:
Diff.FocusOppositePanecontrol TAB,对比:
Diff.FocusOppositePaneAndScrollcontrol shift TAB,对比:
Diff.NextChangealt RIGHT,对比:
Diff.PrevChangealt LEFT,对比:
Diff.ShowDiffcontrol D,对比:
Diff.ShowSettingsPopupcontrol shift D,对比:
DirDiffMenu.SynchronizeDiffENTER,对比:
DirDiffMenu.SynchronizeDiff.Allcontrol ENTER,对比:
DumpLookupElementWeightscontrol alt shift W,
DuplicatesForm.SendToLeftcontrol 1,
DuplicatesForm.SendToRightcontrol 2,
EditBreakpointcontrol shift F8,弹出编辑断点
EditorAddOrRemoveCaret
EditorAddRectangularSelectionOnMouseDrag
EditorBackSpaceBACK_SPACE,shift BACK_SPACE,退格(删除)
EditorChooseLookupItemENTER,代码补全: 确定当前item
EditorChooseLookupItemDotcontrol PERIOD,代码补全: 确定当前item并加.号
EditorChooseLookupItemReplaceTAB,代码补全: 当前item替换原有item
EditorCodeBlockEndcontrol CLOSE_BRACKET,到当前块末尾(按多次到下一个块)
EditorCodeBlockEndWithSelectioncontrol shift CLOSE_BRACKET,选中到当前块末尾(按多次到下一个块)
EditorCodeBlockStartcontrol OPEN_BRACKET,到当前块开头(按多次到上一个块)
EditorCodeBlockStartWithSelectioncontrol shift OPEN_BRACKET,选中到当前块开头(按多次到上一个块)
EditorCompleteStatementcontrol shift ENTER,代码补全:完成整个语句(也有代码内换行的作用)
EditorContextInfoalt Q,
EditorCreateRectangularSelection
EditorCreateRectangularSelectionOnMouseDrag
EditorDeleteLinecontrol Y,删除行(idea中ctrl y可不是重做)
EditorDeleteToWordEndcontrol DELETE,删除到词尾
EditorDeleteToWordStartcontrol BACK_SPACE,删除到词头
EditorDownDOWN,光标向上移动
EditorDownWithSelectionshift DOWN,光标向下多选
EditorDuplicatecontrol D,复制当前行(这在eclipse中是删除行,慢慢就习惯了)
EditorEnterENTER,换行
EditorEscapeESCAPE,ESCAPE
EditorFocusGutteralt shift 6,
EditorIndentSelectionTAB,
EditorJoinLinescontrol shift J,合并行
EditorLeftLEFT,光标左移
EditorLeftWithSelectionshift LEFT,光标向左多选
EditorLineEndEND,到行尾
EditorLineEndWithSelectionshift END,选中到行尾
EditorLineStartHOME,到行首
EditorLineStartWithSelectionshift HOME,选中到行首
EditorLookupDowncontrol DOWN,光标不动,页面向下
EditorLookupUpcontrol UP,光标不动,页面向上
EditorMatchBracecontrol shift M,配对括号之间切换(可以快速找到块的头和尾)
EditorMoveToPageBottomcontrol PAGE_DOWN,到页尾
EditorMoveToPageBottomWithSelectioncontrol shift PAGE_DOWN,选中到页尾
EditorMoveToPageTopcontrol PAGE_UP,到页首
EditorMoveToPageTopWithSelectioncontrol shift PAGE_UP,选中到页首
EditorNextWordcontrol RIGHT,光标到下个单词
EditorNextWordWithSelectioncontrol shift RIGHT,选中到下个单词
EditorPageDownPAGE_DOWN,向下一页
EditorPageDownWithSelectionshift PAGE_DOWN,选中到下页
EditorPageUpPAGE_UP,向上一页
EditorPageUpWithSelectionshift PAGE_UP,选中到上页
EditorPasteFromX11
EditorPasteSimplecontrol alt shift V,复制(这个应该有更高级的理解)
EditorPreviousWordcontrol LEFT,光标到上一个单词
EditorPreviousWordWithSelectioncontrol shift LEFT,选中到上一个单词
EditorRightRIGHT,光标向右
EditorRightWithSelectionshift RIGHT,向右多选
EditorScrollDowncontrol DOWN,光标不动,向下滚动
EditorScrollToCentercontrol M,滚动屏幕,使光标在中间
EditorScrollUpcontrol UP,光标不动,向上滚动
EditorSelectWordcontrol W,编辑选中的单词(如果光标在某个单词中,会选中整个单词。如果选中的是整个单词,会向外继续选单词)
EditorShowGutterIconTooltipalt shift 6,
EditorSplitLinecontrol ENTER,换行(感觉和enter一样啊)
EditorStartNewLineshift ENTER,行内换行(代码中换行)
EditorStartNewLineBeforecontrol alt ENTER,行内向上换行
EditorTabTAB,tab缩进
EditorTextEndcontrol END,到文件末尾
EditorTextEndWithSelectioncontrol shift END,选中到文件末尾
EditorTextStartcontrol HOME,到文件开头
EditorTextStartWithSelectioncontrol shift HOME,选中到文件开头
EditorToggleCasecontrol shift U,切换大小写
EditorToggleColumnModealt shift INSERT,列插入模式
EditorToggleInsertStateINSERT,
EditorUnindentSelectionshift TAB,左缩进
EditorUnSelectWordcontrol shift W,
EditorUpUP,光标向上
EditorUpWithSelectionshift UP,向上多选
EditSourceF4,编辑源码(和ctrl b一样)
EditSourceInNewWindowshift F4,在新窗口编辑源码
EvaluateExpressionalt F8,debug:
ExpandAllcontrol ADD,control EQUALS,展开所有
ExpandAllRegionscontrol shift ADD,control shift EQUALS,展开所选区域
ExpandAllToLevel1control shift MULTIPLY,control shift MULTIPLY,
ExpandAllToLevel2control shift MULTIPLY,control shift MULTIPLY,
ExpandAllToLevel3control shift MULTIPLY,control shift MULTIPLY,
ExpandAllToLevel4control shift MULTIPLY,control shift MULTIPLY,
ExpandAllToLevel5control shift MULTIPLY,control shift MULTIPLY,
ExpandExpandableComponentshift ENTER,control ADD,control EQUALS,
ExpandLiveTemplateByTabTAB,
ExpandRegioncontrol ADD,control EQUALS,展开区域
ExpandRegionRecursivelycontrol alt ADD,control alt EQUALS,展开区域(迭代)
ExpandToLevel1control MULTIPLY,control MULTIPLY,
ExpandToLevel2control MULTIPLY,control MULTIPLY,
ExpandToLevel3control MULTIPLY,control MULTIPLY,
ExpandToLevel4control MULTIPLY,control MULTIPLY,
ExpandToLevel5control MULTIPLY,control MULTIPLY,
ExpandTreeNodeADD,展开树
ExportToTextFilealt O,
ExpressionTypeInfocontrol shift P,
ExternalJavaDocshift F1,
ExtractMethodcontrol alt M,抽取代码为方法
FileChooser.GotoDesktopcontrol D,文件浏览器: 切换到桌面(实测是用户目录啊)
FileChooser.GotoHomecontrol 1,文件浏览器:转到user目录
FileChooser.GotoModulecontrol 3,文件浏览器:转到module目录
FileChooser.GotoProjectcontrol 2,文件浏览器:转到project目录
FileChooser.NewFolderalt INSERT,control N,文件浏览器:新建文件
FileChooser.TogglePathShowingcontrol P,文件浏览器:切换是否显示地址栏(这个没啥用,默认显示地址栏最好)
FileStructurePopupcontrol F12,显示文件大纲
Findcontrol F,alt F3,查找
FindInPathcontrol shift F,全文查找(搜索)
FindNextF3,control L,查找下一个
FindPreviousshift F3,control shift L,查找上一个
FindUsagesalt F7,查找在哪些地方被用到
FindUsagesInFilecontrol F7,查找在哪些文件被用到
FindWordAtCaretcontrol F3,查找insert光标所在处的单词
ForceRunToCursorcontrol alt F9,debug: 运行到光标处
ForceStepIntoalt shift F7,debug: 强制单步执行,会进入方法
ForceStepOveralt shift F8,debug: 强制跳出
Forwardcontrol alt RIGHT,上一个位置
FullyExpandTreeNodeMULTIPLY,展开整个树节点
Generatealt INSERT,新建(创建)
Git.Reword.CommitF2,Shift F6,
GotoActioncontrol shift A,跳转到某个动作(这个潜力很大,可以好好发掘)
GotoBookmark0control 0,到书签0
GotoBookmark1control 1,到书签1
GotoBookmark2control 2,到书签2
GotoBookmark3control 3,到书签3
GotoBookmark4control 4,到书签4
GotoBookmark5control 5,到书签5
GotoBookmark6control 6,到书签6
GotoBookmark7control 7,到书签7
GotoBookmark8control 8,到书签8
GotoBookmark9control 9,到书签9
GotoChangedFilecontrol N,跳转到(查找)有修改的文件
GotoClasscontrol N,跳转到(查找)类
GotoCustomRegioncontrol alt PERIOD,
GotoDeclarationcontrol B,跳转到声明或定义的地方,相当与eclipse的f3
GotoFilecontrol shift N,跳转到(查找)文件
GotoImplementationcontrol alt B,查找实现接口的方法
GotoLinecontrol G,到第几行
GotoNextErrorF2,下一个错误
GotoPreviousErrorshift F2,上一个错误
GotoRelatedcontrol alt HOME,
GotoSuperMethodcontrol U,
GotoSymbolcontrol shift alt N,
GotoTestcontrol shift T,到测试类
GotoTypeDeclarationcontrol shift B,
HideActiveWindowshift ESCAPE,
HideAllWindowscontrol shift F12,隐藏所有窗口,只留下编辑器窗口,相当于编辑器全屏
HideSideWindows
HighlightUsagesInFilecontrol shift F7,
HippieBackwardCompletionalt shift SLASH,
HippieCompletionalt SLASH,
ImplementMethodscontrol I,插入未实现的方法
Inlinecontrol alt N,释放方法为代码
InsertLiveTemplatecontrol J,插入动态模板
IntroduceConstantcontrol alt C,抽取为常量(public 修饰)
IntroduceFieldcontrol alt F,抽取为变量(private修饰)
IntroduceParametercontrol alt P,
IntroduceVariablecontrol alt V,
JumpToLastChangecontrol shift BACK_SPACE,
JumpToLastWindowF12,
MaintenanceActionctrl alt shift SLASH,
MaximizeToolWindowcontrol shift QUOTE,
MethodDownalt DOWN,下一个方法
MethodHierarchycontrol shift H,
MethodOverloadSwitchDowncontrol DOWN,
MethodOverloadSwitchUpcontrol UP,
MethodUpalt UP,上一个方法
MoveF6,类移动到其他位置
MoveElementLeftcontrol alt shift LEFT,
MoveElementRightcontrol alt shift RIGHT,
MoveLineDownalt shift DOWN,
MoveLineUpalt shift UP,行上移一行
MoveStatementDowncontrol shift DOWN,
MoveStatementUpcontrol shift UP,
NewElementalt INSERT,新建对象
NewElementSamePlacecontrol alt INSERT,
NewScratchFilecontrol alt shift INSERT,
NextDiffF7,下一个不同
NextEditorTabalt shift RIGHT,
NextOccurencecontrol alt DOWN,
NextParameterTAB,
NextProjectWindowcontrol alt CLOSE_BRACKET,
NextTabalt RIGHT,
NextTemplateVariableTAB,ENTER,
OptimizeImportscontrol alt O,
OverrideMethodscontrol O,覆盖方法
ParameterInfocontrol P,
PasteMultiplecontrol shift V,control shift INSERT,
PopupHectorctrl alt shift H,
PreviousDiffshift F7,上一个不同
PreviousEditorTabalt shift LEFT,
PreviousOccurencecontrol alt UP,
PreviousProjectWindowcontrol alt OPEN_BRACKET,
PreviousTabalt LEFT,上一个选项卡
PreviousTemplateVariableshift TAB,
PrevParametershift TAB,
ProjectViewChangeViewalt F1,project窗口切换视图
QuickActionPopupcontrol alt ENTER,
QuickChangeSchemecontrol BACK_QUOTE,快速改变color,keymap等(back_quoto是 ~符号)
QuickEvaluateExpressioncontrol alt F8,
QuickImplementationscontrol shift I,
QuickJavaDoccontrol Q,快速查看java文档
RecentChangedFiles
RecentFilescontrol E,最近打开的文件
RecentLocationscontrol shift E,最近打开的位置
Refactorings.QuickListPopupActioncontrol alt shift T,弹出重构操作列表界面
ReformatCodecontrol alt L,格式化整个文件,如果选中内容,那么只格式选中
Refreshcontrol F5,刷新
RenameElementshift F6,重命名
Replacecontrol R,
ReplaceInPathcontrol shift R,
Reruncontrol F5,
RerunTestsshift alt R,
ResizeToolWindowDowncontrol shift DOWN,
ResizeToolWindowLeftcontrol shift LEFT,
ResizeToolWindowRightcontrol shift RIGHT,
ResizeToolWindowUpcontrol shift UP,
RestoreDefaultLayoutshift F12,
ResumeF9,debug: 重新开始
Runshift F10,运行
RunClasscontrol shift F10,运行
RunDashboard.ShowConfigurationscontrol shift T,
RunInspectioncontrol shift alt I,
RunToCursoralt F9,debug: 运行到光标处
SafeDeletealt DELETE,安全删除,这个有什么用?
SaveAllcontrol S,保存全部
SearchEverywhere.CompleteCommandTAB,
SearchEverywhere.NavigateToNextGroupPAGE_DOWN,control DOWN,
SearchEverywhere.NavigateToPrevGroupPAGE_UP,control UP,
SearchEverywhere.NextTabTAB,
SearchEverywhere.PrevTabshift TAB,
SearchEverywhere.SelectItemEnter,
SelectAllOccurrencescontrol alt shift J,
SelectInalt F1,打开视图(窗口)选择框
SelectNextOccurrencealt J,多选下一个
SendEOFcontrol D,
ShelveChanges.UnshelveWithDialogcontrol shift U,
ShelvedChanges.RenameF2,Shift F6,
ShowBookmarksshift F11,显示书签
ShowContentalt DOWN,
ShowErrorDescriptioncontrol F1,查看错误描述
ShowExecutionPointalt F10,
ShowFilePathcontrol alt F12,打开文件在资源管理中的位置
ShowFilterPopupcontrol alt F,
ShowIntentionActionsalt ENTER,
ShowNavBaralt HOME,查看在导航栏中的位置
ShowPopupMenuCONTEXT_MENU,
ShowProjectStructureSettingscontrol alt shift S,工程结构设置
ShowReformatFileDialogcontrol shift alt L,格式化对话框
ShowSearchHistoryalt down,搜索历史下拉框
ShowSettingscontrol alt S,全局设置
ShowSettingsAndFindUsagescontrol shift alt F7,显示它的设置和哪里用到它
ShowUsagescontrol alt F7,哪里用到它
SmartStepIntoshift F7,debug:
SmartTypeCompletioncontrol shift SPACE,
StepIntoF7,debug: 单步执行
StepOutshift F8,debug:
StepOverF8,debug:
Stopcontrol F2,debug:
StopBackgroundProcessescontrol shift F2,停止后台进程
StructuralSearchPlugin.StructuralReplaceAction
StructuralSearchPlugin.StructuralSearchAction
SurroundWithcontrol alt T,代码环绕
SurroundWithLiveTemplatecontrol alt J,代码环绕(用模板)
SwitchCoveragecontrol alt F6,
Switcherctrl TAB,ctrl shift TAB,切换选项卡(向前)
Synchronizecontrol alt Y,切换选项卡(向后)
ToggleBookmarkF11,切换(开关)一个书签
ToggleBookmark0control shift 0,切换(开关)书签0
ToggleBookmark1control shift 1,切换(开关)书签1
ToggleBookmark2control shift 2,切换(开关)书签2
ToggleBookmark3control shift 3,切换(开关)书签3
ToggleBookmark4control shift 4,切换(开关)书签4
ToggleBookmark5control shift 5,切换(开关)书签5
ToggleBookmark6control shift 6,切换(开关)书签6
ToggleBookmark7control shift 7,切换(开关)书签7
ToggleBookmark8control shift 8,切换(开关)书签8
ToggleBookmark9control shift 9,切换(开关)书签9
ToggleBookmarkWithMnemoniccontrol F11,自定义书签名称(Mnemonic是助记符的意思)
ToggleLineBreakpointcontrol F8,切换(开关)行断点
TogglePopupHints
ToggleReadOnlyAttribute
ToggleTemporaryLineBreakpointcontrol shift alt F8,
TypeHierarchycontrol H,继承关系
UnselectPreviousOccurrencealt shift J,多选取消选择一个
Unwrapcontrol shift DELETE,去掉环绕
UsageView.IncludeINSERT,
ValidateXml
Vcs.MoveChangedLinesToChangelistalt shift M,
Vcs.QuickListPopupActionalt BACK_QUOTE,
Vcs.RollbackChangedLinescontrol alt Z,
Vcs.ShowMessageHistorycontrol M,control E,
VcsHistory.ShowAllAffectedalt shift A,
VcsShowNextChangeMarkershift control alt DOWN,
VcsShowPrevChangeMarkershift control alt UP,
ViewBreakpointscontrol shift F8,
ViewSourcecontrol ENTER,
XDebugger.AttachToProcesscontrol alt F5,
XDebugger.NewWatchINSERT,
XDebugger.SetValueF2,
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值