• JAVA 集成开发环境----Intellij IDEA操作总结


    IDEA 全称 IntelliJ IDEA,是款优秀的 java语言开发的集成环境。

    本文是对IDEA 操作配置的整理。开始前,先做环境准备,下载ideaIU-2020.1.2.win并破解

    注意IDEA 中没有工作空间 workspace 这个概念,IDEA 的设置分为 默认配置 VS 当前项目配置,
    默认配置:顶部导航栏 -> File -> New Projects Settings -> Settings for new projects / Structure for new projects
    当前项目配置:顶部导航栏 -> File -> Settings / Project Structure

    1. File -> Project Structure

    Project Structure 是 IDEA 中最重要的设置项,关乎到项目的运行

    1.1 Project Settings -> Project

    • Project name: 定义项目的名称;
    • Project SDK: 设置该项目使用的JDK,也可以在此处新添加其他版本的JDK;
    • Project language level: 这个和JDK的类似,区别在于,假如你设置了JDK1.8,却只用到1.6的特性,那么这里可以设置语言等级为1.6,这个是限定项目编译检查时最低要求的JDK特性;
    • Project compiler output: 项目中的默认编译输出总目录,实际上每个模块可以自己设置特殊的输出目录(Modules - (project) - Paths - Use module compile output path),所以这个设置有点鸡肋。

    1.2 Project Settings -> Modules

    IDEA 每个项目默认开一个窗口,即单子项目的形式。当项目之间存在依赖或者关联关系时,可以添加多个模块。

    1. 子项目配置
      每个子项目都对应了Sources、Paths、Dependencies 三大配置选项:
    • Sources:显示项目的目录资源,那些是项目部署的时候需要的目录,不同颜色代表不同的类型;
    • Paths:可以指定项目的编译输出目录,即项目类和测试类的编译输出地址(替换掉了Project的默认输出地址)
    • Dependencies:项目的依赖

    1.3 Project Settings -> Libraries

    这里可以显示所添加的jar包,同时也可以添加jar包,并且可以把多个jar放在一个组里面,类似于jar包整理。

    1.4 Project Settings -> Facets

    官方的解释是:When you select a framework (a facet) in the element selector pane, the settings for the framework are shown in the right-hand part of the dialog.
    (当你在左边选择面板点击某个技术框架,右边将会显示这个框架的一些特性设置)

    1.5 Project Settings -> Artifacts

    项目的打包部署设置,这个是项目配置里面比较关键的地方
    先理解下它的含义,来看看官方定义的artifacts:
    An artifact is an assembly of your project assets that you put together to test, deploy or distribute your software solution or its part. Examples are a collection of compiled Java classes or a Java application packaged in a Java archive, a Web application as a directory structure or a Web application archive, etc.

    1.6 Platform Settings -> SDKs

    配置jdk

    2. File -> Settings

    2.1 设置编码为UTF-8

    操作 : File--> Settings --> Editor --> File Encodings --> 全部设置为UTF-8(Global EncodingProject EncodingDefault encoding for properties files)

    2.2 针对Maven项目

    • 配置Maven (File -> Settings -> Buil, Execution, Deployment > Build Tools > Maven)

    • 查看依赖关系并解决冲突
      点击项目窗口右端的 Maven Project 按钮,弹出上图的对话框,其中 Lifecycle 中包括了 maven 常用的命令,Dependencies 展示了当前 Maven项目的相关依赖包列表

    • 为当前普通java项目添加Maven
      选中项目,点击Add Framework Support,弹中对话框中,悬着MAVEN,在项目右边增加maven选项卡,点击install,idea就会自动下载一些jar

    • 配置自动导包
      可以settings-general-auto import-java项,勾选optimize imports on the fly,在当前项目下会自动清除无效的import,而且这个是随时自动清除的

    • Add unambiguous imports on the fly:快速添加明确的导入。

    • Optimize imports on the fly:快速优化导入,优化的意思即自动帮助删除无用的导入。

    3 常用功能及技巧

    1 设置idea使用eclipse快捷键

    对于习惯了eclipse快捷键的我来说,为了能偷点懒,肯定要先将eclipse的快捷键copy过来
    操作 : File-->Settings-->Keymap-->Eclipse-->Apply

    2 使用Tomcat

    官方说明

    • 点击 Run-Edit Configurations... 编辑配置

    • 在弹出的Run/Debug Configuration对话框中,点击左侧“+”,选择Tomcat Server--Local,在Run/Debug Configuration 中出现Tomcat Server

    • 在Tomcat Server -> tomcat下 进行参数的配置,点击 Configuration ,找到本地 Tomcat 服务器路径,配置jdk版本,jvm参数(内存参数),端口等。

    此时对话框底部一般会有个警告Warning:No artifacts marked for deployment(没有导出war包配置),可以点击 Fix 直接处理,也可以点击上方的 Deployment 进行处理;

    • 在 Deployment 中 点击 + ,选择要部署的工程作为部署包。填写访问路径(一般为项目名,输入后会同步到server标签页的localhost处),点击 OK

    • 在主界面中 Application Servers 中就可以看到部署的工程,点击左侧绿色三角形就可以运行 Tomcat 服务器

    3 缓存文件的路径修改

    idea默认将各种缓存路径,项目路径存放在c盘,使用的时候有诸多不便之处.
    在实际开发中,我们往往需要更改默认路径,下面介绍一下修改方法.

    首先在idea安装目录下的bin目录找到idea.properties文件,修改该文件下面的如下几个配置 :(首先去掉注释,然后修改为我们希望存储的目录)
    idea.config.path
    idea.system.path
    idea.plugins.path

    更改了以后重启IDEA,会弹出如下界面Complete Installation,选择Previous version

    Debug 跟踪条件变量

    Live Template 使用

    Live Template 用于创建代码模板,使用 live template 可以快速生成代码,IDEA 自带了一些默认的模板,比如 psvm、sout 等。下面介绍下如何创建适合自己的模板。
    打开 Settings-Live Template,显示默认的 Live Template 配置,了解下这些默认的 template 对开发十分有帮助。

    代码分析

    代码规范检查,打开 Analyze -> Inpect Code,检查代码是否符合 Settings -> Inspections 的设置。

    粘贴历史复制记录

    快捷键 Ctrl+Shift+V,可以显示文本复制的历史记录。

    查看本地历史记录

    选中文件或文件夹,右键 -> Local History -> Show History,显示本地历史记录。

    文本比较

    比较两个文件:选择两个文件,按下快捷键 Ctrl+D 或者右键选择“Compare Two Files”。

    SSH 远程管理

    打开 Settings-Deployment,添加 SFTP Server。‘

    常用插件

    官方帮助文档
    参考1
    参考2

    【Quality】 Quality is the value to someone who matters。做测试,首先要找到这个someone是谁,以及这个 someone重视的 value是什么。
  • 相关阅读:
    vue比较模板来跟新数据
    iframe自适应高度
    springmvc接口ios网络请求
    spring mvc实现接口参数统一更改
    spring mvc实现自定义注解
    基于redis集群实现的分布式锁,可用于秒杀,定时器。
    java使用javax.mail进行免费的邮件发送
    前端图片压缩上传(纯js的质量压缩,非长宽压缩)
    java项目中的路径获取,request
    阿里云(腾讯云类似)服务器控制台配置开放所有的端口
  • 原文地址:https://www.cnblogs.com/liuyitan/p/13203258.html
Copyright © 2020-2023  润新知