工欲善其事必先利其器
作为一名程序猿,我们的吃饭家伙自然就是电脑,一台高配置,轻便携的笔记本自然是不可少的。MBP高昂的价格,望而却步,只能选择Thinkpad品牌的T系列,本博主使用的是Thinkpad T470S,因为轻薄便携选择了S型号,怕散热问题CUP仅选择I5,固态512G,板载4G+自配16G=20G内存,使用1年多,高效,稳定,轻松应对各类开发。这个机器当然不是国行的,来自美帝,可以自由搭配硬件。
说了这么多废话,下面进入正题吧。开发机器是有了,但是我们还需一个良好的软件开发环境。
操作系统
关于操作系统的选择,没有其他好说。作为开发者,首选的自然是windows系列。
目前我在使用的是Windows 10 Enterprise LTSC 64 bit版本。
特点:
- 极度稳定,摆脱频繁更新的困扰
- 移除商店功能
- 移除Cortana
- ...
下载地址:itellyou
开发环境
JDK
作为一名JAVA开发者,JDK环境是必须安装的,目前主流版本是**JDK8**
安装完毕,需要配置对应的环境变量JAVA_HOME,PATH,比较简单,直接略过。
git
git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。
我们开发环境是windows,需要下载windows版本。
官网:64-bit Git for Windows 版本:2.21.0
TortoiseGit
TortoiseGit是一个开放的git版本控制系统的图形化客户端。
Maven
Maven 是专门用于构建和管理Java相关项目的工具。
官网:download 版本:3.6.0
Gradle
Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。
Gradle是一个基于JVM的构建工具,是一款通用灵活的构建工具,支持maven, Ivy仓库,支持传递性依赖管理,而不需要远程仓库或者是pom.xml和ivy.xml配置文件,基于Groovy,build脚本使用Groovy编写。
官网:Download 版本:5.3.1
Node
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。
官网:Download 版本:10.15.3(LTS)11.13.0(New)
NPM
npm 是 JavaScript 世界的包管理工具,并且是 Node.js 平台的默认包管理工具。通过 npm 可以安装、共享、分发代码,管理项目依赖关系。
官网:npmjs
WLS
windows 10 linux子系统,博主使用的是Ubuntu 18.04 LTS版本
Docker for Windows
结合WLS构建linux下的docker环境
MySQL
流行的关系数据库。 官网:download 版本:V8.0,目前博主使用还是v5.7
开发工具
JAVA开发者,可以选择的集成开发环境IDE是很多的。有开源的,有商业付费的。选择一款符合自己开发的集成环境很重要,能够让我们高效的工作。
JAVA IDE目前市场主流的是IntelliJ IDEA、MyEclipse、Eclipse、NetBeans。前两者为商业付费,后两者为开源免费。
IDEA | IntelliJ IDEA | MyEclipse | Eclipse | NetBeans |
---|---|---|---|---|
发布时间 | 2001年 | 2001年 | 2003年 | 1996 |
授权方式 | 社区开源&商业付费 | 开源 | 商业付费 | 开源 |
IntelliJ IDEA (强烈推荐)
官网:IntelliJ IDEA 版本:最新版本是2019.1 ,博主目前使用的是 2018.3.3
官网2个版本选择,一个是社区开源版(Community),一个商业旗舰版(Ultimate)
两者区别:CHOOSE YOUR EDITION
推荐大家下载Ultimate版本zip包,功能更强大。至于授权码,程序猿你懂的。
VS Code (强烈推荐)
这是一款微软出品的免费的跨平台的文本编辑神器,当然不只是文本编辑这么简单哦!
Visual Studio Code 是一款免费开源的现代化轻量级代码编辑器,支持语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,并针对网页开发和云端应用开发做了优化。软件跨平台支持 Win、Mac 以及 Linux,运行流畅,可谓是微软的良心之作。
官网:Visual Studio Code
Navicat Premium
Navicat Premium 是数据库开发管理工具,支持连接 MySQL、Oracle等多种数据库,可以快速轻松地创建、管理和维护数据库。
官网:英文 中文
RedisDesktopManager
跨平台的开源的redis可视化客户端。
官网:Download 、github
window下必备工具
Everything
Everything是速度最快的文件搜索软件,可以瞬间搜索到你需要的文件。 官网:download 版本:1.4.1.935
BCompare
Beyond Compare 是一个综合的比对工具。 可比对的对象包括纯文字档、资料夹、zip 压缩案、FTP 站,等等。 您可以使用它管理您的原始档、保持比对资料夹同步、比对程式的输出结果、以及检查所烧入光碟备份的精确度。
官网:download 版本:4.2.9
dnGrep
dnGrep是一款功能强大的文件内容查找工具,可以准确快速的进行内容的查找,用户可以相关的查询条件,支持文本文件、word文档、pdf文件,另外还具备搜索、替换功能。
官网:download 版本:v2.9.127.0
xshell
NetSarang Xshell 是一个极好用的免费 SSH 客户端,可以作为 Telnet、Rlogin、SSH、SFTP、Serial 等协议的安全终端模拟软件,让你轻松管理远程主机。
其特色功能包括标签化管理远程会话、动态端口转发、自定义键盘映射、VB脚本支持、完全的 Unicode 支持等。
官网:download 版本:6.0
cmder
一款Windows环境下非常简洁美观易用的cmd替代者,它支持了大部分的Linux命令。支持ssh连接linux,使用起来非常方便。比起cmd、powershell、conEmu,其界面美观简洁,功能强大。
官网:download 版本:v1.3.11
XMind
XMind 是一款非常实用的商业思维导图软件,应用全球最先进的Eclipse RCP 软件架构,全力打造易用、高效的可视化思维软件,强调软件的可扩展、跨平台、稳定性和性能,致力于使用先进的软件技术帮助用户真正意义上提高生产率。
官网:download 版本:8.x
亿图图示
亿图图示是一款全类型,综合图形图表设计软件。解决跨平台,多领域,全终端的图形设计,图文混排和工程制图等需求。
官网:download 版本:V9.4
Mindjet MindManager 2019
强大的思维导图之一。
官网:download 版本:2019
有道云笔记
网易出品的笔记软件。
官网:download
PDMan
PDMan是一款开源免费的数据库模型建模工具,支持Windows,Mac,Linux等操作系统,支持常见数据库MySQL,Oracle,SQLServer,DB2等。PowerDesigner之外,另一个更好的免费的替代方案。他具有颜值高,使用简单的特点。包含数据库建模,灵活自动的自动生成代码模板,自动生成文档,自动同步DDL脚本到数据库,数据模型版本管理等多种开发人员实用的功能。
官网:download 版本:v2.1.5
福昕阅读器
轻巧免费的PDF阅读器。
Foxmail
Foxmail邮件客户端,简捷易用的邮件管理专家。更高效,更专业,处理邮件更轻松。
微信web开发者工具
小程序开发和微信开发必备的工具。
Office 2016
微软强大的office办公软件,必备。
Clover
window 资源管理器多标签页工具。
Fast Stone Capture
高效截图工具
PanDownload
百度网盘高速下载工具
官网:download 版本:v2.0.6
Yosoro
Yosoro 是一款支持 Markdown 语法写作的跨平台开源免费的笔记软件。
官网:download 版本:v1.1.5
HexoEditor
HexoEditor 是Github 上一款开源的 Markdown 编辑器。 这是一款为 Hexo 做了优化的 Markdown 编辑器。
官网:download 版本:v1.5.30
压缩软件
7-zip & winrar
Chrome
最好用的浏览器,没有之一。
官网:download 版本:v73
PCMaster
软媒魔方,Windows系统增强辅助工具,智能+专业双操控模式,系统故障一键式解决方案,真正实现一键优化、一键清理、一键软件升级。
官网:download 版本:6
Shadow-socks
Shado-wsocks 是轻量级的开源的服务器中转包传输工具。程序猿你懂的,仅供学术研究学习。
官网:download 版本:v4.1.5
JsonView
JSONView是一款非常实用的格式化和语法高亮JSON格式数据查看器jQuery插件。
上面很多软件博主采用的都是绿色版本,解压即用。至于破解则不在本博主范围之内。大家有需求可以自行Google