下面分享一些 Windows 平台上平常开发使用的软件,有些软件我自认为是神器,能够大大提升效率。php
IntelliJ IDEAlinux
IntelliJ IDEA 内部集成 Java 开发环境,具备代码智能提示,智能搜索,代码重构,版本控制工具集成(git,svn等),以及支持主流开源框架,如Spring。另外 IntelliJ IDEA 拥有一个丰富的插件库,能够很方便安装插件。经过安装插件,IDEA 还能够支持其余语言,如 Python。git
建议经过 ToolBox 安装 IntelliJ IDEA。经过 ToolBox 不只能够管理 IDEA 软件版本,并且还能够管理 IDEA 全部项目工程。github
软件版本管理:shell
项目工程管理:数据库
除了 IntelliJ IDEA 以外,日常工做还须要处理一些文本,写一些简单脚本或者一些简单 HTML 页面,这个时候就能够用到 Visual Studio Code,简称 vscode。后端
相比 IntelliJ IDEA, vscode 比较轻量级,能够快速打开文本文件,而且能够根据文件格式不一样提供不一样的智能提示。第二点可使用 vscode 调试代码,打断点,查看堆栈信息。经过插件扩展,不只能够支持脚本语言,还能够支持 Java。安全
平常运维须要与服务器交互,而远程服务器通常为 linux 系统。Windows 自带的命令提示符 cmd,没法使用 linux 的一些基本命令,且界面实在简陋。虽然可使用 powershell 代替 cmd,可是 powershell 显示效果不太优雅。因此如下推荐几款终端软件用来运行本地命令以及链接管理远程服务器。服务器
Xshell网络
Xshell 支持 SSH1,SSH2 等不一样协议,能够访问不一样系统的远程服务器,而且进行操做控制。
Xshell 还能够支持多个本地会话以及远程主机会话,能够设置使用 VT100, VT220, VT320, XTERM, LINUX, SCOANSI, ANSI 等终端,而后能够配置本身喜欢的配色。
Xshell 还能够自定义经常使用命令,使用时只要点击使用便可
本地会话:
远程主机会话
XShell 我的版收费,可是能够在官网经过注册我的/学生版,得到无偿使用。可是这个版本一个窗口最多只能打开四个会话,当打开多个会话,会自动打开多个窗口比较烦恼。
基本功能与 Xshell 相似,可是该软件内置 SFTP 传输,直接支持 VNC/RDP/Xdmcp 等远程桌面。而且支持 xterm-256 色,显示效果比 Xshell 好。
显示效果图:
支持多个终端:
Git Bash
Windows 平台安装 Git 以后自带的终端软件,其自带基本的 Linux 命令。 IntelliJ IDEA、vscode 等软件,自身会集成终端功能,默认使用系统自带 CMD,能够设置使用 Git Bash 代替。
后端工程师平常工做常常会与数据库交互,因此咱们会须要使用数据库客户端。
DataGrip
Many databases, one tool
正如官网描述的同样,支持链接多种不一样数据库,如 MySQL,Oracle,PostgreSQL 等。
支持数据库如图所示。
支持数据的可视化查看, Sql 语句的智能提示,提供本地历史记录保存历史查询功能。
平常工做会须要记录一些想法,保存一些记录,可使用如下的笔记类应用。
印象笔记
一款跨平台的云笔记应用,不只能够记录普通文本,还可能够添加图片,语音,office 文档。目前新版支持 Markdown 功能是我目前使用印象笔记的主要缘由。
可是印象笔记免费版只能登录 2 台设备,日常须要使用多个客户端的,须要将以前登陆设备下线掉才能够,比较繁琐。
同类软件还有为知笔记,有道云笔记。
下面介绍一些系统类软件,能够弥补自带系统一些功能的不足。
一款开源、免费、强大的剪贴板加强工具。能够把复制过的全部内容保存起来(能够设定保存日期或条目总数),快捷地供后续调用。还能够合并粘贴,纯文本粘贴,支持分组、置顶、快速搜索、热键粘贴功能。而且,还能够经过网络共享剪贴板内容。
一个轻量级本地搜索神器,能够快速搜索文件或目录。
一款迷你的截图软件,具备截图,贴图,处理图片等功能。
一个轻量级的软件,具备录制指定区域并导出成 Gif 以及编辑 Gif 的功能。
一个强大的下载工具,支持 BT 下载,能够用来取代迅雷。
一款下载百度网盘资源的神器,免登录便可下载资源且下载能够突破限速。
任务栏透明软件,支持任务栏半透明,全透明等。
半透明:
全透明:
系统安全类软件,功能相似 360 管家,可是没有广告。
一款强大的 HTTP 请求模拟工具,能够发送 Get,Post等请求,能够用于测试后端 http 接口,API 接口调试神器。
一款画图工具,能够制做 UML,时序图,流程图等。