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切换全屏模式。