不定期更新的IDEA功能整理

简单整理一下IDEA里自己常用的一些功能,不会写的太详细。

这里略过下载和安装。第一次安装打开后,建议不要把Tip of the Day的Show tips on startup这里的勾点掉,每天启动之后翻一翻,说不定能发现一些好用的功能。

idea 命令

先从启动开始说起吧。IDEA 除了能通过快捷方式或者启动台打开,还能在终端里用命令打开:

idea

idea $project.dir

# import project from maven
idea $project.dir/pom.xml # import project from maven
idea $project.dir/build.gradle

idea 命令还提供了两个小工具,虽然在idea打开的时候并不能用,输入idea -h能查看idea命令的帮助信息:

mac OS下创建这个命令是很容易的:

不太清楚 windows 下是不是也能这样创建idea命令,但是可以把idea.exe所在的目录(就是IDEA的安装目录)加入到 PATH 环境变量中。

Preferences 和 Project Structure

Preferences 和 Project Structure 分别是查看和修改IDEA和项目配置的地方,Preferences 支持对可配置项进行搜索.

Keymap

IDEA的功能和快捷键很多,一些插件也会添加一些新的功能和快捷键,这些功能和快捷键都会出现在 Keymap 中,可以在这里查看或修改某项功能的快捷键。刚开始使用IDEA,建议翻一下Keymap中的Editor Actions,并且把功能都尝试一下:

HTTP Proxy

众所周知,我们在获取一些资源的时候经常会存在一些困难,可以用HTTP Proxy来解决这个问题。这并不是IDEA特有的功能,也不复杂,搞定这个之后再做一些事情(比如安装插件)会方便很多。

在 preferences 里搜索一下 “proxy”,配置方法并不复杂,可以自己了解一下:

Postfix Completion

在Preferences里搜索postfix,看一下并尝试一下吧

插件

使用IDEA当然少不了插件,在 preferences 里搜索一下 “plugins” :

如果你配置好了之前提到的HTTP Proxy,或者网络比较好的话,可以直接浏览仓库里的插件并安装;你也可以先把插件下载下来然后从硬盘里安装。不过从硬盘里安装的插件好像不能在IDEA里卸载,需要去目录下手动删除。

插件推荐

这里推荐几个我自己正在用的插件吧

  1. Rainbow Brackets ,能让你的各种括号变成彩虹色:
  2. Alibaba Java Coding Guidelines ,《码出高效:Java 开发手册》的代码规约扫描插件;
  3. FindBugs-IDEA,缺陷检测工具,能够找出超过200种错误模式;
  4. Native Terminal,在工具栏增加一个按钮,打开一个在项目根目录(可配置)的原生终端;
  5. Translation,支持谷歌、百度、有道翻译;
  6. GsonFormat,将JSON快速的转换成类;
  7. Free Mybatis plugin,免费的mybaits plugin。

不定期更新的IDEA功能整理的更多相关文章

  1. 【Python】不定期更新学习小问题整理

    1 ctrl+D 退出python 2 from __future__ import division  小数除法  1/2    整除符号   //  比如4//2 3 为什么要写这个? reloa ...

  2. GOM通区插件-支持GOM绝对路径-读取配置项-分割字符等功能。不定期更新

    A-A+ 2019年07月19日 Gom引擎 阅读 45 views 次   [@Main] #IF #SAY [<读配置项/@读配置项>] [<写配置项/@写配置项>] [& ...

  3. 从壹开始前后端分离 [.netCore 不定期更新 ] 三十五║ 完美实现全局异常日志记录

    缘起 哈喽我是不定期更新的日常,昨天群里小伙伴问到了记录日志,当然,以前我也挖过这个坑,后来一直没有来得及填上,也想着 swagger 一直又有错误信息展示的功能,就迟迟没有添加这个功能,不过昨天夜里 ...

  4. 基于C/S架构的3D对战网络游戏C++框架 _【不定期更新通知】

    由于笔者最近有比赛项目要赶,这个基于C/S架构的3D对战网络游戏C++框架也遇到了一点瓶颈需要点时间沉淀,所以近一段时间不能保证每天更新了,会保持不定期更新.同时近期笔者也会多分享一些已经做过学过的C ...

  5. net core 小坑杂记之配置文件读取(不定期更新)

    其实很早就想写了,原想等积累差不多了再写的,但是发现遇到一个当时记下效果会比较好,所以就不定期更新这个系列了,后面获取会整个整理一下. 此篇记载net core入门时踩的一些坑,网上教程太少了,也不规 ...

  6. 采用异步来实现重新连接服务器或者重新启动服务 C#中类的属性的获取 SignalR2简易数据看板演示 C#动态调用泛型类、泛型方法 asp .net core Get raw request. 从壹开始前后端分离[.NetCore 不定期更新] 38 ║自动初始化数据库

    采用异步来实现重新连接服务器或者重新启动服务 开启异步监听,不会导致主线程的堵塞,在服务异常断开后一直检测重新连接服务,成功连接服务后通知各个注册的客户端! #region 检测断线并重连OPC服务 ...

  7. Keras 文档阅读笔记(不定期更新)

    目录 Keras 文档阅读笔记(不定期更新) 模型 Sequential 模型方法 Model 类(函数式 API) 方法 层 关于 Keras 网络层 核心层 卷积层 池化层 循环层 融合层 高级激 ...

  8. Android 项目框架功能整理记录

    用来记录自己在项目用到的框架工具等,新人新记录,希望能对你搭建项目有所帮助 常用框架整理 视图绑定注解框架: butterKnife 网络请求框架: OKHttp 图片加载缓存:Gilde 数据格式解 ...

  9. React性能优化记录(不定期更新)

    React性能优化记录(不定期更新) 1. 使用PureComponent代替Component 在新建组件的时候需要继承Component会用到以下代码 import React,{Componen ...

随机推荐

  1. .NET 定时器类及使用方法

    Timer类实现定时任务 //2秒后开启该线程,然后每隔4s调用一次 System.Threading.Timer timer = new System.Threading.Timer((n) =&g ...

  2. js生成接口请求参数签名加密

    js生成接口请求参数签名加密 定义规则:将所有参数字段按首字母排序, 拼接成key1 = value1 & key2 = value2的格式,再在末尾拼接上key = appSecret, 再 ...

  3. fvwm:还是觉得你最好

    2008-07-12的老日志 用了gnome和xfce,还是有些厌了,摆弄了两天fvwm,发现虽然配置起来有点麻烦,但用起来还是它最贴心,而且占资源极少,系统使用过程中内存一直只用了五六十兆.我的鼠标 ...

  4. 【leetcode 简单】 第五十五题 打家劫舍

    你是一个专业的小偷,计划偷窃沿街的房屋.每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警. 给定一个代表每 ...

  5. node.js 开发环境搭建

    node.js下载地址 https://nodejs.org/download/ windows系统建议下载 msi 安装完成配置环境变量(根据安装路径来) NODE_PATH=C:\Program ...

  6. linux键盘input_event浅析【转】

    转自:http://blog.csdn.net/tdstds/article/details/18710965 input_event(mxckbd_dev, EV_KEY, mxckpd_keyco ...

  7. Linux下简单粗暴使用rsync实现文件同步备份【转】

    这篇来说说如何安全的备份,还有一点不同的是上一篇是备份服务器拉取数据,这里要讲的是主服务器如何推送数据实现备份. 一.备份服务器配置rsync文件 vim /etc/rsyncd.conf #工作中指 ...

  8. 004_MAC实用的小工具

    一.XtraFinder(右键菜单扩展) http://www.xuebuyuan.com/173454.html http://www.mamicode.com/info-detail-111618 ...

  9. 002_Linux-Memory专题

    一.单独查看某个进程的内存占用 pmap 736 | tail -n 1 二. 以前我对这块认识很模糊,而且还有错误的认识:今天由我同事提醒,所以我决定来好好的缕缕这块的关系. 图: -------- ...

  10. 列表选择Spinner

    1.只用XML配置来显示列表 在res\values中添加一个arrays.xml 1 <?xml version="1.0" encoding="utf-8&qu ...