(1)安装,启动,配置:

1.安装完的插件如果不需要的插件可以不启动它:可以在setting里面配置plugins勾选不需要的插件:好处是加快idea的启动;

2.安装完成之后启根据系统32位,64位选择不同的启动程序

Idea与eclipse不同的是:对当前有效,无法打开多个project;

3.修改Idea的配置文件:

内存配置:

在安装目录下查找:idea64位.exe.vmoptions(配置文件)

根据自己电脑的内存大小进行配置:

-Xms512m

-Xmx1024m

-XX:MaxPermSize=512m

-XX:ReservedCodeCacheSize=64m

4.根据硬盘的情况判断是否要转移索引目录:

通过指定新路径修改索引的位置

在安装目录下查找:idea.properties(配置文件)

修改以下内容:

# idea.config.path=${user.home}/.IntelliJIdea/config

# idea.system.path=${user.home}/.IntelliJIdea/system

# idea.plugins.path=${idea.config.path}/plugins

(修改到自定义的目录上)

打开以上两个注释指向要配置的位置

缓存的目录地址在:

C:User {用户名} {.IntelliJIdea14}进行备份;

放到自定义的目录上;

5.Idea中有自带的项目清楚缓存的功能:

在file-->setting-->invaliate caches/restart;

6.经常给磁盘整理,可以提高读写能力

7.安装Jdk使用最好6.0以上加快速度

(2)项目创建,打开,导入+主题修改+布局/界面介绍+部分工具栏/菜单栏介绍

1.project与moduls的区别:

Eclipse              Idea

Workspace        Project

Project        Module

Project-specific Jre    Module Jdk

User library          Global library

ClassPath variable     Path variable

Project dependency   Module dependency

Library     Module library

2.主题的修改:

分为当前项目下的配置修改和全局的配置修改

全局配置在file -->setting

当前主题的修改在工具栏的setting下进行修改配置;

快捷键:alt+数字 切换到视图

Favorites 书签试图 可以看debug 和定位书签位置(F11)

Idea中会有自动保存,不需要Ctrl+S,idea中Ctrl+S是保存全部,会有速度方面影响

Make是编译的意思

(3)快捷键熟悉:

1.常用的快捷键:

快捷键设置位置:两种方式:setting 搜索keymap

快捷键:

Ctrl+F 在当前文件中进行查找 Ctrl+R当前文件中进行替换

Ctrl+N 根据类名进行查找

Ctrl+Y进行删除当前行 Ctrl+X剪切当前行

Ctrl+J 插入自定义的模板代码(实用)

Ctrl+Q 查看变量或者方法描述或者类名的具体的描述的信息

Ctrl+U查看当前类的父类的方法

Ctrl+K 版本控制提交项目,需要此项目有加入到版本控制才可用

Ctrl+T版本控制更新项目,需要此项目有加入到版本控制才可用

Ctrl+H显示当前类的结构

Ctrl+O 选择重写的方法

Ctrl+I选择可以继承的方法

Ctrl+/进行单行注释

Ctrl+[移动到当前行的最前面

Ctrl+]移动到当前行的最后面

Ctrl+F1 在光标所在的错误代码出显示错误信息

Ctrl+F8 在dubug模式下当前行打上断点,如果有断点的话就是取消断点

Ctrl+TAb切换类的试图

代码补齐 Ctrl+, 默认是Ctrl+space 但是win系统默认占用

Alt快捷键

Alt+Q 显示当前类的申明

Alt+Insert 代码补齐toString 和 get set方法

Shift快捷键

Shift+F3 在查找模式下,查找匹配的上一个

Shift + F8 在 Debug 模式下,跳出,表现出来的效果跟 F9 一样

导包操作:alt+enter

Ctrl+Alt组合快捷键

格式化代码:

Ctrl+Alt+L

Ctrl+Shift快捷键

Ctrl + Shift + F 根据输入内容查找整个项目 或 指定目录内文件

Ctrl + Shift + U 大小写切换

Ctrl + Shift + T 对当前类生成单元测试类,如果已经存在的单元测试类则可以进行选择

Ctrl+Shift+F12 放大编译器

F2跳转到下一个高亮显示的错误信息或者警告信息

F3 在查找模式下定位下一个匹配处

F9 在debug模式下恢复程序的运行但是如果该断点下面还有断点的话,就需要进入下一个断点的位置

F11 打上标签

TAB键:代码模板

代码模块化搜索(比如like搜索)Ctrl+Shift+S 通过正则表达式进行模糊搜索

环绕主要是在编写html等标签的时候使用Ctrl+Alt+T

(4)模板

Live Templates和File and CodeTemplates 和Emmet(zen coding)

File and CodeTemplates(文件代码模板)新建的话

Setting-->Editor--->File and code Templates 进行配置

对应的变量的格式${}

文件创建的时候生成的代码块

Live Teplates有自己的快捷键的话使用Ctrl+J(在你编辑代码的时候关联代码块)

主要的作用在前段的文件

配置文件在config-->templatates里面

用于代码的快速生成(类似于eclipse中的syso,main)

这里面的变量的格式是$ Name$(与file and code templates是不一样的)

这里的变量的名字是任意的但是起的时候尽量保证有意义

调用常规的实时代码模板主要是通过两个快捷键:Tab 和 Ctrl + J。虽然 IntelliJ IDEA 支持修改此对应的快捷键,但是默认大家都是这样使用的,所以没有特别愿意就不要去改。

编辑变量的时候需要点击Editor variables

添加默认值在defaule中要想添加默认值需要用”这是默认值”才会进行解析

Change便是模板作用的范围,有些html中是不需要java代码的作用在html中就可以;

系统默认自带的两个变量是$END$ 和 $selection$光标自动回车完

Emmt(zen coding)

Emmt(官方文档网址:docs.emmet.io)前段使用的较多

(5)插件的安装

LiveEdit(前端)

适合前段工程师,适合chrome浏览器,适合调试样式

Quickjump

IdeaVim(给vim)

Svn bar(给svn)

安装插件的方式 到plugins下进行上网搜索

安装完插件需要重新启动idea

Idea代码进行对比,先复制要对比的代码,再选中要对比的代码,右键,compare with 优点:代码对比量比较小的可以使用

Idea学习笔记的更多相关文章

  1. js学习笔记:webpack基础入门(一)

    之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...

  2. PHP-自定义模板-学习笔记

    1.  开始 这几天,看了李炎恢老师的<PHP第二季度视频>中的“章节7:创建TPL自定义模板”,做一个学习笔记,通过绘制架构图.UML类图和思维导图,来对加深理解. 2.  整体架构图 ...

  3. PHP-会员登录与注册例子解析-学习笔记

    1.开始 最近开始学习李炎恢老师的<PHP第二季度视频>中的“章节5:使用OOP注册会员”,做一个学习笔记,通过绘制基本页面流程和UML类图,来对加深理解. 2.基本页面流程 3.通过UM ...

  4. 2014年暑假c#学习笔记目录

    2014年暑假c#学习笔记 一.C#编程基础 1. c#编程基础之枚举 2. c#编程基础之函数可变参数 3. c#编程基础之字符串基础 4. c#编程基础之字符串函数 5.c#编程基础之ref.ou ...

  5. JAVA GUI编程学习笔记目录

    2014年暑假JAVA GUI编程学习笔记目录 1.JAVA之GUI编程概述 2.JAVA之GUI编程布局 3.JAVA之GUI编程Frame窗口 4.JAVA之GUI编程事件监听机制 5.JAVA之 ...

  6. seaJs学习笔记2 – seaJs组建库的使用

    原文地址:seaJs学习笔记2 – seaJs组建库的使用 我觉得学习新东西并不是会使用它就够了的,会使用仅仅代表你看懂了,理解了,二不代表你深入了,彻悟了它的精髓. 所以不断的学习将是源源不断. 最 ...

  7. CSS学习笔记

    CSS学习笔记 2016年12月15日整理 CSS基础 Chapter1 在console输入escape("宋体") ENTER 就会出现unicode编码 显示"%u ...

  8. HTML学习笔记

    HTML学习笔记 2016年12月15日整理 Chapter1 URL(scheme://host.domain:port/path/filename) scheme: 定义因特网服务的类型,常见的为 ...

  9. DirectX Graphics Infrastructure(DXGI):最佳范例 学习笔记

    今天要学习的这篇文章写的算是比较早的了,大概在DX11时代就写好了,当时龙书11版看得很潦草,并没有注意这篇文章,现在看12,觉得是跳不过去的一篇文章,地址如下: https://msdn.micro ...

  10. ucos实时操作系统学习笔记——任务间通信(消息)

    ucos另一种任务间通信的机制是消息(mbox),个人感觉是它是queue中只有一个信息的特殊情况,从代码中可以很清楚的看到,因为之前有关于queue的学习笔记,所以一并讲一下mbox.为什么有了qu ...

随机推荐

  1. c# PadLeft,PadRight用法

    补位 string str = "100"; str.PadLeft(5,'0') 输出:00100 str.PadRight(5, '0') 输出:10000

  2. oracle数据库误删恢复方法

    一.如果只是误删部分数据或者某条数据可以通过 1.select * from 误删除的表明 as of timestamp to_Date('恢复年月日  时分秒', '恢复时间格式')       ...

  3. 【转】通用分页用户控件(DataGrid,DataList,Repeater都可以用它来分页)

    通用分页控件(DataGrid,DataList,Repeater都可以用它来分页) 1.建立用户控件Pager.ascx 1.1 html </ASP:LABEL></TD> ...

  4. codevs 4511 信息传递(NOIP2015 day1 T2)

    4511 信息传递 NOIP2015 day1 T2 时间限制: 1 s 空间限制: 128000 KB 传送门 题目描述 Description 有个同学(编号为 1 到)正在玩一个信息传递的游戏. ...

  5. 完全背包的变形POJ1252

    话说今天做背包做到有点累了,题目是英文的--而且还很长,我看了好久(弱爆了). 题目大概的意思就是,有六种硬币,之后,求用这六种硬币最小数目支付1到100美分的平均值,以及最小数目中的最大值. 很容易 ...

  6. CSS3—CSS3和现代Web设计

    1.1 现代Web设计理念 1.1.1 可访问性第一 同样一段内容, 可以用成千上万的方法为其设计样式, 但全世界的用户应该依然可以访问它们, 不管他们用什么方式去访问Web——无论手机.键盘控制器还 ...

  7. 关闭linux终端命令行退格报警声(centos7亲测有效)

    首先这个声音不是外置音频设备发出,而是主板上的蜂鸣器 1,使用root账户登录 2,vi 打开 ~/.bashrc 脚本 3,在脚本的最后一行加上 setterm -blength 0  4,保存脚本 ...

  8. 精通 Oracle+Python,第 5 部分:存储过程、Python 编程

    调用数据库存储过程及其他感兴趣的高级 Python 编程功能. 2010 年 3 月发布 对于涉及数据库的软件开发来说,有两种主流开发方法:一种是在应用程序中(对于三层体系结构,也可以是在中间件中)实 ...

  9. thinkphp路径引用问题

    查看ThinkPHP\Library\Behavior\ContentReplaceBehavior.class文件,常量定义如下定义: '__ROOT__'      =>  __ROOT__ ...

  10. QNetworkRequest 请求类

    QNetworkRequest Class Header:    #include <QNetworkRequest>qmake:     QT += networkSince:     ...