1.导航栏中隐藏一些不想看到的配置文件:file-settings-editor-file-types

2.idea中的快捷键:

ctrl+d 整行复制  ctrl+y 整行删除   alt+回车 导入包   ctrl+/ 单行注释  ctrl+shift+/ 多行注释  ctrl+alt+t 可以给某段代码加上控制语句如(if,for,try..catch) alt+insert添加属性get/set方法

3.在idea中使用eclipse中的快捷键 file-settings-keymap-选择eclipse快捷键就会完全变成eclipse中的快捷键

4.创建代码模板,template group 是模板分组,里面是多个模板(live template),applicable in 指的是该模板应用的范围

5.文件模板:

6.配置tomcat

7.配置maven

file-settings

8.控制文件目录类型

9.maven依赖中的scope,详解:https://www.jianshu.com/p/7145f01ac3ad

10.配置tomcat插件

管理tomcat插件,和上图不同的是,项目中不会依赖tomcat插件

11.创建maven聚合项目

创建主模块:file-new-project

创建jar类型的子项目:file-new-module,注意:创建子模块时,首先要选中主模块

创建war类型的web项目

在主项目中对子项目的依赖版本做集中管理,在pom.xml中

直接使用${参数名}即可调用

资源拷贝:应用场景如:将某些配置文件 *.xml保存在非资源文件夹下,则项目启动时可能会读取不到,此时需要将配置文件拷贝到classpath路径下

<bulid>
<!--  配置资源拷贝:注意如果配置了复制src/main/java下面的配置文件,src/main/resources下面的配置文件也需要手动配置 --><resources><resource><directory>src/main/java</directory><includes><include>**/*.xml</include></includes></resource><resource><directory>src/main/resources</directory><includes><include>**/*.xml</include><include>**/*.properties</include></includes></resource></resources>
</bulid>

子项目中可以直接添加其它子项目作为依赖

lifecycle和plugins的区别

tomcat插件的使用

第一种:在子项目中配置的tomcat插件需要聚合项目的所有子项目都先进行安装(在生命周期中:install)

第二种:在父工程中配置管理tomcat插件,此时不需要安装子项目。

给maven项目打包

给非maven项目打包

首先创建一个非maven项目:NotMavenDemo

然后设置创建jar包的流程

最后开始打包

最后打包成功

代码管理进行版本控制时

设置svn上传路径

当上传路径中包含svn关键字时,如果不做处理会报错,此时的解决方案是

配置好svn上传路径后上传或者更新文件

使用svn从远程仓库导入项目

 idea中rest client的应用

idea中远程连接Linux服务器

启动ssh连接工具

另外idea还可以打开远程服务器的可视化界面

转载于:https://www.cnblogs.com/zhlblogs/p/11000955.html

重新学习idea的基础知识相关推荐

  1. JNI学习开始篇 基础知识 数据映射及学习资料收集

    JNI学习开始篇 基础知识 数据映射及学习资料收集 JNI介绍 JNI(Java Native Interface) ,Java本地接口. 用Java去调用其他语言编写的程序,比如C或C++. JNI ...

  2. OpenCV与图像处理学习一——图像基础知识、读入、显示、保存图像、灰度转化、通道分离与合并

    OpenCV与图像处理学习一--图像基础知识.读入.显示.保存图像.灰度转化.通道分离与合并 一.图像基础知识 1.1 数字图像的概念 1.2 数字图像的应用 1.3 OpenCV介绍 二.图像属性 ...

  3. php基础教学笔记,php学习笔记:基础知识

    php学习笔记:基础知识 2.每行结尾不允许有多余的空格 3.确保文件的命名和调用大小写一致,是由于类Unix系统上面,对大小写是敏感的 4.方法名只允许由字母组成,下划线是不允许的,首字母要小写,其 ...

  4. 计算机网络基础心得体会结尾,学习《计算机网络基础知识》心得体会

    学习<计算机网络基础知识>心得体会 ... 如今已经是信息时代,作为主流信息工具的网络越来越重 要,网络是信息的载体,是人们传递感情的工具.随着信息社会 的不断发展,网络的应用将会更加广泛 ...

  5. 计算机学生要学的基础知识,中小学生应注重学习计算机的基础知识

    "知识爆炸"和"知识老化"这两大问题,不断困扰着现代教育,人们解决这一问题的良方之一,就是加强学生对基础知识的学习.近年来在中国兴起的中小学生学习计算机热,也同 ...

  6. 【学习笔记--FMCW基础知识】

    学习笔记--FMCW基础知识 前言 mmWave测距原理 mmWave区分多个物体 mmWave的距离分辨率(Range Solution) mmWave的最大测量距离 前言 由于工作原因需要了解TI ...

  7. 使用Vue3学习Vue的基础知识

    创建 Vue 应用 vue的安装有多种方式,本文只讨论基础知识,其他安装方式请自行查阅官网 https://v3.cn.vuejs.org/guide/installation.html 本文使用CD ...

  8. Day 01嵌入式学习之Linux基础知识和命令操作

    学习嵌入式开发的随堂笔记 Day 01嵌入式学习之linux基础知识和命令操作 1.英文: read:读,r字母 write:写,w字母 execute:执行,运行,x字母 directory:目录, ...

  9. kpu 处理器_深度学习及 KPU 基础知识

    深度学习及 KPU 基础知识 1. 阅读完本章文档可以了解什么? 了解深度学习一些基础内容 了解 K210 内部 KPU 的特性 了解 KPU 使用过程中可能会遇到的问题,以及问题的解决方法 2. 概 ...

  10. 处理器_深度学习及 KPU 基础知识

    kpu 处理器_深度学习及 KPU 基础知识_weixin_39909212的博客-CSDN博客深度学习及 KPU 基础知识1. 阅读完本章文档可以了解什么?了解深度学习一些基础内容了解 K210 内 ...

最新文章

  1. [asp.net core]SignalR一个例子
  2. 开启大数据时代谷歌三篇论文-Mapreduce
  3. android控制电脑,android-remote-control-computer
  4. MATLAB递归程序的调试方法
  5. 揭秘大流量场景下发布如「丝般顺滑」背后的原因
  6. sql server安装
  7. linux 网络协议栈
  8. DIY激光雕刻机-结构设计
  9. 招聘工作总结(精选多篇)
  10. 尚学堂python开发工具_尚学堂百战程序员分享:Python的数据模型
  11. SolidWorks二次开发经验总结
  12. 内存Available 是怎么计算的
  13. 非常好的运算放大器基础
  14. 采集并显示实时环境温度,环境温度范围为 0°C-40°C,LED 显示 5 位。
  15. java visibility_[Java教程]display 与 visibility
  16. 解决 XXX cannot be resolved or is not a field 问题
  17. 【青松资讯】数字身份版真假美猴王——利用复制进行的金融犯罪
  18. 机器学习极简入门课程
  19. 为什么JavaScript中的this如此强大?
  20. [附源码]java毕业设计教务系统

热门文章

  1. [codevs1022]覆盖
  2. quick cocos2d-x 使用CCTableView 例子
  3. 根据当前时间判断上午好、下午好
  4. 【分享】(性能优化)思考数据列表中“特殊的列”
  5. 【转】OGRE资源相关分析
  6. java 窗口开始_Java窗口(JFrame)从零开始(3)——绝对布局
  7. php 效率最高的递归,PHP 递归效率分析_PHP教程 - microtime
  8. vim代码格式化自动加空格_vim格式化代码实际上就是 缩进代码, 命令是等号=
  9. android 动态设置padding,Android动态设置控件大小以及设定margin以及padding值
  10. python until语句_Python3 循环