以前一直使用的是Eclipse,听别人介绍说IDEA非常不错,也为了以后转Android studio铺垫下。就开始尝试用idea来开发。

这篇文章主要学习了idea的使用技巧。

IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、 J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品。

——百度百科

下载安装


官网:https://www.jetbrains.com/     下载网址:https://www.jetbrains.com/idea/download/

有两个版本:Ultimate版和Community版。前者30天免费,后者永久免费。大家根据自己的需求选择下载。

字体背景主题设置


字体:

IDE字体设置:File-->Settings-->Look and Feel-->Override default fonts by-->Name

修改代码的字体:

        File-->Settings-->Editor-->Color&Fonts-->Font-->Save As(创建自己的字体)-->选择字体类型和大小

更换IDE的主题:

    File-->Settings-->Appearance-->Theme

  常用快捷键


   查询快捷键

CTRL+N   查找类        CTRL+SHIFT+N  查找文件        CTRL+SHIFT+ALT+N 查找类中的方法或变量        CIRL+B   找变量的来源        CTRL+ALT+B  找所有的子类        CTRL+SHIFT+B  找变量的类        CTRL+G   定位行        CTRL+F   在当前窗口查找文本        CTRL+SHIFT+F  在指定窗口查找文本        CTRL+R   在 当前窗口替换文本        CTRL+SHIFT+R  在指定窗口替换文本      ALT+SHIFT+C  查找修改的文件    CTRL+E   最近打开的文件    F3   向下查找关键字出现位置    SHIFT+F3  向上一个关键字出现位置       F4   查找变量来源       CTRL+ALT+F7  选中的字符查找工程出现的地方       CTRL+SHIFT+O  弹出显示查找内容

自动代码

  ALT+回车  导入包,自动修正    CTRL+ALT+L  格式化代码    CTRL+ALT+I  自动缩进    CTRL+ALT+O  优化导入的类和包    ALT+INSERT  生成代码(如GET,SET方法,构造函数等)    CTRL+E 最近更改的代码    CTRL+SHIFT+SPACE 自动补全代码    CTRL+空格  代码提示    CTRL+ALT+SPACE  类名或接口名提示    CTRL+P   方法参数提示    CTRL+J   自动代码    CTRL+ALT+T  把选中的代码放在 TRY{} IF{} ELSE{} 里

复制快捷方式

  CTRL+D   复制行    CTRL+X   剪切,删除行

其他

  CIRL+U   大小写切换    CTRL+Z   倒退    CTRL+SHIFT+Z  向前    CTRL+ALT+F12  资源管理器打开文件夹    ALT+F1   查找文件所在目录位置    SHIFT+ALT+INSERT 竖编辑模式    CTRL+/   注释//      CTRL+SHIFT+/  注释/*...*/    CTRL+W   选中代码,连续按会有其他效果    CTRL+B   快速打开光标处的类或方法    ALT+ ←/→  切换代码视图    CTRL+ALT ←/→  返回上次编辑的位置    ALT+ ↑/↓  在方法间快速移动定位    SHIFT+F6  重构-重命名    CTRL+H   显示类结构图    CTRL+Q   显示注释文档    ALT+1   快速打开或隐藏工程面板    CTRL+SHIFT+UP/DOWN 代码向上/下移动。    CTRL+UP/DOWN  光标跳转到第一行或最后一行下    ESC   光标返回编辑框    SHIFT+ESC  光标返回编辑框,关闭无用的窗口

IDEA最棒的是能将快捷键修改为自己熟悉的IDE风格!!!

能修改为Eclipse和Visual Studio,很棒!

修改方式:File-->Settings-->Keymap

     以后开发Java和Android就用IDEA啦~

http://www.cnblogs.com/JohnTsai/p/4114412.html

Java和Android开发IDE---IntelliJ IDEA使用技巧(转)的更多相关文章

  1. [android开发IDE]adt-bundle-windows-x86的一个bug:无法解析.rs文件--------rs_core.rsh file not found

    google的android自带的apps写的是相当牛逼的,将其导入到eclipse中方便我们学习扩展.可惜关于导入的资料太少了,尤其是4.1之后的gallery和camera合二为一了.之前导4.0 ...

  2. 最好的Java和Android开发IDE---IntelliJ IDEA使用技巧

    转载请注明网址:http//:www.cnblogs.com/JohnTsai 以前一直使用的是Eclipse,听别人介绍说IDEA非常不错,也为了以后转Android studio铺垫下.就开始尝试 ...

  3. Java及Android开发环境搭建

    前言 自从接触java以来,配置环境变量折腾了好几次,也几次被搞得晕头转向,后来常常是上网查阅相关资料才解决.但是过一段时间后一些细节就会记不清了,当要在其他机子上配置时又得上网查或者查阅相关书籍,如 ...

  4. Java与Android开发环境配置以及遇到的问题解决

    0 概述 所有文章涉及的下载地址在文章下方会有汇总,所有软件的版本最好与系统版本一致 建议安装安卓开发软件至一个目录中,以方便查找 1 Java环境配置 1.1 JDK下载: 据说JDK6用的比较多, ...

  5. Java、Android 开发环境搭建

    一.准备工作 为便于管理,将java开发工具集中到一个文件夹中.创建D:\javaDevE文件夹,JDK.Android-SDK.Eclipse.tomcat等都可以安装到这个文件夹中. 二.搭建Ja ...

  6. Android开发--环境搭建和调试技巧

    一:环境搭建 (1)我使用的环境是:window8+Java SDK+Eclipse+Android SDK+ADT 安装步骤:Java SDK-->Eclipse--->ADT---&g ...

  7. 64位Linux安装android开发IDE的全过程

    首先特别感谢这个链接: http://www.androiddevtools.cn/ 提供了几乎所有的安卓开发需要用到的资源. 操作系统:CentOS 7. 一.android studio 这个折腾 ...

  8. Java或Android开发中,去掉块注释格式化后每行出现的星号(*)的解决方案。(Eclipse)

    找到子项,在 Window->Prefrences->Java->Code Style->Formatter,点击New新建 Active profile,然后在Comment ...

  9. 从零开始学android开发-IDE空间不够报错

    E:\ProSoft\adt-bundle-windows-x86-20140321\eclipse目录下 右键eclipse用记事本打开 可以设置运行的最大的运行空间

随机推荐

  1. C++, const:

            问题: const成员函数和普通成员函数可以是同名同参数吗? 可以,这是一种函数的重载. const成员函数可不可以修改对象的成员变量的值? 不可以修改.//error C3490: ...

  2. google base 之MessagePumpForUI

    base库中比较有意思就是这个类了,如同很多界面库一样,创建了一个隐藏窗口来处理需要在界面线程处理的消息,大体原理也就是需要执行task的时候发送一个自定义的消息,当窗口接收到task的时候调用保存起 ...

  3. google base库中的WaitableEvent

    这个类说白了就是对windows event的封装,没有什么特别的,常规做法,等侍另一线程无非就是等侍事件置信waitsingleobject,通知事件无非就是setevent,一看就明白,不就详解, ...

  4. python heapq

    这个模块(build-in)实现了一个堆的数据结构,完美的解决了Top-K问题,以后解决Top-K问题的时候,直接把这个模块拿来用就可以了 注意,默认的heap是一个小顶堆! heapq模块提供了如下 ...

  5. flexbox弹性盒子模型

    这几天在做移动端的web开发,遇到了一些问题,之前没有折腾过这方面的东西,这次好好吸收下 css3的flexbox--弹性盒子模型,这个盒模型决定了一个盒子在其他盒子中的分布方式及如何处理可用的空间. ...

  6. python 内置错误类型 Built-in Exceptions

    BaseException +-- SystemExit +-- KeyboardInterrupt +-- GeneratorExit +-- Exception +-- StopIteration ...

  7. linux----命令替换

    0.命令替换.它的大概意思是.命令在脚本中只起一个站位符的作用:在命令运行时它会被命令自己的执行结果所替换. 1.使用格式: 1.$(command) 2.`command` 2.使用举例: 1.:打 ...

  8. maintenance ShellScripts

    1.Linux挂载Winodws共享文件夹 2.查看http的并发请求数及其TCP连接状态: 3.用tcpdump嗅探80端口的访问看看谁最高 4.统计/var/log/下文件个数 5.查看当前系统每 ...

  9. c# 搭建服务端 byte[] 处理(3)

    数据的传输中,为防止数据传输过程中被获取解析 造成数据的不安全,一般都会采取各类的方式对数据进行加密.压缩等操作,在客户端或服务端以相同的算法解析即可获得数据,一定程度上减小了数据在中间过程被获取数据 ...

  10. 10要点解决IE6兼容性问题

    1.使用声明 你必须经常在html网页头部放置一个声明,推荐使用严格的标准.例如 <!DOCTYPEHTMLPUBLIC“-//W3C//DTDHTML4.01//EN”   "htt ...