idea使用干货

本文详细介绍IntelliJ IDEA中的各种快捷键使用技巧,包括视图切换、文件与代码定位、编辑操作、代码格式化、断点调试、重构及Git集成等,助力开发者提升工作效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

alt + 数字  可以快速切换视图

ctrl+alt+]      项目之间的跳转

ctrl + shif +A    找Action   

ctrl+E  查看最近打开的文件  recent files

ctrl+ shift + E  查看最近改变过的文件  recent change

ctrl + shift + backspace 上一次修改的最后位置   last edit location

ctrl + alt + 左箭头   跳转到上一次浏览的位置 Back


书签  Bookmark

F11   直接加书签      BookMarks

ctrl + F11   给书签取个名字      

ctrl + 数字 跳转到指定书签


收藏位置和文件

Alt + 2 打开favorites 视图

alt + shift + f   收藏喜欢的类和方法  Add To Favorites

字符跳转插件emacsIdea置跳转:

1.首先按 ctrl + shift + Action 输入plugins,跳转到安装插件的地方

2.接下来输入emacsIdea 安装,然后重启

3.配置 ctrl + shift + Action 输入keymaps,设置快捷键

4.搜索栏输入 emacs

5.找到AceJumpWord 右键 Addshortcut  修改快捷键为ctrl+j   按1个P然后就可以跳转到想要去的位置了

文件区和编辑区的跳转:

Alt + 对应的视图名字跳转到文件去,再按一下ESC又跳转回来了


如何高效定位代码

精准搜索类:

ctrl+N   在Navigate中可以看到这个快捷键

精准搜索文件:

ctrl+shift+N   在Navigate中可以看到这个快捷键

精准搜索符号:

ctrl+alt+shift+N   在Navigate中可以看到这个快捷键

精准搜索字符串

ctrl+shift+f   在Edit---->find---->find in path


ctrl+右箭头  移动到单词的尾部  move caret to next word

ctrl+shif +U   把一个单词变成大写    在Edit-->Toggle Case

home 移动到行首  move caret to line start  如果想要选中多加一个shift

end 移动到行位 move caret to line end 如果想要选中多加一个shift

ctrl+alt+shift+j 选中所有的字符  edit--->find--->select all Occurrencies

ctrl+alt+l  格式化代码 code--->reformate code

F2快速定位到错误


live template

进入settings里面的live templates

可以添加一个templates group然后里面设置一些快捷键

main 生成main函数

public static void main(String[] args){
    $END$
}

ps  private String

pi private int


postfix:

      变量.for  遍历这个变量

      变量.sout  打印这个变量

      变量.field 生成成员变量

      变量.return返回结果变量

      变量.nn 判断是否为空

      变量.var直接赋值


alter + enter:

      自动创建函数:

     list replace

     formate和StringBuilder

     实现接口

     单词拼写

     导包


重构:

     变量   shift + F6   Rename

     方法   ctrl+F6   Refactor菜单中的change signature

抽取:Refactor --->  extract

  1.       抽取变量 ctrl+atl+V
  2.       抽取静态变量 ctrl+atl+C
  3.       抽取成员变量 ctrl+atl+F
  4.       抽取方法参数 ctrl+atl+P(这样做可以把你的方法从本类中抽取出来,变成另外一个公用类的方法)
  5.       抽取函数 ctrl+atl+M

git的集成

      


与Spring关联

File--->Project Structure---->Facets

database如果说表名称修改后,想让sql语句跟着改变,可以尝试对着数据库中的表名按shift+F6进行重构


断点调试:

shift + F10运行

shift + F9调试

ctrl + F8 打断点

F8 stepOver

F9 跳断点  Resume

ctrl + shift + F8 查看所有断点

禁止所有断点

条件断点  对着断点右键

表达式求值  Alt+F8

setValue  直接在Expression处改


文件操作:

ctrl+shift+c 复制文件的全路径

ctrl+shift+v可以看看目前几次复制的东西

结构图:

Navigate --->File Structure  ctrl+F12

ctrl + alt + shift +U 看一看类图的继承关系

ctrl+alt+H也可以看看方法的调用层级关系

 

### 如何使用 IntelliJ IDEA 开发 JavaWeb 项目的最佳实践 开发 JavaWeb 项目时,IntelliJ IDEA 是一款功能强大的集成开发环境 (IDE),它提供了许多工具来简化 Web 应用程序的构建过程。以下是基于提供的参考资料以及专业知识总结的最佳实践。 #### 配置 JDK 和 Tomcat 在开始创建 JavaWeb 项目之前,需要确保已安装合适的 JDK 版本和 Tomcat 服务器。推荐配置如下: - **JDK**: 使用最新稳定版(如 JDK 11 或更高版本),尽管某些资料提到可以使用较旧版本(如 JDK 1.7)[^3]。 - **Tomcat**: 推荐使用 Apache Tomcat 9.x 或更新版本以支持最新的 Servlet API 标准[^5]。 --- #### 创建 JavaWeb 项目 按照以下流程操作: 1. 启动 IntelliJ IDEA 并选择 `File -> New -> Project` 来新建一个项目。 2. 在弹出窗口中选择 `Java` 类型,并指定所需的 SDK(即 JDK 路径)。如果尚未配置 JDK,则可以通过 IDE 提供的功能下载并自动配置[^2]。 3. 设置好基本信息后点击 `Next` 继续;此时无需勾选任何附加框架选项即可进入下一步[^4]。 4. 输入项目名称与存储路径,最后单击 `Finish` 完成初始化工作流。 --- #### 添加 Web 支持 为了使普通 Java 工程转变为标准 JavaWeb 结构化布局,需执行以下步骤: 1. 对于刚建立好的空白工程文件夹结构,在其根目录下通过鼠标右键菜单选取命令项 `Add Framework Support...`。 2. 弹框界面内找到并激活复选按钮标记为 “Web Application”,随后按下确认按键完成关联设定动作。 上述操作会自动生成必要的目录树形图样例及其默认配置文档(web.xml)等内容物作为基础支撑材料存在于此处位置之下。 --- #### 集成 Tomcat 运行环境 为了让应用程序能够正常部署到实际生产环境中去测试效果或者正式上线发布前预览等功能实现起来更加便捷高效的话就需要把本地已经搭建完毕可用状态下的 tomcat 实例引入进来成为当前正在编辑当中的这个特定 webapp 的专属服务端容器组件之一部分组成要素而已: 1. 打开设置对话框(`File->Settings`)定位至 `Build, Execution, Deployment -> Application Servers` 小节区域范围内新增加一个新的条目记录代表指向外部物理磁盘驱动器上面某个具体存在的 apache-tomcat 文件夹绝对全限定名址信息。 2. 返回主页面重新加载整个解决方案之后应该可以看到左侧资源管理视图列表当中多出来了一个额外标签页专门用来展示刚才所绑定成功的那个实例对象详情概况图表形式呈现给开发者查看参考之用途。 --- #### 编写代码与调试 编写业务逻辑代码时建议遵循 MVC 设计模式分离关注点以便后期维护扩展变得简单容易得多一些。同时利用插件市场里面丰富的第三方库帮助快速达成目标减少重复劳动强度提高效率比如 Lombok 注解处理器等等都非常实用值得尝试一下看看能否满足个人需求偏好程度如何再做决定是否长期采用下去继续沿用这种方式方法论体系架构设计思路方向前进探索未知领域边界极限挑战自我成长突破瓶颈期阶段成就非凡事业辉煌未来前景无限广阔美好明天等待着我们一起去创造属于自己的传奇故事篇章! ```java // 示例:Servlet 示例代码片段 import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; @WebServlet("/hello") public class HelloServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.getWriter().write("Hello from IntelliJ IDEA!"); } } ``` --- #### 发布与运行 一切准备就绪以后就可以直接借助内置工具栏上的快捷图标按钮一键启动模拟仿真环境下线程池并发访问请求压力测试分析报告导出了。当然也可以手动调整参数细粒度控制每一个环节细节之处达到最优性能表现水平高度满意为止结束本次实验学习之旅收获满满干货知识技能提升显著可见成效立竿见影令人欣喜不已啊朋友们快来一起加入吧! --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值