idea

这10个 Intellij IDEA 实用插件可以提高编程开发者的生产力

旧城冷巷雨未停 提交于 2020-03-06 10:28:24
1. 前言 2020 年 JVM 生态报告 可以看出 Intellij IDEA 目前已经稳坐 Java IDE 头把交椅。而且统计得出付费用户已经超过了八成(国外统计)。 IDEA 的优良设计保证了我的生产力,也是我情愿为之付费的软件之一。今天把我自己经常用的一些插件拿出来分享一波。 2. IDEA 插件 分享之前我们来看看其插件体系。 Intellij IDEA 大部分功能是通过插件集成进来的。默认情况下已经集成了很多插件。你可以通过 Preferences 查看: <img src="https://asset.felord.cn/blog/20200305155808.png" alt="image-20200305155759834" style="zoom:67%;" /> Intellij IDEA 为人诟病的是性能问题,我们可以禁用一些我们不用的自带插件减轻负担。接下来我把我必备插件分享出来。 3. 常用插件 你可以在上图 Plugins 选项卡 的搜索中输入插件的关键字来搜索到它们。 3.1 Key promoter X 很多人不愿意切换 IDE 就是因为快捷键的习惯问题。刚好这个插件可以提醒快捷键,有代入感,提醒的多了你就会了。对于新手建议安装熟悉一下快捷键。 <img src="https://asset.felord.cn/blog

IntelliJ IDEA 注册码-使用帮助

风流意气都作罢 提交于 2020-03-06 07:45:40
拷贝自http://idea.lanyus.com,但是内容有些老旧,有空了我更新一下. 激活 激活码激活 授权服务器激活 破解补丁激活 修改试用时间 激活码 激活码目前为博主分享的自用激活码,到期前会更换新的激活码。 授权服务器激活 授权服务器激活为博主使用Golang开发,下载地址在这里 http://blog.lanyus.com/archives/174.html ,不开源,关于原理什么的,随便想想都能想到吧,授权服务器需要一直运行,推荐放置到 OpenShift ,绑定自己域名,不建议公布自己搭建的授权服务器,Jetbrains经常封杀网上公开的授权服务器地址。 使用时将搭建好的服务器地址放置到 IntelliJ IDEA 激活提示框 License server 中,点击 OK 即可。 破解补丁激活 破解补丁为 Rover12421 开发,使用方法如下: 下载 http://idea.lanyus.com/jar/JetbrainsCrack-2.6.2.jar 并将 JetbrainsCrack-2.6.2.jar 放置到 D盘根目录。 在 IntelliJ IDEA 安装目录中找到 idea.exe.vmoptions 和 idea64.exe.vmoptions ,以文本格式打开并同时在两个文件最后追加 -javaagent:D:/JetbrainsCrack-2

Idea 实用快捷键

僤鯓⒐⒋嵵緔 提交于 2020-03-06 01:21:37
快捷键 用途 ctrl + alt + l 格式化代码 alt + insert 构造器/setter/getter/toString ctrl + shift + insert 粘贴板 shift + F6 批量更改变量名 ctrl + shift + F10 运行代码 alt + 7 Structure(看源码时很好用) shift * 2 搜索文件 来源: CSDN 作者: 在学习的辣鸡 链接: https://blog.csdn.net/qq_41308790/article/details/104675658

【全集】IDEA入门到实战

孤者浪人 提交于 2020-03-05 18:50:40
课程介绍 IDEA是一款功能强悍、非常好用的Java开发工具,近几年编程开发人员对IDEA情有独钟。虽然IDEA功能很强大,但目前市面讲解的不细致、不系统,导致很多IDEA初学者要么无从下手,要么耗费太多时间。本套课程分知识点进行录制讲解,大家可以精准找到想学的模块,方便大部分同学的学习和使用。 课程视频下载地址(视频完整,无加密) 链接: https://pan.baidu.com/s/1DWy5kDLjrsNSv98yPiicYQ 提取码:twzr 课程大纲 IDEA介绍与安装 1IDEA介绍与下载 2IDEA卸载 3IDEA安装 4IDEA激活 5IDEA相关目录介绍 IDEA创建普通Java项目 6IDEA构建第一个普通Java项目 7IDEA对普通Java项目打包 IntelliJ IDEA基本设置 8IDEA主题外观设置 9IDEA设置鼠标滑轮修改字体大小 10IDEA设置鼠标悬浮提示 11IDEA设置自动导包功能 12IDEA设置显示代码行号和方法间的分隔符 13IDEA设置忽略大小写提示 14IDEA设置文件多行显示tabs 15IDEA设置默认字体、字体大小、字体行间距 16IDEA设置代码编辑区字体大小 17IDEA设置控制台输出的字体和字体大小 18IDEA设置单行、多行、文档注释的字体颜色 19IDEA设置工程项目编码 20IDEA设置自动编译

windows下Tomcat8和Tomcat9控制台日志中文乱码解决以及idea中Tomcat日志窗口设置

白昼怎懂夜的黑 提交于 2020-03-05 08:04:04
windows下Tomcat8和Tomcat9控制台日志中文乱码解决以及idea中Tomcat日志窗口设置 解决方法: 注释掉tomcat目录conf/logging.properties文件中的utf-8编码设置 主窗口中文乱码注释掉#java.util.logging.ConsoleHandler.encoding = UTF-8即可 问题复现: 窗口启动 idea启动 idea中Tomcat日志窗口设置 有时候,Tomcat的server日志报错看不出问题,需要查看Localhost日志和Catalina日志。 来源: https://www.cnblogs.com/innerserenity/p/11129425.html

idea构建spark开发环境,并本地运行wordcount

邮差的信 提交于 2020-03-05 07:26:00
1、首先现在idea,官网:https://www.jetbrains.com/idea/ 2、安装jdk1.8,scala2.11 3、下载idea后,需要在idea中安装scala的插件,安装的方式如下: File--->settings--->Plugins--->输入scala(下图是我已经安装好了) 3、配置spark依赖包 下载spark相关的包spark-2.1.1-bin-hadoop2.7.tgz 并将spark相关的jars依赖包添加到项目的library中,具体操作如下: 选中项目,按F4 添加依赖包如下所示:(注意后面必须是Compile) 4、出现的问题: (1)Error:(9, 8) App is already defined as object App object App {} 这种问题是因为设置了多个source。只需要src为source即可。 来源: https://www.cnblogs.com/ljy2013/p/9322165.html

idea常用功能及设置

不打扰是莪最后的温柔 提交于 2020-03-05 00:56:47
idea作为java开发的福音,简直把程序员想用的功能都实现了,是程序员开发中很棒的伴侣。因为经常用idea,很多功能很长时间设置后就忘了,所以简单记录下,方便自己和博友使用。 1.常用的快捷键 查询文件:双击shinft 查询包含字符:Ctrl+shift+F 自动生成try/catch代码块:Ctrl+Alt+T 输出system.out.print代码块:Sout 查看类方法: ctrl+F12 根据类名查找类:Ctrl+shift+alt+n 最近打开的文件:Ctrl+E 导入的包:alt+ enter 替换:Ctrl+shift+R 生成变量引用:Ctrl + Alt + V 返回上此编辑点:Ctrl+alt+← 生成foreach 代码块:Iter+tab键 定位行数:Ctrl+G 重命名:Shift+f6 生成main方法:psvm ps:有时快捷键不好用处理方法: 查询包含字符:Ctrl+shift+F 查找不好用。因为跟搜狗输入法冲突。设置搜狗输入法,点击搜狗输入法-工具箱-属性设置-高级-系统功能快捷键-简繁切换,去掉勾。 生成变量引用:Ctrl + Alt + V不好用时 有时不好用原因:有道词典,热键冲突,有道词典退出后就好了 解决:设置有道词典,删除其中的热键 2.idea常用设置 2.1自动优化导包(自动删除、导入包) Settings→Editor

最简实例说明wait、notify、notifyAll的使用方法

岁酱吖の 提交于 2020-03-04 17:12:42
wait()、notify()、notifyAll()是三个定义在Object类里的方法,可以用来控制线程的状态。 这三个方法最终调用的都是jvm级的native方法。随着jvm运行平台的不同可能有些许差异。 如果对象调用了wait方法就会使持有该对象的线程把该对象的控制权交出去,然后处于等待状态。 如果对象调用了notify方法就会通知某个正在等待这个对象的控制权的线程可以继续运行。 如果对象调用了notifyAll方法就会通知所有等待这个对象控制权的线程继续运行。 其中wait方法有三个over load方法: wait() wait(long) wait(long,int) wait方法通过参数可以指定等待的时长。如果没有指定参数,默认一直等待直到被通知。 以下是一个演示代码,以最简洁的方式说明复杂的问题: 简要说明下: NotifyThread是用来模拟3秒钟后通知其他等待状态的线程的线程类; WaitThread是用来模拟等待的线程类; 等待的中间对象是flag,一个String对象; main方法中同时启动一个Notify线程和三个wait线程; public class NotifyTest { private String flag = "true"; class NotifyThread extends Thread{ public NotifyThread