Ctrl+Shift+L查看快捷键
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)
Ctrl+D: 删除当前行
Ctrl+Alt+↓ 复制当前行到下一行(复制增加)
Ctrl+Alt+↑ 复制当前行到上一行(复制增加)
Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)
Alt+↑ 当前行和上面一行交互位置(同上)
Alt+← 前一个编辑的页面
Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)
Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性
Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)
Shift+Ctrl+Enter 在当前行插入空行(原理同上条)
Ctrl+Q 定位到最后编辑的地方
Ctrl+L 定位在某行 (对于程序超过100的人就有福音了)
Ctrl+M 最大化当前的Edit或View (再按则反之)
Ctrl+/ 注释当前行,再按则取消注释
Ctrl+O 快速显示 OutLine
Ctrl+T 快速显示当前类的继承结构
Ctrl+W 关闭当前Editer
Ctrl+K 参照选中的Word快速定位到下一个
Ctrl+E 快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示)
Ctrl+/(小键盘) 折叠当前类中的所有代码
Ctrl+×(小键盘) 展开当前类中的所有代码
Ctrl+Space 代码助手完成一些代码的插入(但一般和输入法有冲突,可以修改输入法的热键,也可
以暂用Alt+/来代替)
Ctrl+Shift+E 显示管理当前打开的所有的View的管理器(可以选择关闭,激活等操作)
Ctrl+J 正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词
,如果没有,则在stutes line中显示没有找到了,查一个单词时,特别实用,这个功能Idea两年前就
有了)
Ctrl+Shift+J 反向增量查找(和上条相同,只不过是从后往前查)
Ctrl+Shift+F4 关闭所有打开的Editer
Ctrl+Shift+X 把当前选中的文本全部变为大写
Ctrl+Shift+Y 把当前选中的文本全部变为小写
Ctrl+Shift+F 格式化当前代码
Ctrl+Shift+P 定位到对于的匹配符(譬如{}) (从前面定位后面时,光标要在匹配符里面,后面到前面,则反之)
下面的快捷键是重构里面常用的,本人就自己喜欢且常用的整理一下(注:一般重构的快捷键都是
Alt+Shift开头的了)
Alt+Shift+R 重命名 (是我自己最爱用的一个了,尤其是变量和类的Rename,比手工方法能节省很多劳动力)
Alt+Shift+M 抽取方法 (这是重构里面最常用的方法之一了,尤其是对一大堆泥团代码有用)
Alt+Shift+C 修改函数结构(比较实用,有N个函数调用了这个方法,修改一次搞定)
Alt+Shift+L 抽取本地变量( 可以直接把一些魔法数字和字符串抽取成一个变量,尤其是多处调用
的时候)
Alt+Shift+F 把Class中的local变量变为field变量 (比较实用的功能)
Alt+Shift+I 合并变量(可能这样说有点不妥Inline)
Alt+Shift+V 移动函数和变量(不怎么常用)
Alt+Shift+Z 重构的后悔药(Undo)
编辑
作用域 功能 快捷键
全局 查找并替换 Ctrl+F
文本编辑器 查找上一个 Ctrl+Shift+K
文本编辑器 查找下一个 Ctrl+K
全局 撤销 Ctrl+Z
全局 复制 Ctrl+C
全局 恢复上一个选择 Alt+Shift+↓
全局 剪切 Ctrl+X
全局 快速修正 Ctrl1+1
全局 内容辅助 Alt+/
全局 全部选中 Ctrl+A
全局 删除 Delete
全局 上下文信息 Alt+?
Alt+Shift+?
Ctrl+Shift+Space
Java编辑器 显示工具提示描述 F2
Java编辑器 选择封装元素 Alt+Shift+↑
Java编辑器 选择上一个元素 Alt+Shift+←
Java编辑器 选择下一个元素 Alt+Shift+→
文本编辑器 增量查找 Ctrl+J
文本编辑器 增量逆向查找 Ctrl+Shift+J
全局 粘贴 Ctrl+V
全局 重做 Ctrl+Y
查看
作用域 功能 快捷键
全局 放大 Ctrl+=
全局 缩小 Ctrl+-
窗口
作用域 功能 快捷键
全局 激活编辑器 F12
全局 切换编辑器 Ctrl+Shift+W
全局 上一个编辑器 Ctrl+Shift+F6
全局 上一个视图 Ctrl+Shift+F7
全局 上一个透视图 Ctrl+Shift+F8
全局 下一个编辑器 Ctrl+F6
全局 下一个视图 Ctrl+F7
全局 下一个透视图 Ctrl+F8
文本编辑器 显示标尺上下文菜单 Ctrl+W
全局 显示视图菜单 Ctrl+F10
全局 显示系统菜单 Alt+-
导航
作用域 功能 快捷键
Java编辑器 打开结构 Ctrl+F3
全局 打开类型 Ctrl+Shift+T
全局 打开类型层次结构 F4
全局 打开声明 F3
全局 打开外部javadoc Shift+F2
全局 打开资源 Ctrl+Shift+R
全局 后退历史记录 Alt+←
全局 前进历史记录 Alt+→
全局 上一个 Ctrl+,
全局 下一个 Ctrl+.
Java编辑器 显示大纲 Ctrl+O
全局 在层次结构中打开类型 Ctrl+Shift+H
全局 转至匹配的括号 Ctrl+Shift+P
全局 转至上一个编辑位置 Ctrl+Q
Java编辑器 转至上一个成员 Ctrl+Shift+↑
Java编辑器 转至下一个成员 Ctrl+Shift+↓
文本编辑器 转至行 Ctrl+L
搜索
作用域 功能 快捷键
全局 出现在文件中 Ctrl+Shift+U
全局 打开搜索对话框 Ctrl+H
全局 工作区中的声明 Ctrl+G
全局 工作区中的引用 Ctrl+Shift+G
文本编辑
作用域 功能 快捷键
文本编辑器 改写切换 Insert
文本编辑器 上滚行 Ctrl+↑
文本编辑器 下滚行 Ctrl+↓
文件
作用域 功能 快捷键
全局 保存 Ctrl+X
Ctrl+S
全局 打印 Ctrl+P
全局 关闭 Ctrl+F4
全局 全部保存 Ctrl+Shift+S
全局 全部关闭 Ctrl+Shift+F4
全局 属性 Alt+Enter
全局 新建 Ctrl+N
项目
作用域 功能 快捷键
全局 全部构建 Ctrl+B
源代码
作用域 功能 快捷键
Java编辑器 格式化 Ctrl+Shift+F
Java编辑器 取消注释 Ctrl+\
Java编辑器 注释 Ctrl+/
Java编辑器 添加导入 Ctrl+Shift+M
Java编辑器 组织导入 Ctrl+Shift+O
Java编辑器 使用try/catch块来包围 未设置,太常用了,所以在这里列出,建议自己设置。
也可以使用Ctrl+1自动修正。
运行
作用域 功能 快捷键
全局 单步返回 F7
全局 单步跳过 F6
全局 单步跳入 F5
全局 单步跳入选择 Ctrl+F5
全局 调试上次启动 F11
全局 继续 F8
全局 使用过滤器单步执行 Shift+F5
全局 添加/去除断点 Ctrl+Shift+B
全局 显示 Ctrl+D
全局 运行上次启动 Ctrl+F11
全局 运行至行 Ctrl+R
全局 执行 Ctrl+U
重构
作用域 功能 快捷键
全局 撤销重构 Alt+Shift+Z
全局 抽取方法 Alt+Shift+M
全局 抽取局部变量 Alt+Shift+L
全局 内联 Alt+Shift+I
全局 移动 Alt+Shift+V
全局 重命名 Alt+Shift+R
全局 重做 Alt+Shift+Y
分享到:
相关推荐
DataFunSummit2025知识图谱峰会嘉宾演讲PPT合集
DataFunSummit2025知识图谱峰会嘉宾演讲PPT合集
1、文件说明: Centos8操作系统tesseract-langpack-kat-4.0.0-6.el8.rpm以及相关依赖,全打包为一个tar.gz压缩包 2、安装指令: #Step1、解压 tar -zxvf tesseract-langpack-kat-4.0.0-6.el8.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm
炼石图解网络数据安全管理条例及数据安全合规与技术体系2024630页.pdf
内容概要:本文探讨了针对具有外部干扰和输入约束的不确定非线性系统的H∞跟踪控制问题。为解决Hamilton-Jacobi-Isaacs (HJI)偏微分方程求解难题,提出了在线模型无关的积分强化学习(IRL)算法。该算法通过构建评价-执行-干扰三神经网络并同步更新,结合Lyapunov方法证明了系统稳定性和收敛性。此外,控制器中加入了鲁棒项以减弱神经网络逼近误差的影响,确保闭环系统的渐近稳定。文中提供了详细的代码实现,包括HJI方程计算、IRL算法、鲁棒控制设计以及控制策略生成,并通过两个仿真示例验证了算法的有效性。 适合人群:具备一定编程基础,特别是对强化学习、非线性控制系统、神经网络有一定了解的研发人员或研究人员。 使用场景及目标:①研究不确定非线性系统的H∞跟踪控制问题;②理解如何利用神经网络和积分强化学习解决HJI方程求解难题;③掌握在线模型无关的控制算法设计方法;④探索鲁棒控制策略的设计与实现。 其他说明:本文不仅提供了理论分析,还给出了具体的代码实现,便于读者理解和实践。在实际应用中,可根据具体需求调整神经网络结构、超参数设置及鲁棒项设计。此外,建议进一步验证算法在不同场景下的表现,如不同类型的非线性系统、时变参考轨迹和随机干扰信号等。
1、文件说明: Centos8操作系统tesseract-langpack-mon-4.0.0-6.el8.rpm以及相关依赖,全打包为一个tar.gz压缩包 2、安装指令: #Step1、解压 tar -zxvf tesseract-langpack-mon-4.0.0-6.el8.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm
内容概要:本文介绍了一种利用Copula函数和K-means聚类相结合的方法,用于处理风速和光照强度的相关性,从而生成更加符合物理规律的风光出力场景。首先,通过Frank-Copula函数建立风速和光照强度的联合分布,解决了传统蒙特卡洛方法生成的场景不符合物理规律的问题。然后,使用K-means聚类进行场景削减,确保生成的场景不仅数量适中,还能保持原有的相关性结构。文中详细展示了从数据预处理、Copula参数估计、场景生成到最后的场景削减的具体步骤,并提供了相应的Python代码片段。此外,还讨论了一些实践中需要注意的技术细节,如边缘分布选择、噪声添加、聚类距离度量等。 适合人群:从事新能源系统规划、电力系统优化调度的研究人员和技术人员,以及对Copula函数和K-means聚类感兴趣的学者。 使用场景及目标:适用于需要精确模拟风电场和光伏电站出力场景的应用场合,如电力系统仿真、负荷预测、电网调度等。主要目标是提高风光出力场景生成的准确性,减少因忽视相关性带来的建模误差。 其他说明:该方法已在多个实际项目中应用,显著提高了风光出力场景生成的质量,减少了系统运行成本模拟的误差。未来还可以进一步扩展到多维相关性建模,如海上风电与波浪的影响。
内容概要:本文详细介绍了如何通过Prescan、CarSim和Simulink三个软件联合仿真,实现弯道超车并避撞前方机动车的技术细节。首先,采用Frenet坐标系下的五次多项式进行路径规划,确保路径平滑且符合起始点和终点的速度、加速度等边界条件。其次,应用模型预测控制(MPC),通过建立车辆动力学模型,预测未来状态并优化控制输入,使车辆沿规划轨迹行驶。此外,文中还涉及了三软件的具体配置和调试技巧,以及横向轨迹跟踪对比图和仿真图的展示,验证了所提方案的有效性和优越性。 适合人群:从事自动驾驶研究和技术开发的专业人士,尤其是对路径规划和避障控制感兴趣的工程师。 使用场景及目标:适用于模拟复杂弯道场景下的自动驾驶行为,旨在提高车辆在弯道超车时的安全性和稳定性,减少横向误差,提升驾驶体验。 其他说明:文中提供的代码片段和调试建议有助于解决实际操作过程中可能出现的问题,如数据同步、坐标系转换等。同时,强调了各软件之间的协同工作及其重要性。
内容概要:本文详细介绍了如何使用OpenCV和Python构建一个带有图形用户界面(GUI)的车道线检测系统。主要内容涵盖图像加载、预处理(灰度化、高斯滤波)、Canny边缘检测、感兴趣区域提取、霍夫直线检测、直线拟合以及最终将检测结果叠加回原始图像。此外,还包括了如何利用PyQt5库创建一个简单的用户界面,使用户可以通过按钮选择图片或视频进行车道线检测,并实时查看处理结果。 适合人群:具有一定编程基础,尤其是熟悉Python和OpenCV库的开发者和技术爱好者。 使用场景及目标:适用于希望快速入门车道线检测技术的研究人员或学生,旨在帮助他们理解车道线检测的基本原理及其具体实现方法。同时,也为有兴趣开发自动驾驶相关应用的人士提供了一种可行的技术路线。 其他说明:文中不仅提供了详细的代码片段,还分享了一些实用技巧,如参数调整的经验值、常见问题解决方案等。此外,作者还提到了一些优化建议,比如通过减少图像尺寸提高性能,或者采用C++重写核心模块以获得更好的运行速度。
内容概要:本文档主要介绍了MATLAB编程的基础知识,包括向量的创建与运算、输入输出函数、分支结构(if语句、switch语句)、循环结构(for循环、while循环)、函数体的编写以及绘图函数(plot、subplot、stem、scatter)。此外,还讲解了一些特殊的矩阵函数,如全零矩阵、全1矩阵和随机矩阵的生成方法。通过这些内容的学习,读者能够快速掌握MATLAB的基本语法和常用功能。 适合人群:适合初学者或有一定编程基础但对MATLAB不熟悉的用户,尤其是理工科学生、科研人员及工程师。 使用场景及目标:①帮助用户快速入门MATLAB编程语言,为后续深入学习打下坚实的基础;②适用于需要进行数据可视化、数值计算、仿真模拟等任务的人群;③通过实例演示,使用户能够理解和应用MATLAB的各种语法结构和绘图技巧。 阅读建议:本文档以基础语法为主,建议读者结合实际练习来巩固所学知识,同时可以尝试修改示例代码中的参数,观察不同参数对结果的影响,从而加深对MATLAB的理解。
Cursor Setup 0.42.5 - Build 24111460bf2loz1-x64.exe.wim
内容概要:本文详细介绍了基于AUTOSAR规范的Flash EEPROM Emulation (FEE)模块,该模块旨在Flash存储器上模拟EEPROM功能,解决Flash有限擦写次数的问题,为上层软件提供几乎无限次擦写的非易失性数据管理服务。文章阐述了FEE模块在AUTOSAR内存存储架构中的位置及其与各层的接口关系,解析了模块的内部状态管理机制,包括四个主要状态及其转换条件,还描述了配置结构,涵盖顶层配置、块配置及模块常量配置参数。此外,文章列举并分类了FEE模块提供的API接口,包括初始化、数据操作、状态获取和调度等功能,并说明了API的设计遵循AUTOSAR标准。; 适合人群:对汽车电子软件开发有兴趣的工程师,尤其是从事嵌入式系统开发,熟悉AUTOSAR架构的工程师。; 使用场景及目标:①理解Flash EEPROM Emulation模块在AUTOSAR架构中的角色;②掌握FEE模块的状态管理机制和配置方法;③学会使用FEE模块提供的API进行非易失性数据的操作和管理。; 其他说明:此文档不仅有助于深入理解FEE模块的工作原理,也为实际项目中的应用提供了指导,建议读者结合实际开发环境进行实践,以更好地掌握相关技术细节。
1、文件说明: Centos8操作系统tesseract-langpack-nld-4.0.0-6.el8.rpm以及相关依赖,全打包为一个tar.gz压缩包 2、安装指令: #Step1、解压 tar -zxvf tesseract-langpack-nld-4.0.0-6.el8.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm
内容概要:本文详细介绍了基于MATLAB仿真的IEEE33节点主动配电网优化研究,涵盖了风光储能和传统机组的混合调度。文中展示了如何通过模块化的代码结构轻松调整设备接入位置、目标函数以及约束条件。具体实现了总成本最小化的目标函数,包括设备运维、燃料成本和购电成本等,并引入了碳排放成本作为创新点。同时,针对储能系统的SOC限制和节点电压约束进行了巧妙处理,确保了系统的稳定性。此外,采用粒子群算法进行优化求解,并提供了遗传算法的备用实现,便于对比实验。最终结果不仅展示了优化后的成本降低情况,还通过可视化工具直观呈现了各时段的出力曲线和电压分布。 适合人群:从事电力系统优化的研究人员、高校相关专业学生、对智能电网感兴趣的工程师。 使用场景及目标:适用于需要理解和掌握主动配电网优化方法的人群,帮助他们快速搭建仿真环境并进行多种调度策略的测试。主要目标是通过实例学习如何利用MATLAB实现复杂的电力系统优化问题,提高对风光储能等新能源接入的理解和技术应用能力。 其他说明:该程序具有良好的扩展性和灵活性,支持多种不确定性的处理方式,如负荷预测误差和新能源出力波动。同时,提供了详细的案例研究文档,有助于初学者逐步深入理解各个模块的功能及其相互关系。
资源绑定附上完整资料供读者参考学习!
内容概要:本文详细介绍了混沌麻雀搜索优化算法(CSSOA)的实现与改进,主要集中在三个方面:一是通过改进Tent混沌序列初始化种群,使初始解分布更加均匀,从而提升全局搜索能力;二是引入高斯变异以增强局部搜索能力,确保算法能在细节处深入挖掘;三是通过混沌扰动机制帮助算法摆脱局部最优困境。文中提供了详细的Matlab代码实现,并展示了这些改进措施的实际效果。此外,还讨论了一些实用建议和技术细节,如并行化加速、参数选择等。 适合人群:具有一定数学基础和编程经验的研究人员、工程师以及对优化算法感兴趣的学者。 使用场景及目标:适用于解决复杂的工程优化问题,特别是那些存在多个局部极值点的问题。通过改进的CSSOA算法,可以在较短时间内获得高质量的解决方案,提高求解效率。 其他说明:文章不仅提供了理论解释,还包括具体的代码实现和实验数据支持,有助于读者更好地理解和应用该算法。同时提醒读者注意一些潜在的技术陷阱,如Tent序列生成时可能出现的周期性问题等。
内容概要:本文详细介绍了利用Smart200PLC和Smart700IE V3触摸屏实现两轴插补运动画圆的方法。首先,通过触摸屏设置圆的半径并实时显示坐标数据,确保机械臂能够精确地绘制圆形轨迹。接着,深入探讨了PLC内的圆规算法,包括定时中断进行位置计算、将圆的参数方程转化为脉冲量等步骤。此外,还讨论了运动控制技巧如速度同步、误差修正以及如何将整个算法封装成可复用的库文件。文中不仅提供了具体的代码示例,还分享了一些实用的小技巧,如通过修改脉冲当量解决圆弧过象限的问题,以及如何优化速度曲线提高运动平滑度。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是对PLC编程和HMI界面开发有一定了解的人群。 使用场景及目标:适用于需要精准控制机械设备完成特定几何图形绘制任务的企业或研究机构。主要目的是帮助读者掌握使用Smart200PLC和Smart700IE V3触摸屏实现复杂运动控制的技术方法。 其他说明:文中提到的所有代码均经过实际测试验证有效,可以直接应用于生产环境。同时,作者还提供了一些额外的功能扩展建议,如增加椭圆和螺旋线绘制能力,进一步增强了系统的灵活性和实用性。
qt表格排序示例,使用mv结构
内容概要:本文详细介绍了如何利用MATLAB及其App Designer构建一个人脸识别GUI应用程序。首先,通过拖拽控件创建界面布局,包括用于显示原始图像和预处理后图像的坐标轴以及控制按钮。接着,采用传统的图像处理方法进行人脸检测,如灰度化、直方图均衡化,并使用MATLAB内置的Viola-Jones算法(vision.CascadeObjectDetector)进行人脸定位。对于特征提取部分,选择了运行速度快的LBP算法,并将特征向量保存到.mat文件中以便后续使用。分类识别则采用了余弦相似度作为比对标准。文中还分享了一些实用技巧,如解决图像显示问题、优化特征数据库更新逻辑、提高用户体验等。 适合人群:具有一定MATLAB基础并希望深入了解图像处理和人脸识别技术的研究人员或开发者。 使用场景及目标:适用于教学实验、科研项目或小型应用场景中快速搭建人脸识别原型系统。主要目标是帮助读者掌握从界面设计到算法实现的全流程,同时提供一些常见问题的解决方案。 其他说明:作者强调了传统方法在特定场景下的有效性,并指出在某些情况下并不需要复杂的深度学习框架。此外,文中提到的一些优化措施有助于提高系统的稳定性和性能。
大数据技术标准推进委员会2024面向人工智能的数据治理DG4AI实践指南1.049页.pdf