idea的基础设置
1. 在idea.exe.vmoptions文件里,如图进行修改即可,,
优化的原理就是调用更多的运行内存来加载他,所以4G的话本身会不够,就会造成其他应用很卡。

2. 下面是进行一些基本的配置:
首勾选view里的Toolbar,会出现工具栏,


然后点击这个小扳手,
1,系统主题
映入眼前的配置是主界面配置:这里可以设置主色调等等。

2,设置鼠标悬浮提示
在Eclipse里,我们鼠标移动到一个类上,会提示这个类的文档解释信息;
IDEA里默认不会这样,我们需要设置下;Editor->General
勾选这个选项,参数则是放在单词上停留的时间。我设置的是1.5秒

3,显示方法分隔符
也就是每个方法之间会有分隔符,这样有利于查看代码。
操作:Editor->General ->Appearance 勾选Show method separators
4 ,忽略大小写提示
IDEA默认提示是区分大小写的,比如输入string,不会提示String类;这里设置下
Editor->General ->Code Completion 把红框里的选项去掉即可。
5,自动导包
默认情况,包括Eclipse 写完类,是需要手工导入包的,不过IDEA提供了自动导包设置
Editor->general->Auto Import
下拉选择ALL然后勾选两个框即可自动导包。

6,设置字体
Editor->Font
这里可以根据自己喜好,设置字体样式,字体大小,包括行高
7, 配置类文档注释信息模版
默认新建类 没有文档注释信息,我们一般公司开发,都要搞下,方便找人。
Editor->File and Code Templates 然后Includes File Header
红框内就是你要加入的代码。
8, 设置文件编码
Editor -> File Encodings 统一全部设置utf-8

9, 设置自动编译
在Eclipse里,项目都是自动编译的,IDEA里默认不是,我们需要配置下;
Build,Execution,Deployment -> Compiler 两个勾选下,设置项目自动编译,包括平行结构的多个模块也自动编译;
勾选这两个即可。

10, 快捷方式改成eclipse
有些人不太适应IDEA的快捷键,所以你也可以根据自己的需要来更改快捷键。
Keymap

11,设置默认浏览器
tools -->web browsers

接下来是一些快捷键介绍:
alt+shift+s 以及 alt+inster 实现自动生成get set 以及构造方法
ctrl+d 删除一行
ctrl+shift+o 导入包
ctrl+shift+f 代码格式化
ctrl+shift+y 转换大小写
ctrl+f 查找(当前文件)
ctrl+h 全局查找
双击shift 查找文件
tab 以及 shift+tab 整体代码向后 向前移动
alt+/ 提示操作(自定义修改)
alt+/这个快捷方式被其他地方占用了,所以先去掉;
根据快捷方式搜索
创建各种基本项目和配置
1,Web项目
Web项目则和java项目差不多,选择好JDK,还要勾选一个Web Application

然后新建JSP


要访问的话,则需要配置tomcat,点击界面的Add configuration
点击左上角的+号选择Tomcat Server ->Local ,红框里选择你的tomcat版本,name可以为你的tomcat取名字。

设置好后就可以在界面上看到你设置的服务器了,点击右边的三角形就是运行,第二个就是debug

当你运行后,进行更改里面的代码然后刷新,浏览器中并不会更改,这是因为在配置服务器的时候没有更改规则。这里两个都改为update classes and resources 就可以了。

2,Maven项目
Maven项目第一步是配置Maven

选择自己的Maven地址和settings
然后选择Maven 选择SDK 勾选Create from archetype 选择maven-archetype-webapp点击next。

然后输入你的项目名称等点击next。进入这个界面,这里要注意的是directory要选择你刚配的Maven,然后点击下面的+号键

然后添加一对键值对,然后创建即可。

当创建好后你会发现相比于Eclipse他少了两个文件,

所以需要你自己来手动创建,
选择mainy右击创建一个文件夹,
创建一个java名字的文件夹专门存放java文件,

然后把它标记为sources文件夹。
再创建一个resources文件夹存放资源文件。标记为Resources root文件夹。

然后Maven默认是没有sevlet的,所以你得自己设置,
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
替换掉这里的junit。

当你更改后一定要点击这里的 import Changes,导入完之后,即可测试是否有无问题。

在java文件夹创建一个servlet,webapp创建一个jsp
@WebServlet("/maven")
public class MavenDemo extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doPost(req,resp);
};
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("Maven案例");
req.getRequestDispatcher("/hello.jsp").forward(req,resp);
};
}
设置好tomcat然后开启,地址栏再加上maven测试,如果控制台成功出现Maven案例则说明成功。
但会有个问题,就是servlet中更改打印的值,然后保存,运行一次并不会更改。
针对这种情况有两种解决方式,第一个则是重启服务,
第二个就是运用jrebel插件。
在settings中 点击Plugins ->Browse repositories按钮
在这里面搜索jrebel

然后根据 IDEA热部署之JRebel的安装 这里的步骤进行。
当你更改后点击小锤子编译然后刷新如果更改成功则OK。
(有一个缺点就是这个插件需要花钱,然后才能使用)
接下来是添加虚拟映射,就和映射项目一样,在tomcat里进行设置,Artifact填的是你的真实路径,然后Application context 填的是你们虚拟路径,你就可以通过虚拟路径进行访问了。
idea的基础设置的更多相关文章
- linux基础-第十四单元 Linux网络原理及基础设置
第十四单元 Linux网络原理及基础设置 三种网卡模式图 使用ifconfig命令来维护网络 ifconfig命令的功能 ifconfig命令的用法举例 使用ifup和ifdown命令启动和停止网卡 ...
- hibernate----hibernate的基础设置
本次学习的内容是hibernate的基础设置 具体内容为: 一.准备工作 1.新建java工程 2.自动引入相关库(自动生成SessionFactory) 3.将数据库驱动拿进来 4.添加hibern ...
- Linux网络服务01——Linux网络基础设置
Linux网络服务01--Linux网络基础设置 一.查看及测试网络 1.使用ifconfig命令查看网络接口 (1)查看活动的网络接口 ifconfig命令 [root@crushlinux ~]# ...
- iptables 生产环境下基础设置
iptables 生产环境下基础设置 生成环境需求:防火墙需要让内网的Ip全部通过,外网IP添加到白名单,其他一切拒绝.安装在linux系统中安装yum install iptables-servic ...
- IntelliJ IDEA 基础设置
原文地址:IntelliJ IDEA 基础设置 博客地址:http://www.extlight.com 一.前言 IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,Intel ...
- 关于responseHeader的一些基础设置
1.关于响应头的一些基础设置 //设置相应头 response.addHeader("name","zhangsan"); response.addIntHea ...
- linux网络基础设置 以及 软件安装
ifconfig #查看所有已激活的网卡信息 临时配置 #yum install net-tools -y 默认ifconfig是没有安装的,可能需要安装 ifconfig eth0 #查看单独一块网 ...
- 项目一:项目第二天 Jquery ztree使用展示菜单数据 2、 基础设置需求分析 3、 搭建项目框架环境--ssh(复习) 4、 SpringData-JPA持久层入门案例(重点) 5、 Easyui menubutton菜单按钮使用 6、 Easyui messager消息框使用
1. Jquery ztree使用展示菜单数据 2. 基础设置需求分析 3. 搭建项目框架环境--ssh(复习) 4. SpringData-JPA持久层入门案例(重点) 5. Easyui menu ...
- 通达OA 小飞鱼工作流在线培训教程(七)工作流应用的意义及基础设置(图文)
这个课程计划已经有一段时间了,经过这段时间结合实际网络教学又进行了一些总结,这里将陆续为大家呈现相关的工作流设计开发课程. 同一时候线上的视频教学课程也将立即上线,欢迎朋友们的关注. 首先介绍一些工作 ...
- amazeui学习笔记--css(基本样式2)--基础设置Base
amazeui学习笔记--css(基本样式2)--基础设置Base 一.总结 1.盒子模型:外margin,内padding,这里的内外指的边框 2.border-box:Amaze UI 将所有元素 ...
随机推荐
- [ARM-Linux开发]linux 里 /etc/passwd 、/etc/shadow和/etc/group 文件内容解释
linux 里 /etc/passwd ./etc/shadow和/etc/group 文件内容解释 一./etc/passwd 是用户数据库,其中的域给出了用户名.加密口令和用户的其他信息 /etc ...
- jquery向上滚动页面的写法
jquery向上滚动页面的写法<pre> $('.arrow_top').on('click',function () { $body = (window.opera) ? (docume ...
- [转帖]Linux教程(20)- Linux中的Shell变量
Linux教程(20)- Linux中的Shell变量 2018-08-24 11:30:16 钱婷婷 阅读数 37更多 分类专栏: Linux教程与操作 Linux教程与使用 版权声明:本文为博 ...
- makefile从0到1
一.什么是makefile 百度百科:Linux 环境下的程序员如果不会使用GNU make来构建和管理自己的工程,应该不能算是一个合格的专业程序员,至少不能称得上是Unix程序员.在 Linux(u ...
- python 之 Django框架(orm单表查询、orm多表查询、聚合查询、分组查询、F查询、 Q查询、事务、Django ORM执行原生SQL)
12.329 orm单表查询 import os if __name__ == '__main__': # 指定当前py脚本需要加载的Django项目配置信息 os.environ.setdefaul ...
- 【flask】登陆后返回之前重定向跳转的页面
登陆后返回之前重定向跳转的页面 一.前言 实现强制跳转到登陆页面,登陆后返回之前的页面的功能.网上跳登陆页面的很多:返回之前页面功能没多少.这里我只是用了自己的方法,有缺点和其他方法也请指点!(´ε` ...
- 【Linux】一步一步学Linux——Bash常用快捷键(11)
目录 00. 目录 01. 编辑命令 02. 搜索命令 03. 控制命令 04. 其它 05. 参考 00. 目录 @ 生活在 Bash Shell 中,熟记以下快捷键,将极大的提高你的命令行操作效率 ...
- quartz2.3.0(十三)数据库持久化定时器job任务和trigger触发器,在多个调度器实例情况下,由其它调度器实例恢复执行调度器宕机的job任务
一.初始化数据库11张quartz表:qrtz_* 先从官网下载好quartz2.3.0包:http://www.quartz-scheduler.org/downloads/ 解压后进入目录:q ...
- spring boot 拦截 以及Filter和interceptor 、Aspect区别
一.通过Filter这个大家很熟悉了吧,这是java规范的一个过滤器,他会拦截请求.在springboot中一般有两种配置方式.这种过滤器拦截并不知道你用的是哪一个Controller处理也不知道你用 ...
- Go语言变量的初始化
正如上一节<Go语言变量声明>中提到的 Go语言在声明变量时,自动对变量对应的内存区域进行初始化操作.每个变量会初始化其类型的默认值,例如: 整型和浮点型变量的默认值为 0. 字符串变量的 ...