不定期更新的IDEA功能整理
不定期更新的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里卸载,需要去目录下手动删除。
插件推荐
这里推荐几个我自己正在用的插件吧
- Rainbow Brackets ,能让你的各种括号变成彩虹色:
- Alibaba Java Coding Guidelines ,《码出高效:Java 开发手册》的代码规约扫描插件;
- FindBugs-IDEA,缺陷检测工具,能够找出超过200种错误模式;
- Native Terminal,在工具栏增加一个按钮,打开一个在项目根目录(可配置)的原生终端;
- Translation,支持谷歌、百度、有道翻译;
- GsonFormat,将JSON快速的转换成类;
- Free Mybatis plugin,免费的mybaits plugin。
不定期更新的IDEA功能整理的更多相关文章
- 【Python】不定期更新学习小问题整理
1 ctrl+D 退出python 2 from __future__ import division 小数除法 1/2 整除符号 // 比如4//2 3 为什么要写这个? reloa ...
- GOM通区插件-支持GOM绝对路径-读取配置项-分割字符等功能。不定期更新
A-A+ 2019年07月19日 Gom引擎 阅读 45 views 次 [@Main] #IF #SAY [<读配置项/@读配置项>] [<写配置项/@写配置项>] [& ...
- 从壹开始前后端分离 [.netCore 不定期更新 ] 三十五║ 完美实现全局异常日志记录
缘起 哈喽我是不定期更新的日常,昨天群里小伙伴问到了记录日志,当然,以前我也挖过这个坑,后来一直没有来得及填上,也想着 swagger 一直又有错误信息展示的功能,就迟迟没有添加这个功能,不过昨天夜里 ...
- 基于C/S架构的3D对战网络游戏C++框架_【不定期更新通知】
由于笔者最近有比赛项目要赶,这个基于C/S架构的3D对战网络游戏C++框架也遇到了一点瓶颈需要点时间沉淀,所以近一段时间不能保证每天更新了,会保持不定期更新.同时近期笔者也会多分享一些已经做过学过的C ...
- net core 小坑杂记之配置文件读取(不定期更新)
其实很早就想写了,原想等积累差不多了再写的,但是发现遇到一个当时记下效果会比较好,所以就不定期更新这个系列了,后面获取会整个整理一下. 此篇记载net core入门时踩的一些坑,网上教程太少了,也不规 ...
- 采用异步来实现重新连接服务器或者重新启动服务 C#中类的属性的获取 SignalR2简易数据看板演示 C#动态调用泛型类、泛型方法 asp .net core Get raw request. 从壹开始前后端分离[.NetCore 不定期更新] 38 ║自动初始化数据库
采用异步来实现重新连接服务器或者重新启动服务 开启异步监听,不会导致主线程的堵塞,在服务异常断开后一直检测重新连接服务,成功连接服务后通知各个注册的客户端! #region 检测断线并重连OPC服务 ...
- Keras 文档阅读笔记(不定期更新)
目录 Keras 文档阅读笔记(不定期更新) 模型 Sequential 模型方法 Model 类(函数式 API) 方法 层 关于 Keras 网络层 核心层 卷积层 池化层 循环层 融合层 高级激 ...
- Android 项目框架功能整理记录
用来记录自己在项目用到的框架工具等,新人新记录,希望能对你搭建项目有所帮助 常用框架整理 视图绑定注解框架: butterKnife 网络请求框架: OKHttp 图片加载缓存:Gilde 数据格式解 ...
- React性能优化记录(不定期更新)
React性能优化记录(不定期更新) 1. 使用PureComponent代替Component 在新建组件的时候需要继承Component会用到以下代码 import React,{Componen ...
随机推荐
- git提示error setting certificate verify locations解决办法
先打开git bash窗口 执行命令: git config --system http.sslcainfo "C:\Program Files (x86)\git\bin\curl-ca- ...
- JedisCluster实践
1. Spring中运用JedisCluster http://blog.csdn.net/u010739551/article/details/52438101[spring集成 JedisClus ...
- Wannacry样本取证特征与清除
一.取证特征 1)网络域名特征 http://www.iuqerfsodp9ifjaposdfjhgosurijfaewrwergwea.com 2)文件特征 母体文件 mssecsvc.exe c: ...
- C# 调用WSDL接口及方法
1.首先需要清楚WSDL的引用地址 如:http://XX.XX.4.146:8089/axis/services/getfileno?wsdl 上述地址的构造为 类名getfileno. 2.在.N ...
- 试用Redis
Windows 10家庭中文版,运行于VirtualBox上的Ubuntu 18.04,Redis 4.0.10, Redis,久仰大名!因为没有从事互联网行业,所以一直没有使用过.近期找工作,也隐约 ...
- linux下/var/run目录下.pid文件的作用
1.pid文件的内容用cat命令查看,可以看到内容只有一行,记录了该进程的ID 2.pid文件的作用防止启动多个进程副本 3.pid文件的原理进程运行后会给.pid文件加一个文件锁,只有获得该锁的进程 ...
- rsync + inotify 实时同步
1. 前言 2 台 nginx 需要做集群, 静态文件和php文件都在nginx服务器本地. 有三种方案: (1)NFS (2)Rsync + inotify (3)共享存储服务器 第一种:当 nfs ...
- JSP和Servlet那些事儿系列--HTTPS
原文:http://qingkangxu.iteye.com/blog/1614053 <JSP和Servlet那些事儿 >系列文章旨在阐述Servlet(Struts和Spring的MV ...
- 配置vuejs加载模拟数据
[个人笔记,非技术博客] 1.使用前确保安装axios插件,vuejs官方推荐,当然使用其他插件也可以 2.配置dev-server.js var router = express.Router(); ...
- Codeforces 2B The least round way(dp求最小末尾0)
题目链接:http://codeforces.com/problemset/problem/2/B 题目大意: 给你一个nxn的矩形,找到一条从左上角到右下角的路径,使得该路径上所有数字的乘积的末尾0 ...