IDEA的使用

2023-10-27

文章目录

2、IDEA的使用

2.1 工具栏

刚安装以后是这个状态,没有工具栏
在这里插入图片描述
解决:
在这里插入图片描述

2.2 启动IDEA选择项目

启动IDEA没有选择项目的界面,直接进入了上次的项目
解决:
在这里插入图片描述
取消勾选以后:↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
在这里插入图片描述

2.3 IDEA重启

在这里插入图片描述

2.4 自动提示区分大小写

安装好的IDEA,如果不设置的话,自动提示要区分大小写,想要忽略大小写都提示类名什么的,如图设置
在这里插入图片描述

2.5 tomcat启动中文乱码

2.5.1 修改tomcat

打开tomcat的安装目录,编辑conf 目录下的 logging.properties,把里面所有UTF-8改成 GBK,保存,重启Tomcat,即可生效。

2.5.2 修改IDEA

修改IDEA目录下的idea.exe.vmoptions和idea64.exe.vmoptions
分别在这两个文件的最后,添加一行 -Dfile.encoding=UTF-8

2.6 jsp改变需要重启tomcat

在这里插入图片描述

2.7 复制报错信息

在这里插入图片描述

2.8 Web项目图片不显示

在这里插入图片描述
清除IDEA缓存
在这里插入图片描述

2.9 热部署devtools

想要改变java代码,立刻生效,按照以下配置

  1. 引入pom依赖
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
   <scope>runtime</scope>
    <optional>true</optional>
</dependency>
  1. 添加插件到pom
  <build>
    <plugins>
      <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
        <configuration>
          <fork>true</fork>
          <addResources>true</addResources>
        </configuration>
      </plugin>
    </plugins>
  </build>
  1. 开启自动编译
    在这里插入图片描述
  2. 修改值
    快捷键:Shift+Alt+Ctrl+/,然后选中Registry
    在这里插入图片描述
    打开窗口后勾选两个值
    在这里插入图片描述
    在这里插入图片描述

2.10 tab显示所有

在这里插入图片描述
不勾选
在这里插入图片描述
勾选在这里插入图片描述

2.11 maven把项目打成jar包

在这里插入图片描述
双击项目名下的package即可,默认生成在target目录下
在这里插入图片描述

2.12 创建properties

resources右键
在这里插入图片描述

2.13 新建empty project,左侧是空的,没有显示

本地打开该项目文件夹,删除.idea,再使用IDEA打开,就会刷新目录

2.14 Run Dashboard

  1. 19年以前的IDEA版本叫Run Dashboard
  2. 19年以后的IDEA版本叫Services
    在这里插入图片描述

2.15 继承关系图

在需要查看的类中右键,然后选择diagrams
在这里插入图片描述
然后在打开的窗口中,选中你的接口或者类,右键,选择Show Implementations
在这里插入图片描述
在弹出的列表中,如果只想看某一个,就点击,如果想看所有,就Alt+A
,然后回车Enter在这里插入图片描述
在这里插入图片描述
蓝色实线箭头是指继承关系
绿色虚线箭头是指接口实现关系
如果同时想展示属性和方法,右键Show Categories
在这里插入图片描述

2.16 Idea远程调试

  1. run-Edit Configuration
    在这里插入图片描述
  2. 新建remote
    在这里插入图片描述
  3. 配置参数
    在这里插入图片描述
  4. 启动远程项目、
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:9091 -jar service-center-0.0.1-SNAPSHOT.war - &

这个参数就是步骤3中的参数,直接复制过来,然后使用命令启动
在这里插入图片描述

  1. 启动本地remote debug
    连接成功
    在这里插入图片描述
    然后打断点就可以了
  2. Debug打断点时,可以右击断点设置为Thread,这样就不会阻塞其他线程
    在这里插入图片描述
  3. 还可以在图中的Condition中设置条件,让线程符合条件时才进断点。在调试循环的时候常常会用到这个选项。
    Debug时,选中变量可以通过快捷键 Alt + F8来改变变量的值

2.17 代码字体大小

在这里插入图片描述

2.18 搜索出的结果只有100条

修改设置
在这里插入图片描述

2.19 跳转到上一个下一个光标位置

勾选toolbar
在这里插入图片描述
鼠标放上面会显示快捷键
在这里插入图片描述

2.20 文件显示最近修改时间

在这里插入图片描述

2.21 设置默认maven配置

每次创建项目都要修改maven配置,直接设置全局的maven,打开项目的时候
在这里插入图片描述
在这里插入图片描述

以后每次打开就都是配置好了的

2.22 单行注释换成多行注释

通过正则替换

//+(.*$)
/**\n     * $1\n     */

在这里插入图片描述

2.23 try catch

快捷键Ctrl+Alt+T或者菜单找
在这里插入图片描述

2.24 抽取

抽取变量、常量、方法等
选中抽取的内容,右键Refactor,然后选要抽取的内容
在这里插入图片描述

2.25 顶部位置的文件路径不显示

在这里插入图片描述

选中后显示,view---Appearancce---Naigation Bar
在这里插入图片描述

3、快捷键

以下快捷键都是默认的,需要的话可以自己改

根据方法生成对象

Ctrl+Alt+v
如果没有生效,就是快捷键被更改了,或者和别的软件快捷键冲突
在这里插入图片描述

new对象提示构造方法

Ctrl+P
new 对象时候想看该对象都有什么构造方法
在这里插入图片描述
如果快捷键冲突了,可以改快捷键或者手动操作:菜单view——ParameterIno
在这里插入图片描述

查看当前类所有方法和变量

Alt+7
在这里插入图片描述

查看方法在哪被调用

Alt+F7
左下角查看
在这里插入图片描述

获取文件的路径

要获取的文件上右键——>copy
在这里插入图片描述

查找类

按两次shift
在这里插入图片描述

查看接口的实现类

Ctrl+T
在这里插入图片描述

前端快速生成标签

写标签名,直接补全括号,变成标签:TAB
在这里插入图片描述

快捷生成for

*.for
在这里插入图片描述

整理代码格式

Ctrl+Alt+L

4、配置环境

每次创建新的项目或者导入项目,都需要先配置好相应的环境才能不影响项目的运行,

4.1 字符编码

我们一般用的都是utf-8
在这里插入图片描述

4.2 注解生效激活

在这里插入图片描述

4.3 java编译版本

java编译版本选8
在这里插入图片描述

4.4 File Type过滤

idea创建的项目会有一些开发时用不到的文件,可以把它忽略掉,让它不显示,看个人习惯
在这里插入图片描述
在这里插入图片描述

4.5 yml没有显示绿色小树叶

1、
在这里插入图片描述
2、
项目名右键add,选择Spring
在这里插入图片描述
3、
在新建出来的Sring上选择
在这里插入图片描述
关联文件,在项目中选择你的yml文件就可以了
在这里插入图片描述

5、Gradle

5.1 配置Gradle

在这里插入图片描述
仓库位置没生效的话,配置环境变量,变量名GRADLE_USER_HOME,path为你想要设置的仓库的路径,例如设置为D:\gradleRepository

5.2导入Gradle项目

File-open,然后选中的不是项目,而是项目下的build.gradle,
在这里插入图片描述

6、插件

ptg插件

自动生成get、set、toString方法,还可以生成其它,sql和xml,可以试试看,这里只生成get、set、toString
Setting中选择Plugins,然后搜ptg,搜到就安装install
在这里插入图片描述
类名上面右键,然后选择Ptg To JavaBean,就会生成
在这里插入图片描述

redis插件

很多都收费,目前这个免费:redis Helper
在这里插入图片描述
装好插件后右侧,然后点加号新增
在这里插入图片描述
点了加号后填写信息登录
在这里插入图片描述
登录成功就有列表,然后打开就可以了
在这里插入图片描述
在这里插入图片描述

GitHub Copilot插件

copilot 是可以理解上下文补全整个函数
按下tab :选择当前的建议
按下Alt + ] :下一条建议
按下Alt + [ :上一条建议

它可以按方法名生成代码和注释、实现上下文代码推断、按注释生成代码,你也可以选出你项目中部分代码,让copilot给出建议

在这里插入图片描述

step1:打开IntelliJ IDEA编辑器,在菜单栏中选择"File" -> “Settings”。

step2: 在"Settings"窗口中,选择"Plugins"选项卡,然后点击"Marketplace"按钮。

step3: 在搜索框中输入"GitHub Copilot",然后点击"Search"按钮。完成这一步之后如果没有install你就需要install一下。

Chat-GPT GPT-4插件

GPT AI,可以进行代码问答或者建议,在"Settings"窗口中,选择"Plugins"选项卡,然后点击"Marketplace"按钮。搜索Chat-GPT GPT-4,安装后右侧出现一个小图标

在这里插入图片描述
好像是限制次数

Tabnine AI Code

人工智能代码辅助,通过上下文代码,自动补全一部分内容,如示例:.了以后出现提示,按Tab键就会补全,也可以根据首字母提示
在这里插入图片描述
在这里插入图片描述

RestfulTool

接口测试、查询、跳转到对应接口位置
插件安装:
在这里插入图片描述
使用:
在这里插入图片描述
在这里插入图片描述

Bito

是ChatGPT团队为了提高开发效率而开发的一款AI工具,可以进行GTP对话,可以轻松编写代码、理解语法、编写测试用例、解释代码、评论代码、检查安全性,甚至解释高级概念。插件依赖的是我们的Idea、vsCode、还能与谷歌浏览器一起使用。
插件中搜索Bito
在这里插入图片描述
安装插件以后需要使用邮箱登录,任何邮箱都可以,收取验证码,然后登录,就可以使用了
在这里插入图片描述

功能介绍

选中代码,右键第一个便会看到Bito AI,然后选择
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IDEA的使用 的相关文章

  • 更新到 IntelliJ IDEA Ultimate 2016.2 后找不到 Grails 应用程序

    我已将我的 IntelliJ IDEA Ultimate 更新到 2016 2 版本 我有一个 Grails 3 项目 现在当我打开 IDE 时尝试运行我的项目时出现以下错误 Error running Grails My Project
  • IntelliJ Subversion 需要身份验证对话框

    我正在尝试从颠覆存储库中签出一个项目 我已输入我的信息 例如网址 用户名和密码 我可以看到我的存储库中的文件夹列表 我选择我的项目并选择要签出到的目录 一切似乎都很顺利 我在 结帐选项 中单击 确定 进行结帐 选择 1 7 格式 这就是我正
  • IntelliJ Ultimate 在 Play 2.3 (Java) 项目测试中找不到路由

    虽然我的测试运行得很好 但 IntelliJ 抱怨它找不到路由对象 并且代码自动完成无法工作 我已经查看了所有文档 这应该可以工作 这是 IntelliJ 的报告内容 关于我的项目配置可能有什么问题有什么想法吗 这很可能与以下事实有关 ro
  • 用 lambda 表达式替换匿名函数

    我在 Java 8 映射操作中传递一个函数 Intellij 告诉我它可以用 lambda 表达式替换 但我不知道如何在不创建中间对象结构的情况下做到这一点 这就是我所做的 List
  • 方法断点可能会大大减慢调试速度

    每当向方法声明行添加断点 在 Intellij IDEA 或 Android Studio 中 时 都会出现一个弹出窗口 方法断点可能会大大减慢调试速度 为什么会这样戏剧性地减慢调试速度 是我的问题吗 将断点放在函数的第一行有什么不同 Th
  • 导入 sbt 项目时出错,服务器访问错误,未解决的依赖项

    我正在尝试从 IntelliJ IDE 15 0 2 的 build sbt 中导入我的项目中的库 我不断收到未解决的依赖项错误 我尝试更新不同论坛的设置来解决该问题 但没有任何效果 我尝试过的几件事 使用代理设置更新 sbtconfig
  • 每次修改代码时都必须 mvn clean install

    我不是来自 Java 世界 但我必须为我的一个项目深入研究它 我不明白为什么每次修改或更新代码时 都必须 mvn clean install 来调试代码的最新版本 你知道为什么吗 尝试按Ctrl Shift F9 热插拔 有时会有所帮助
  • 确保 MAVEN_HOME 设置正确

    这里是 Java 和 Maven 菜鸟 使用 OSX 10 8 并使用 HomeBrew 安装 Maven 1 如果我说which mvn我会得到这个 usr local bin mvn 2 如果我说echo MAVEN HOME我不会得到
  • 当框架被拖动时,如何设置 JWindow 的位置位于文本字段下方?

    我正在制作一个自动完成项目 就像谷歌一样 我的框架中有一个 jtextfield 每当我在该字段中输入内容时 该文本字段下方就会出现一个 JWindow 并且该窗口来自另一个类 现在的问题是 每当我拖动框架时 如何使窗口始终出现在文本字段下
  • JetBrains Idea:从自动完成中排除包和类

    如何从自动完成中排除某些类 但不从项目中排除 我正在尝试使用八哥库在闪存上进行开发 问题是 IDE 总是建议我一个内置类 即使我导入另一个类 我也可能不想使用它 http monosnap com image 7VRQpIhqIPRK2wg
  • Intellij 不运行测试

    将我的项目导入 Intellij 并成功构建后 我尝试运行我的项目的一些测试 我导航到测试文件并选择 运行 gt 运行 但是 这不会运行我的测试 只是打开一个小的 编辑配置 窗口 如附图所示 而且 当我按照提示选择编辑配置时 找不到JUni
  • build.gradle 文件,使用 << 符号的任务,intellij 警告:“无法推断参数类型”

    我是 groovy 和 gradle 的新手 想知道是否有人知道为什么我的 scriplet 不起作用 编辑实际上它确实有效 但警告仍然出现 此部分是从 build gradle 脚本中取出的 intellij 强调了这一点并抱怨它 无法推
  • IntelliJ IDEA:如何撤销重新格式化代码/优化导入对话框?

    所以我已经按了Do not show this dialog in the future 截图取自网络 已经有一段时间了 现在我想更改默认的重新格式化行为 我似乎找不到再次显示此对话框的选项 Update2015 10 在当前版本的 Int
  • 如何在 IntelliJ IDEA 中添加到文件系统的链接?

    在 Eclipse 中添加新文件时 可以选择从项目外部 硬盘驱动器中的任何位置 添加为文件的链接 选项是高级选项下一个名为 链接到文件系统中的文件 的复选框 那么IntelliJ中这个选项在哪里呢 或者更具体地说是在 Android Stu
  • IntelliJ - 调试模式 - 在程序内存中搜索文本

    我正在与无证的第三方库合作 我知道有一定的String存储在库深处的某个字段中的某处 我可以预测的动态值 但我想从库的 API 中获取它 有没有一种方法可以通过以下方式进行搜索 类似于全文搜索 full程序内存处于调试模式并在某个断点处停止
  • 如何在没有 Google Play 服务的情况下设置 Android 模拟器

    一位客户要求我制作一个应用程序版本 以便在没有 Google Play 服务的设备上运行 有什么方法可以告诉 Android 模拟器在不使用 GPS 的情况下运行应用程序吗 然后我可以测试代码以确保它可以在客户端设备上运行 使用不包含 go
  • 在 IntelliJ 上进行 Google App Engine Java 开发?

    令人烦恼的是 Google App Engine 已成为其中的另一个项目 他们只发布 Eclipse 插件 如 Spring Webflow 而我更喜欢 IntelliJ 你能用IntelliJ成功运行本地测试环境吗 并调试 部署本地或实时
  • 局部变量或实例字段名称与正则表达式“[a-z]+”不匹配

    将 Android studio 升级到2 1 2 当我将旧项目导入其中时 我的代码中充满了警告 警告是 Instance field name doesn t match regex a z Local variable name doe
  • readLine() 只读取控制台中的第二个输入

    我刚刚开始使用 Kotlin 所以如果这是一个愚蠢的问题 我认为这可能是 我深表歉意 我正在跟进this https kotlinlang org docs tutorials jvm get started html指南 但遇到了一个问题
  • 如何将本机库链接到 IntelliJ 中的 jar?

    我正在尝试在 IntelliJ 中设置 OpenCV 但是我一直在弄清楚如何告诉 IntelliJ 在哪里可以找到本机库位置 在 Eclipse 中 添加 jar 后 您可以在 Build Config 屏幕中设置 Native 库的位置

随机推荐

  • 什么是PROFINET?PROFINET支持哪些通信方式?

    什么是PROFINET PROFINET 通讯是一种新的以太网通讯系统 是由西门子公司和Profibus用户协会开发 PROFINET具有多制造商产品之间的通讯能力 自动化和工程模式 并针对分布式智能自动化系统进行了优化 其应用结果能够大大
  • F-Measure MCC ROC Area PRC Area_MCC学生会

    传媒学院学生会 媒体运营部 水墨勾染纸笺 是山海的讯息 尘世浮华轮换 是星辰的轨迹 用笔尖筑起一座城 用光影编成一曲歌 我们是凡嚣之外的不同颜色 抬眼看花开花落 云卷云舒 红霞满天 千种美景 万缕愁思 卷携着落日 我想把无数次的擦肩而过和这
  • python3GUI--在线小说播放器By:PyQt5(附ui源码)

    文章目录 一 准备工作 1 PyQt5 2 qtawesome 3 QMediaPlayer 4 LAVFilters 二 预览 1 启动 2 查看小说详情 播放小说 3 搜索后播放 4 动态演示 三 设计流程 1 UI设计 2 整体流程设
  • pycharm自带python解释器吗,如何设置默认PyCharm解释器?

    My PyCharm installation has two interpreters available Python 3 3 2 usr bin python3 3m Python 2 7 5 usr bin python2 7 Wh
  • docker获取镜像image id命令_Docker之镜像和容器基础操作命令

    本篇文章是介绍镜像 image 和 容器 container 的基础操作命令 后直接使用英文 image 和 container 替代 首先来讲解释一下 image 和 container 的关系 image 概念 image 就是我们从
  • Blender 建模案例一(1)

    目录 1 指环 1 1 创建一个柱体 1 2 柱体微调 1 3 缩放 1 4 应用缩放 1 5 物体属性回归默认 1 6 进入编辑模式 1 7 内插面 1 8 桥接循环边 1 9 添加表面细分修改器 1 10 平滑着色 1 11 添加环切
  • LTH7锂电池充电IC

    LTH7是一个完善的单片锂离子电池恒流 恒压线形电源管理芯片 它薄的尺寸和小的外包装使它便于便携应用 更值得一提的是 LTH7专门设计适用于USB的供电规格 得益于内部的MOSFET 结构 在应用上不需要外部电阻 和阻塞二极管 在高能量运行
  • libsvm相关变量总结以及libsvm 参数粗调、微调技巧 和PCA主成分分析princomp函数的使用

    libsvm搭建的支持向量机运行起来 在命令行里会蹦出很多变量 开始的时候 我不以为意 现在想想这样糊弄 到最后还是稀里糊涂 不如一次总结 当做日后的复习资料 运行起来会出现这些 1 变量总结 optimization finished i
  • 点击移除样式,再点击新增样式jq代码

    点击增加样式 再点击移除样式的jq function exam back click function if exam back hasClass exam modf5 exam back removeClass exam modf5 el
  • 什么是ui/ux

    目录 前言 1 图形元素 2 布局 3 颜色和视觉效果 4 动画和过渡效果 5 6 用户体验 User Experience UX 7 响应式设计 Responsive Design 8 可用性 Usability 9 信息架构 Infor
  • python firefly 游戏引擎 教程(一) 程序入口

    程序基本结构 程序的基本流程 firefly 基本程序流程如上所示 首先通过master模块分别启动 gate 网关 db 数据库相关 net 网络 chat 聊天 game 游戏逻辑 模块 然后各个模块分别调用initconfig进行初始
  • 入门指南:深入解析OpenCV的copyTo函数及其与rect的应用场景

    文章目录 导言 copyTo函数的示例 copyTo函数与rect的应用场景 结论 导言 OpenCV是一个功能强大的开源计算机视觉库 广泛应用于图像处理和计算机视觉任务 在OpenCV中 copyTo函数是一个重要的图像处理函数 它允许我
  • JAVA-final关键字和接口

    1 Final 关键字 final 关键字代表最终的 不可改变的 final 可以修饰变量 包括类属性 对象属性 局部变量和形参 方法 包括类方法和对象方法 和类 final修饰类 即代表它不能有儿子类 不能被继承 final修饰类 方法
  • Matlab 中 global 全局变量用法

    用法 在主函数里面 你需要设置 a 这个变量是一个全局变量 就需要声明一下 global a 然后在子函数里面你又用到了 a 这个全局变量 你需要在子函数里面再次声明 global a 这样在子函数中 就可以使用 a 这个全局变量了 不用在
  • 插入数据库喊单双引号解决方案(python)

    记录一下最近在写python 将数据持久化时 数据含单引号 双引号问题 数据库中有这样一张表 CREATE TABLE test test id INT NOT NULL AUTO INCREMENT article VARCHAR 45
  • 【VTK】可拖动的坐标轴MovableAxesWidget

    VTK 可拖动的坐标轴MovableAxesWidget 一直想从头写一个vtkWidget来了解vtk 这两天晚上比较空 正好自己选一个交互实现下 vtk官网有一个可以拖动轴的例子MovableAxes 可惜AxesActor继承自Pro
  • ansible playbook的使用

    一 playbook的使用 1 ansible的playbook与临时命令 临时命令可以对一组目标主机进行一项简单的任务 要发挥ansible的真正力量 还需要了解如何使用playbook轻松的对一组目标主机执行多项复杂的任务 playbo
  • 解决centos7 中 使用mariadb 安装mysql不成功的问题

    按照openstack官网的步骤安装openstack Install and configure components Install the packages yum install mariadb mariadb server pyt
  • 无需第三者的交换

    a i a i a index a index a i a index a i a i a index 无需第三者的交换
  • IDEA的使用

    文章目录 2 IDEA的使用 2 1 工具栏 2 2 启动IDEA选择项目 2 3 IDEA重启 2 4 自动提示区分大小写 2 5 tomcat启动中文乱码 2 5 1 修改tomcat 2 5 2 修改IDEA 2 6 jsp改变需要重