MENU

工具及配置推荐 - 持续更新

September 1, 2020 • Read: 2007 • 教程・折腾

软件推荐展开目录

效率工具展开目录

办公效率工具

  • Everything(全盘扫描查找文件)
  • Ditto(粘贴板)
  • snipaste(统一截图)
  • Rolan(快捷启动器)
  • Typora(markdown 编辑器)
  • SmallPdf(转换 PDF)
  • 有道词典(翻译,双击 Ctrl/Ctrl+Shift+Y)
  • Visio 2013(流程图)
  • Office 2013 全家桶(办公)
  • XMind(思维导图)
  • 极速 PDF 破解版(PDF 查看编辑器)
  • OCR (截屏转文字)
  • pandoc(markdown 转 pdf/word)

系统工具展开目录

  • TranslucentTB(状态栏透明)
  • TrafficMonitor(网速 / CPU/GPU 监控)
  • switchHosts(切换 host)
  • BandZip 6.7 版(解压缩)
  • 护眼宝(护眼)
  • Dism++(清理垃圾等)
  • V2ray(代理)
  • Proxifier(全局代理)
  • ZeroTier One(内网穿透,异地组网)
  • Frp(内网穿透)
  • Chrome
  • 360 极速浏览器

开发工具展开目录

开发用的相关工具

  • IDEA 最新版
  • GitBash(git)
  • ConEmu(终端)
  • FinalShell(终端)
  • RedisDesktopManager(redis 客户端)
  • Navicat(数据库客户端)
  • Postman(API 调试)
  • Regex Match Tracer(正则)
  • Vagrant+VirtualBox(虚拟机,替代 WSL)

在线网站展开目录

个人展开目录

  • 向日葵(远程控制)
  • PicGo(上传图片到 OSS)
  • ScreenToGif(录屏动图 GIF)
  • Bitwarden(密码管理器,需配合服务端)

IDEA 配置展开目录

开发工具 IDEA 的各种配置

好用插件展开目录

  • JRebel for IntelliJ(热更新)
  • Alibaba Java Coding Guidelines(代码检测)
  • CamelCase(驼峰,下划线,横杠切换)
  • CodeGlance(类 subtext 右侧预览)
  • GenerateAllSetter(生成所有 setter)
  • Grep Console(日志颜色)
  • IdeaVim(vim 插件)
  • Iedis(redis 客户端)
  • Lombok(Lombok 插件)
  • Rainbow Brackets(彩虹括号)
  • stackOverflow(控制台日志右键查 stockOverflow 论坛)
  • VisualVM Launcher(内存检测)
  • Vue.js(vue 语法)
  • JB SDK Bintray Downloader(idea JDK)
  • ESLint(js 语法检测)

小技巧展开目录

分析外部堆栈跟踪展开目录

把报错信息复制到 Analyze -> Analyze Stacktrace,快速进入程序块。开发中经常可以看到生产环境有错误日志,依照此方法快速将日志导入项目,定位问题
https://mp.weixin.qq.com/s/cOmX8MTvzGuy_aH97FAbpw

模板展开目录

创建 class/enum/interface/shell 模板展开目录

配置位置:Setting(Ctrl+Alt+S)-Editor-File and code Templates
配置 tab 栏:Files

Class展开目录
  • #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
  • #parse("File Header.java")
  • /**
  • * TODO :please describe it in one sentence
  • * @author : oneisall
  • * @version : v1 ${DATE} ${HOUR}:${MINUTE}
  • */
  • public class ${NAME} {
  • }
Enum展开目录
  • #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
  • #parse("File Header.java")
  • /**
  • * TODO :please describe it in one sentence
  • * @author : oneisall
  • * @version : v1 ${DATE} ${HOUR}:${MINUTE}
  • */
  • public enum ${NAME} {
  • }
Interface展开目录
  • #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
  • #parse("File Header.java")
  • /**
  • * TODO :please describe it in one sentence
  • * @author : oneisall
  • * @version : v1 ${DATE} ${HOUR}:${MINUTE}
  • */
  • public interface ${NAME} {
  • }
AnnotationType展开目录
  • #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
  • #parse("File Header.java")
  • /**
  • * TODO :please describe it in one sentence
  • * @author : oneisall
  • * @version : v1 ${DATE} ${HOUR}:${MINUTE}
  • */
  • public @interface ${NAME} {
  • }
Bash展开目录

可能需要自己添加

  • #!/bin/bash
  • # todo:please describe it in one sentence
  • # author:oneisall
  • # date:${DATE}

创建代码模板展开目录

配置位置:Setting(Ctrl+Alt+S)-Editor-Live Templates

  1. 添加自定义组:右上角 + 号选择 Template Group,填写新增的组名如 0.custom
  2. 组内添加模板:选中新建完的组,如 0.custom,右上角 + 号选择 Live Template
  3. 填写具体内容

    • abbreviation:引出该模板代码的快捷键一般 @ 开头,如 @jt 为 junit 的模板
    • Description:模板的描述,如 junit Test 方法
    • Template text:模板内容,具体的模板,根据自己需要填写,$END$ 为导出模板后光标的位置
    • No applicable contexts yet.Define :提示没有这个模板还没有定义适用的文件,选择 Define 进行选择,如选 Java

模板例子:

以下为:快捷键/描述/应用文件/模板内容

@ajax-AJAX 模板展开目录

@ajax / 生成 ajax 模板 / Html&JavaScript&Jsp&Vue

  • $.ajax({
  • url:'URL$END$',
  • type:'GET',
  • async:true,
  • data: data,
  • success:function(result){
  • alert(result.msg);
  • if(result.status){
  • setTimeout(function(){
  • // location.href=''
  • },1500);
  • }
  • },
  • error:function () {
  • alert("系统发生错误!")
  • }
  • });
@t-Jquery $this 模板展开目录

@t/js 生成 var $this=$(this)/Html&JavaScript&Jsp&Vue

  • var $this = $(this)$END$
@tt-thymeleaf 模板展开目录

@tt/thymeleaf th:text 模板 / Html&JavaScript&Jsp&Vue

  • th:text="${$END$}"
@f - 一行注释展开目录

@f / 普通属性 & 字段 javadoc 注释 / 所有文件均适用

  • /** $END$*/
@jt-Junit展开目录

@jt/junit test template/Java

  • @Test
  • public void test$END$(){
  • }
@log展开目录

@log / 日志 /java

  • private static final Logger logger = LoggerFactory.getLogger($CLAZZ$.class);

Edit variable 将 CLAZZ 变量修改为 className () 函数

JRebel展开目录

下载 JRebel 插件后激活展开目录

${SERVER} 可选地址:(可能过期了)

UUID 在线生成:GUIDs online

(176dd83d-20fb-4be2-ab89-f2aa46559c76)

搭建展开目录

  • 下载源码 https://gitee.com/gsls200808/JrebelLicenseServerforJava
  • 打包 jar 包:mvn clean ; mvn clean package
  • 在 target 目录下找到打好的 jar 包,上传到服务器。
  • 服务器执行 nohup java -jar JrebelBrainsLicenseServerforJava-1.0-SNAPSHOT-jar-with-dependencies.jar -p 10000 >/dev/null 2>&1 &
  • 可以使用已打包的 jar 在 lib/JrebelBrainsLicenseServerforJava-1.0-SNAPSHOT-jar-with-dependencies.jar
  • -p 参数指定端口

参考:

JRebel 激活服务搭建

编码展开目录

配置位置:Setting(Ctrl+Alt+S)-Editor-File Encodings

  • Global Encoding:UTF-8
  • Project Encoding:UTF-8
  • Default encoding for for projects files:UTF-8
  • Transparent native-to-ascii conversion:true
  • Create UTF-8 files:with NO BOM

快捷键展开目录

  • - Editor Actions
  • - Duplicate Line or Selection : none
  • - Duplicate Entire Lines : Ctrl + D
  • - Main menu
  • - Edit
  • - Duplicate Line or Selection : none
  • - View
  • - Compare Files : none
  • - Code
  • - Completion
  • - Basic : Alt+/
  • - Cyclic Expand Word : none
  • - Cyclic Expand Word (Backward): none
  • - Run
  • - Debug with JRebel : Ctrl + Alt + Shift + F9
  • - Tools
  • - Vim Emulator : Ctrl + Shift + \
  • - Start SSH session : Ctrl + Alt + Shift + F12
  • - VCS
  • - Mercurial
  • - Annotate : Ctrl + Alt + Shift + F11
  • - Subversion
  • - Annotate : Ctrl + Alt + Shift + F11
  • - Perforce
  • - Annotate : Ctrl + Alt + Shift + F11
  • - Git
  • - Annotate : Ctrl + Alt + Shift + F11
  • - CVS
  • - Annotate : Ctrl + Alt + Shift + F11
  • - TFS
  • - Annotate : Ctrl + Alt + Shift + F11
  • - Version Control System
  • - Annotate : Ctrl + Alt + Shift + F11
  • - Show Diff : none
  • - CVS
  • - Annotate : Ctrl + Alt + Shift + F11
  • - Git
  • - Annotate : Ctrl + Alt + Shift + F11
  • - Perforce
  • - Annotate : Ctrl + Alt + Shift + F11
  • - Subversion
  • - Annotate : Ctrl + Alt + Shift + F11
  • - TFS
  • - Annotate : Ctrl + Alt + Shift + F11
  • - Mercurial
  • - Annotate : Ctrl + Alt + Shift + F11
  • - Shelve
  • - Show Diff : none
  • - Diff & Merge
  • - Show Diff : none
  • - Compare Files : none
  • - File History
  • - Show Diff : none
  • - Annotate : Ctrl + Alt + Shift + F11
  • - Compare Files : none
  • - Plug-ins
  • - IdeaVim
  • - Vim Emulator : Ctrl + Shift + \
  • - JavaScript Support
  • - Fix ESLint Problems : Ctrl + Alt + Shift + ;
  • - SSH Remote Run
  • - Start SSH session : Ctrl + Alt + Shift + F12
  • - Other
  • - Desktop Directory : none
  • - Fix doc comment : Alt + M
  • - Send EOF : none
  • - View AssertEquals Difference : none

其他配置展开目录

菜单字体展开目录

配置位置:File | Settings | Appearance & Behavior | Appearance
use custom font:Consolas
Size:18

编辑字体展开目录

配置位置:Setting(Ctrl+Alt+S)-Editor-Font
Font:Consolas
Size:18
Line Spacing:1.0
Fallback Font:None

增加 TODO 关键字展开目录

配置位置:Setting(Ctrl+Alt+S)-Editor-TODO

鼠标滚轮控制字体展开目录

Editor-General-Change font size(Zoom) with Ctrl+Mouse Wheel

编码一行 120 提示字符提示换行修改为 170展开目录

Editor-General-Code Style-Hard wrap at ${value} columns 填写 value = 170

Editor-General-Code Style-wrap on typing 不选择自动换行

允许一行 Javadoc 注释,即不 wrap 一行展开目录

File | Settings | Editor | Code Style | JavaOthers 中选中 Do not wrap one line comments

Terminal展开目录

配置路径:Tools-Terminal
Shell path:D:Gitbinbash.exe
Tab name :GitBash

显示空格换行符等展开目录

File | Settings | Editor | General | Appearance 中选择 Show whitsapces

热部署 + 取消双击展开目录

快捷键 ctrl + shift + alt + /, 选择 Registry

勾上 Compiler autoMake allow when app running
勾上 ide.suppress.double.click.handler

软件破解总结展开目录

IDEA展开目录

  1. 将破解文件 lib/JetbrainsCrack.jar 放在 idea 安装目录的 bin 目录下,如 D:\JetBrains\idea-2019.2.4\bin
  2. 修改 idea64.exe.vmoptions 文件 ,添加破解文件的配置,形式如 -javaagent:${破解文件路径}, -javaagent:D:\JetBrains\idea-2019.2.4\bin\JetbrainsCrack.jar
  3. hosts 不能有 jetbrains 的回环设置,为避免不必要的错误,安装目录不能有中文和空格

XMind展开目录

Office2013/Visio展开目录

mongodbManage展开目录

Stdio 3T展开目录

Navicat展开目录


本文由 ONE 创作,采用 知识共享署名 4.0 国际许可协议进行许可
本站文章除注明转载 / 出处外,均为本站原创或翻译,转载前请务必署名
如有版权疑问交流,请给我留言:oneisall8955@gmail.com
本文永久链接:http://liuzhicong.cn/index.php/guide/recommend-tools-settings.html

Last Modified: February 4, 2021
Archives QR Code Tip
QR Code for this page
Tipping QR Code