Eclipse+intelliJ idea等编辑器使用技巧(不断更新)

Java面试高效突击:结构化复习与高频考点实战指南 在软件开发领域,面试准备是每位工程师职业发展中的关键环节。其核心原理在于通过系统化的知识梳理与刻意练习,将分散的技术点构建成稳固的知识体系。从技术价值角度看,这不仅是为了应对求职考核,更是对个人技术栈的一次深度复盘与查漏补缺,能有效提升解决实际工程问题的能力。在应用场景上,无论是校招、社招还是晋升答辩,一套高效的复习策略都至关重要。本文聚焦于Java技术栈,提供了一套模块化的突击方案,特别针对并发编程和JVM等核心难点,通过高频八股文精讲与典型场景题剖析相结合的方式,帮助开发者在有限时间内快速定位知识盲区、 阅读详情

一、Eclipse

1、定位某个类、方法和属性F3

2、将字节码和源代码关联起来:打开字节码,单击Attach Source

3、根据类名查找相应的类:Ctrl+Shift+T(单击Navigate->Open Type)

4、查看类的继承结构:Ctrl+T(单击Navigate->Quick Type Hierarchy)

5、分析Java方法的调用关系:在代码中的方法中右击选取Open Call Hierachy(快捷键Ctrl+Alt+H)

二、IntelliJ idea

1、Ctrl+F12(View->file structure popup)
2、Ctrl+Alt+S,打开Settings窗口,然后定义copyright,可以定义Default copyright
                                 IDE Setting->Editor->Appearance->Show method separators+show line number
                                            ->Colors&Fonts->样式
3、Shift+F6(Refactor->rename)重命名变量等
4、Delete只能删除Module,要删除Project,直接删除文件夹即可,此外,在.IntelliJIdeaX->config->options->other.xml中<component name="RecentPojectsManager">节点下的<option name="recentPaths">就是最近打开过的项目,删除即可
5、Alt+Insert:在类中产生getter/setter方法
6、Ctrl+Alt+Space(Ctrl+Space显示变量建议名称,可在Settings->Project Settings->Code Style设置):SmartType Code Completion智能代码补全
7、Ctrl+Shift+V:选择剪贴板内容
8、Ctrl+/或Ctrl+Shift+/:注释代码//或/**/
9、Alt+Q:View->Context Info,代码中的上下文信息(方法声明或者类名)
10、Refactor->Copy Class
11、Ctrl+D:可复制代码块或当前行
12、Ctrl+W:选择字
13、Alt+Enter:事件细节
14、Ctrl+O:Code->Override Methods
    Ctrl+I:Code->Implement Methods
15、Alt+F1:View->Select in在各视图中显示类、文件、方法或字段
16、Alt+F8:调试程序时查看表达式值,选择文本然后按快捷键
17、Alt+F7->Find Usages...:光标置于标记符或其他检查点,按快捷键,可以快速查找工程中的类、变量或方法
18、Ctrl+N:Goto->Class查找Java类
         Ctrl+Shift+N:Goto->File查找非Java文件
19、Ctrl+B:或者Ctrl+左击,导航打开代码用到的类、变量和方法等所在位置
         Ctrl+Alt+B:可导航到抽象方法的一个实现代码
20、Ctrl+H:显示继承层次Browse Type Hierarchy(与eclipse的Ctrl+T类似)
21、Ctrl+Shift+F7:高亮当前文件中的某一变量的使用地方,Escape消除高亮,Search->Highlight Usages in File
22、Alt+F3/Alt+F:Search->Incremental Search
23、Ctrl+J:自动应用Live template,可以通过Setting->Live template设置
24、Ctrl+Alt+V:简化复杂声明,Refactor->Intoduce Variable
25、Ctrl+Shift+J:两行合并为一行
26、Ctrl+Shift+BackSpace:返回最后修改的地方
27、Tools->Reformat Code 
        Tools->Optimize Imports...
28、Local VCS->Show History:版本控制显示历史记录
29、Alt+up/down可在代码中方法间移动
30、F2/Shift F2/Ctrl+Alt+up/down:在语法错误间跳转
31、Ctrl+P:方法调用括号后使用快捷键可以显示一个参数列表
32、Ctrl+Q:Show Quick JavaDoc
33、Ctrl+E:最近访问的文件列表View->Recent Files
34、Escape:焦点移入编辑器
        Shift+Escape:焦点移入编辑器,处在最上层
35、Ctrl+Alt+T:想对选中代码应用捕捉异常,使用快捷键或者Code->Surround with...,然后选择try/catch,可在Setting->File and code Templates->Code Tab自定义模板
36、视图目录树键入文字自动查找定位相关文件
37、主菜单每一个条目的用在都会在下方状态栏加以提示

微信小程序+SpringBoot+MySQL全栈项目实战:景点旅游攻略平台开发指南 在当今的互联网应用开发中,前后端分离架构已成为主流模式,它通过清晰的职责划分提升了开发效率和系统可维护性。其核心原理是将用户界面与业务逻辑解耦,前端负责交互展示,后端通过API提供数据服务,两者通过HTTP协议和JSON数据格式进行通信。这种架构的技术价值在于支持团队并行开发、便于技术栈独立演进,并能更好地应对高并发场景。在实践层面,微信小程序凭借其接近原生的体验和庞大的用户生态,成为移动端开发的优选;而SpringBoot以其“约定大于配置”的理念和强大的生态,极大地简化了Java后端服务的搭建。结合My 阅读详情

相关推荐

SqlEditPlugs 1.2.5 优化版

请到 www.sqleditplus.com上下载最新版本。

IDEA 和 Eclipse 快捷键概述

无论是 IntelliJ IDEA 还是 Eclipse,掌握这些快捷键都能帮助开发者更加高效地完成工作。建议大家在使用过程中多加练习,逐渐形成肌肉记忆,从而提升开发效率。希望这篇博客能为你的开发工作提供帮助!

yx1151903456的博客 841

104基于深度学习识别是AI生成还是真实图片

的可视化界面,通过点击左侧可以加载要识别的检测对象图片,点击中间的识别按钮,会识别出结果,识别结果在右侧显示,当前识别的图片是真实的图片,非假图片。有兴趣的小伙伴也可以自行扩充数据集,或训练自己的数据集。文本,分别存放了图片路径和对应的标签。文本里面的数据,并将训练好的模型也保存在本地。即可加载训练好的模型,真假图片进行识别。本期给大家介绍的是基于深度学习识别是。代码整体是非常简便的,总共三个。个文件夹分别是真图和。

xcvxvfgdfgfh的博客 2261

SqlEditplugs常见问题解决方法。

在使用过程中如果遇到什么问题,请在这里跟帖!-1. 自动更新后,SqlEditPlugs 无法运行(这种几率非常小)。 答:可能是在更新的过程中出现了不可预料的问题。请找到程序所在的目录,用OLD文件夹中的文件覆盖有问题的文件即可。0.在没有安装sqlserver的机器上是否可以是用SqlEditPlugs连接到sqlserver服务器上?  答:可以。但是有些高级方法无法使用

凌风的专栏 2533

新手必看:手把手教你如何通过Github提交CVE漏洞(附完整截图流程)

本文为安全研究新手提供了一份详尽的CVE漏洞提交实战指南。文章重点介绍了如何通过Github平台,从漏洞发现、验证、撰写专业报告到最终提交CVE申请的全流程,并附有完整的截图和沟通模板,帮助初学者迈出负责任漏洞披露的第一步。

ttt77的博客 1253

同济大学C++mooc第五、六讲参考答案

同济大学C++moooc第5、6讲 第五讲 第一题 随机产生10个30~100(包括30,100)的正整数,求它们的最大值、最小值、平均值,并显示整个数组的值和结果。 代码片. // #include<iostream> const int n = 10; using namespace std; int main() { int s[n],i,j,t,sum=0; for (i = 0; i < n; i++)

cjzui6666的博客 1万+

mysql有没有edit_SqlEditPlugs

SqlEditPlus的由来:常在几种常用的数据库间切换,却没有一种通用的编辑工具,实在让人恼火,即便是SqlServer的查询分析器也是有一些没有照顾到我们习惯的地方。于是便有了SqlEditPlus.SqlEditPlus的目标:打造一款能够通用于各种常见数据库间的Sql编辑工具。SqlEditplus的核心功能1、代码高亮:根据操作数据库的不同区分相应关键字,并高亮显示2、自动完成:输入不同...

weixin_42284380的博客 207

小红书UID泄露风险揭秘:如何防止你的手机号被社工库关联(附防护指南)

本文揭示了小红书UID泄露的严重风险,详细解析了UID与手机号关联后被社工库利用的完整链条。通过分析黑产的数据整合技术,提供从基础到进阶的防护策略,包括密码管理、账号隔离和应急响应措施,帮助用户有效防范个人信息泄露风险。

ol789012345的博客 1511

一、java版 SpringCloud分布式微服务云架构之Java 简介

Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。由 James Gosling和同事们共同研发,并在 1995 年正式推出。后来 Sun 公司被 Oracle (甲骨文)公司收购,Java 也随之成为 Oracle 公司的产品。Java分为三个体系:2005 年 6 月,JavaOne 大会召开,SUN 公司公开 Java SE 6。此时,Java 的各种版本已经更名,以取消其中的数字 "2":J2EE 更名为 J

m0_65038841的博客 340

cmu15445 2023fall project4 详细过程(包括Bonus Tasks) Concurrency Control

CMU15-445 23fall project 4详解

LA的博客 1604

gcc/g++ 链接库的编译与链接

gcc/g++ 链接库的编译与链接 surgewong@gmail.com http://blog.youkuaiyun.com/surgewong       程序编译一般需要经预处理、编译、汇编和链接几个步骤。在实际应用中,有些公共代码需要反复使用,就把这些代码编译成为“库”文件。在链接步骤中,连接器将从库文件取得所需的代码,复制到生成的可执行文件中,这种库称为静态(链接)库,其特点是可

Surge 4万+

AndroidStudio-Eat-Guide—— 1.下载安装配置

我想写一本关于Android Studio的食用指南,一本目的驱动的, 简洁的,条理清晰易懂,详细的,哪里不会查那里的书! 这就是我的Android Studio 食用指南!

Coder-Pig的猪栏 17万+

python代码实现了一个基于图注意力网络(GAT)和长短期记忆网络(LSTM)的股票成交量预测模型

自定义数据集类:定义了类,继承自。该类用于生成股票数据的时间序列样本,每个样本包含一个长度为seq_length的时间序列和对应的目标成交量。数据加载器:使用DataLoader对数据集进行批量加载,设置批量大小为 64,并开启数据打乱功能。GAT - LSTM 模型:定义了GAT_LSTM类,继承自。该模型结合了 GAT 和 LSTM 两种神经网络:GAT 部分:使用GATConv处理全局图特征,捕获股票之间的相互关系。LSTM 部分:使用nn.LSTM处理时间序列数据,捕捉时间序列的动态变化。

huanghm88的专栏 425

Java字节码逆向工程:从.class文件还原可读源码的原理与实战

Java字节码是Java虚拟机执行的指令集,它通过编译过程将高级语言源码转换为平台无关的低级表示。理解字节码结构、常量池、方法指令和控制流是实现逆向工程的基础。这项技术的核心价值在于能够恢复丢失的源码逻辑,为软件维护、安全审计和第三方库分析提供关键支持。在实际应用场景中,开发者常借助反编译工具如CFR、Procyon和Bytecode Viewer,结合控制流分析和模式识别技术,处理编译器优化和代码混淆带来的挑战。本文聚焦于Java逆向工程,详细探讨了字节码与源码之间的映射关系,并介绍了对抗混淆代码的实用技

weixin_33928137的博客 362

25、BDS-3卫星信号性能与PPP-B2b增强消息完整性分析

本文对BDS-3卫星信号性能及PPP-B2b增强消息的完整性进行了系统分析。评估了MEO、IGSO和GEO卫星的轨道与时钟精度,得出BDS-3总体SISRE为0.25 m,系统完整性可覆盖99.999%的误差。分析表明SIS中断主要由时钟调整和轨道机动引起,个别卫星存在因境外监测受限导致的非计划中断。通过自研解码软件对PPP-B2b增强消息进行采集与解析,实验结果显示BDS-3和GPS的平均历元完整性率均高于98.55%,其中卫星掩码和时钟校正消息的完整性率超过99.8%。研究还发现IGSO卫星相比MEO卫

quiet的专栏 145

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

SqlEditplugs简介

Sqleditplus是一款小巧强悍、绿色免费的国产Sql编辑软件,其功能毫不逊色于国外的收费类软件。     支持同时在多个数据库间同时操作。支持智能感知,智能提示、自定义关键字、自定义代码片段。提供像vs开发环境一样的代码编辑功能。屏蔽数据库间的差异,以统一的界面和操作方式来对数据进行处理,将程序员或数据管理员从繁琐的操作模式中解脱出来,使其更加专注的进行Sql语句的编写。   

凌风的专栏 1791

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

idea如何全屏_如何在IntelliJ IDEA中最大化编辑器窗格?

In Eclipse, I can type Ctrl+M or click the maximize icon in the editor pane to make the editor pane take up the entire Eclipse window, and then again to restore the pane back to its previous size expo...

weixin_42394088的博客 1103

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

idea秒定义变量

我们写代码的时候有时候创建变量名变量类型有点烦,这个时候IDEA给我们提供了快捷键(Alt+Enter)来快速打开introduce local variable创建变量类型及变量名

qq_42929046的博客 2620

IDEA工具的使用(持续更新中)

IDEA工具的使用 更多操作持续更新中,此工具的使用也是作者在学习中用到的操作。故记录于此, 可能作者有些懒或者忙其他事导致更新过慢,

明总有的博客 9096

学习笔记之:idea如何调出introduce local variable

就可以调出introduce local variable,从而实现此效果。在看别人敲代码的时候,你是否也会有这样的疑问:她的代码怎么一下子从这样。其实只需要在第一步的时候按住alt+enter。

qq_59227359的博客 1524

IDEA入门级使用教程----你怎么还在用eclipse?

上个月,idea的使用量超越eclipse的消息席卷了整个IT界,idea到底好在哪里呢? 最智能的IDEIDEA相对于eclipse来说最大的优点就是它比eclipse聪明。聪明到什么程度呢?我们先来看几个简单的例子。智能提示重构代码如果你写的代码过于复杂,或者有更好的方式来替代你写的代码,那么IDEA会给你一个提示,告诉你还可以有更好的方式。如下图:这个是说你使用了没有必要的装箱操作(什么是装箱

mystery的博客 40万+

IntelliJ IDEA 代码窗口最大化

之前使用eclipse,同事推荐使用intellij idea ,发现了诸多问题, 今天要解决的问题呢,代码窗口最大化。 eclipse中使用ctrl + m就可以, intellij idea要最大化: Windows 上: Ctrl+Shift+F12 OS X 上:Command+Shift+F12 当然也可以在设置中改变这个快捷键,在keymap中查找Hide All Tool

ChanYee的博客 3万+

Intelj Idea 的全键盘使用

如何做到全键盘操作呢? 1.自定义快捷键实现全屏操作 你可以设置自定义快捷键进入全屏操作,并实现各个窗口之间的切换。这样,你就可以告别小窗口的时代,体验全屏显示的效果了!(相信有过多年开发经验的你一定会觉得小窗口非常不便于阅读代码,特别是对于小屏幕的笔记本来说) 操作:在File/Settings(或Ctrl+Alt+S)打开设置界面,在搜索框中搜Keymap。然后将之前的key

lilhui的博客 1721

idea插件 监听编辑板块切换

监听编辑板块切换开发工具:IntellJ Idea 开发语言:Kotlin功能描述:实现监听编辑板块切换效果图: 打印日志: 下面是实现该功能的代码:<idea-plugin> <id>com.your.company.unique.plugin.id</id> <name>Djy</name> <version>1.0</version> <vendor email="sup

qq_15248459的博客 2084
上一篇: IntelliJ IDEA如何在Gradle项目中支持Web Application
下一篇: 交换机配置
backzero
博客等级 码龄15年 3粉丝 36原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值