学习笔记:Intellij Idea 使用

阅读背景:已知您有 Eclipse基础,是从 Eclipse 向 Intellij Idea 转变的。

1. Idea须知

只能有一个项目,如果想要 其他Project 像Eclipse一样的话,需要 添加 Module
直接 new Module 好了。

2. 更改设置

  1. 拿到开发工具,首先 设置 编码方式的, 都改成 UTF-8。
  2. 自动编译

3. 快捷键 (实际可以设置成 eclipse的)

快捷键 含义
psvm main方法
sout 输出语句
ctrl + shift + 回车 自动补全结尾
ctrl + j (eclipse不能用) 自动代码生成模板
fori for循环
集合变量名字.for 增强for循环
ctrl + alt + t 将选中的代码 放入 if等
shift + home/end 或者 鼠标连点3下 选中当前行
ctrl + shift + u 选中的词 大小写
ctrl + shift + r 全局查找
ctrl + E 打开最近的文件
alt + 7 显示 outline,(左下角)

4. 设置

  1. Live Templates
    settings -> Editor -> Live Templates

  2. File and Code Templated
    settings -> Editor,比如 修改了 class 创建时 添加上 文档注释。

  3. Postfix Completion

    settings -> Editor -> General -> Postfix Completion,比如 xx.null、xx.nn

  4. Idea 添加 JDK(先配置环境变量)

    File -> Project Structure -> SKDs等

  5. Idea 配置Macen(先配置环境变量)

    File -> settings -> Build … -> Build Tools -> Maven 里面可以 手动 选自己下载的Maven

    Idea 自带(Bundled) 了 Maven的。

5. Maven

5.1 创建 Maven

5.11 创建 Java Mavan

File -> new Project -> Create from archetype 打钩 -> 选择 org.apache.maven.archetypes:maven-archetype-quickstart

5.12 创建 Maven Web

File -> new Project -> Create from archetype 打钩 -> 选择 org.apache.maven.archetypes:maven-archetype-webapp(一定要选 自己的 Maven,系统 默认的 Maven 不是 阿里云镜像的,会下载失败)

建立好之后,里面 会带一个 index.jsp 的,默认打包方式是 war包,
再创建 Maven Web 的项目结构,比如 src/main 的 java 和resources,在手动设置 项目类型。

在Eclipse 中 构建 Maven项目 是勾选了 create a simple … 。
Eclipse 需要在 properties -> Project Facets -> 勾选 Dynamic Web Module

5.2 打包 Maven

5.21 打包 Java Maven

快速打印jar包:https://blog.csdn.net/weixin_38560145/article/details/86530401 点击跳转

打印war包:https://blog.csdn.net/zhang135687/article/details/84101524?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-3&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-3 点击跳转

5.22 打包 Maven Web(默认是 war包)

最右侧 Maven -> 点开要打包的项目的 Lifecycle -> package 右键 Run Maven Build -> Install 右键 Run ‘项目名’[install],控制台即可 看到 保存的目录。

然后 拷贝到 Tomcat 的 webapps 下, 再去 Tmocat 的 bin/startup.bat
去浏览器 输入 localhost:8080/项目名 进行测试。

5.3 排查 Maven jar包冲突

在pom.xml 右键 -> Show Dependencies… -> 看到冲突的 就右键 Exclude 即可删除。

当然 可以安装 Maven 插件 比上面更加直观一些。

5.4 Idea 中打开 Eclipse 项目(或者其他项目),

Open -> 找到项目的文件 里面 的 .project

打开后 会报错,点击 pom.xml 右键 Add as Maven Project,然后在 右侧打开Maven 点击 左上角的 刷新 就好了。

5.5 项目目录 类型 手动标注

用法:点击选中的文件 -> 右键 Mark Directory as

5.51 Test Sources Root

测试类型。 绿色

5.52 Excluded

排除,不会去检查了。 红色

5.53 Sources Root / Generated Sources Root

只有在这个文件夹下面 才能创建 Java包 和 Java类的。 蓝色
上面那个5.51 测试,也可以创建 Java包 和 Java类。

5.54 Resources Root

File -> Project Structure -> Modules -> 选择项目,再点 Sources
选中 文件夹,右键 Resouces

若是直接 建 包 在标注的话, 是没有选项的(只有 Excluded)

在 src/main/resources 中 创建配置文件, 右键 new -> Resource Bundle[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pgtjW6Ou-1586693199978)(C:%5CUsers%5CAdministrator%5CAppData%5CRoaming%5CTypora%5Ctypora-user-images%5Cimage-20200412144827723.png)]
具体要读取配置文件的内容,自行百度。

5.6 Mvane 创建 多个 Module

在原本的 项目上 右键 new -> Module -> Maven 不要勾选 archetype(骨架).

效果 如下图(Module 名字 会加粗显示),在 behavior 和 common 这俩模块 ,这俩模块 只有 src/main/java、src/main/resources、src/test/java、pom.xml 等,需要手动 标注一下类型。
在这里插入图片描述

5.61 多个Module 设置 依赖关系

File -> Project Structure -> Modules
选择要 依赖的 项目名(common) -> Dependencies -> 右侧的 + 号 Module Dependency ,在 依赖的项目(common) 的 pom.xml里

    <parent>
        <artifactId>Authority</artifactId>
        <groupId>cn.peove</groupId>
        <version>0.0.1-SNAPSHOT</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>

    <artifactId>common</artifactId>

<!-- 写下面 这些,<groupId> 和 <version> 从上面<parent> 赋值即可 -->
    <dependencies>
        <dependency>
            <groupId>cn.peove</groupId>
            <artifactId>common</artifactId>
            <version>0.0.1-SNAPSHOT</version>
        </dependency>
    </dependencies>
5.62 多 Module 测试及调用

**前提:**在 5.61 的基础上
**调用原则:**common 依赖了 Authority,common可以调用 Authority里的方法,反之不行(除非 Authority 建立 common的依赖关系).

在这里插入图片描述

5.7 配置Tomcat

Run -> Edit Configurations -> 左上角的 + -> Tomcat Server 中的 local
**注意:**URL:http://localhost:8080/

Deployment -> 右侧 + -> 项目名:war exploded -> 下面的 Application context: /项目名

猜你喜欢

转载自blog.csdn.net/weixin_45433603/article/details/105474923