码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • IDEA的使用


    文章目录

    • 一.IDEA配置
      • 1.1 idea界面说明
      • 1.2 git
      • 1.3 JDK
      • 1.4 maven
      • 1.5 Tomcat
      • 1.6 idea设置编码格式
      • 1.7 vscode+nodejs
      • 1.8 windows下安装redis
    • 二. IDEA问题
      • 2.1 setAttribute方法爆红
      • 2.2 idea cannot download sources解决办法
      • 2.3 springboot项目跑起来不停run
    • 三.IDEA快捷键

    一.IDEA配置

    1.1 idea界面说明

    idea界面说明

    1.2 git

    1.idea不显示git
    2.idea中怎样使用git

    1.3 JDK

    1.jdk下载及环境变量配置
    2.idea配置jdk环境

    1.4 maven

    1.maven下载及环境变量配置
    2.idea配置maven

    1.5 Tomcat

    1.tomcat下载及环境变量配置
    2.idea社区版配置tomcat

    1.6 idea设置编码格式

    idea设置编码格式

    1.7 vscode+nodejs

    vscode+nodejs运行项目

    1.8 windows下安装redis

    windows下安装redis

    二. IDEA问题

    2.1 setAttribute方法爆红

    在这里插入图片描述

    原因:需要servlet-api和jsp-api两个jar包,导入就好了

    		<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
    		<dependency>
    			<groupId>javax.servlet</groupId>
    			<artifactId>javax.servlet-api</artifactId>
    			<version>3.0.1</version>
    			<scope>provided</scope>
    		</dependency>
    
    		<!-- https://mvnrepository.com/artifact/javax.servlet.jsp/jsp-api -->
    		<dependency>
    			<groupId>javax.servlet.jsp</groupId>
    			<artifactId>jsp-api</artifactId>
    			<version>2.0</version>
    		</dependency>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    2.2 idea cannot download sources解决办法

    1.出现下图问题
    在这里插入图片描述

    解决办法

    1.打开项目pom.xml所在文件夹
    在这里插入图片描述
    2.cmd,并输入mvn dependency:resolve -Dclassifier=sources,回车
    在这里插入图片描述
    3.点击
    在这里插入图片描述
    选择对应的“-sources.jar”
    在这里插入图片描述
    4.再点击
    在这里插入图片描述
    即可

    2.3 springboot项目跑起来不停run

    这时要查一下自己的数据库配置
    可能你配置错了密码(好几次都是因为这个原因)或者其他信息
    如果是错的,就会一直连接数据库,并且连接不到数据库,所以就run个不停
    在这里插入图片描述
    好几次是因为密码不对,要换成自己的密码

    三.IDEA快捷键

    这里仅记录开发中很有用但是经常被忽略的快捷键,比如复制粘贴这些就不写了。特别注意:这些是IDEA默认的快捷键

    1.通用型

    说明快捷键
    撤销ctrl + z
    反撤销ctrl + shift + z

    2.提高编程速度

    说明快捷键
    智能提示alt + enter
    提示代码模板ctrl+j
    使用xx块环绕ctrl+alt+t
    调出生成getter/setter/构造器等结构alt+insert
    自动生成返回值变量ctrl+alt+v
    复制指定行的代码ctrl+d
    删除指定行的代码ctrl+y
    切换到下一行代码空位shift + enter
    切换到上一行代码空位ctrl +alt+ enter
    向上移动代码ctrl+shift+↑
    向下移动代码ctrl+shift+↓
    向上移动一行alt+shift+↑
    向下移动一行alt+shift+↓
    方法的形参列表提醒ctrl+p

    3.代码重构常用

    说明快捷键
    批量修改指定的变量名、方法名、类名等shift+f6
    抽取代码重构方法ctrl+alt+m
    重写父类的方法ctrl+o
    实现接口的方法ctrl+i
    选中的结构的大小写的切换ctrl+shift+u
    批量导包ctrl+alt+o

    4.查看类结构和源码

    说明快捷键
    如何查看源码ctrl + 选中指定的结构 或 ctrl+n
    显示当前类结构,支持搜索指定的方法、属性等ctrl+f12
    退回到前一个编辑的页面ctrl+alt+←
    进入到下一个编辑的页面ctrl+alt+→
    打开的类文件之间切换alt+←/→
    光标选中指定的类,查看继承树结构ctrl+h
    看方法文档ctrl+q
    类的UML关系图ctrl+alt+u
    定位某行ctrl+g
    回溯变量或方法的来源ctrl+alt+b
    折叠方法实现ctrl+shift+ -
    展开方法实现ctrl+shift+ +

    5.查找、替换与关闭

    说明快捷键
    查找指定的结构ctlr+f
    快速查找:选中的Word快速定位到下一个ctrl+l
    查找与替换ctrl+r
    直接定位到当前行的首位home
    直接定位到当前行的末位end
    查询当前元素在当前文件中的引用,然后按 F3 可以选择ctrl+f7
    全项目搜索文本ctrl+shift+f
    关闭当前窗口ctrl+f4

    6.调整格式

    说明快捷键
    格式化代码ctrl+alt+l
    使用单行注释ctrl + /
    使用/取消多行注释ctrl + shift + /
    选中数行,整体往后移动tab
    选中数行,整体往前移动shift + tab

    7.Debug快捷键

    说明快捷键
    单步调试(不进入函数内部)F8
    单步调试(进入函数内部)F7
    强制单步调试(进入函数内部)alt+shift+f7
    选择要进入的函数shift + F7
    跳出函数shift + F8
    运行到断点alt + F9
    继续执行,进入下一个断点或执行完程序F9
    停止Ctrl+F2
    查看断点Ctrl+Shift+F8
    关闭Ctrl+F4
  • 相关阅读:
    关于加密通道规范,你真正用的是TLS,而非SSL
    2022年12月编程语言排行榜,数据来了!
    激活MacBook的时候有个“文件保险箱磁盘加密“的选项,要不要开启
    百战RHCE(第五十一战:运维工程师必会技-Ansible学习6-编写和执行Playbook)
    Blazor前后端框架Known-V1.2.16
    飞书Webhook触发操作指南,实现事件驱动型工作流自动化
    虚基类设计 c++
    C++设计模式_07_Bridge 桥模式
    analyzer [ik_max_word] not found for field [title]
    新零售社交电商APP系统平台如何打造公域+私域流量?
  • 原文地址:https://blog.csdn.net/qq_43563660/article/details/133501354
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号