开发工具
软件开发推荐使用JetBrains系列工具,它也有社区免费版本,常见的软件开发工具:
- IDEA:后端开发Java,SpringBoot,也完全可以开发前端
- VSCode:前端开发Vue,React,但是VSCode的定位不是IDE,涉及较多代码的项目效率很低
- Webstorm:可用于替代VSCode,作专门的前端开发工具
- PyCharm:专用于Python环境的开发
Code-OSS
- VSCode 开源版,两者使用几乎一样,好比 chrome 与 chromium 的关系.
- 启动快轻量,前端友好,后端不友好,大项目不友好,具体大的程度目测在demo级的项目,企业级项目不推荐。
- 适合脚本开发,例如 Python 脚本开发,Bash 命令开发,写博客文章。
安装 Code-OSS
sudo pacman -S code
,开源版本是Code-OSS,并不是 VSCode
Code-OSS 默认的插件源是开源社区的,不是微软的 VSCode 插件源, 使用 VSCode 插件源需安装 AUR 包 code-marketplace。
1 | yay -S code-marketplace |
之后打开某些代码文件时,会提示你安装推荐的插件,一般是官方推荐的,电脑性能可以的话,直接同意就行了。
开发时会用到数据库,个人推荐使用 Weijian Chen 作者的 MySQL 等插件, 这些插件对应的数据库可以直接在 Code 上操作数据库,配合
SQL 补全非常好用。
Code-OSS代理如果在Linux上已经配置 …_proxy 全局环境变量,默认就是。
特点
- VSCode 即使安装全插件,各个方面配置好,还是很难适配,可能 Code 一开始的目标就是做网站SandBox,嵌入到网站里的,
本身使用前端语言做的,框架是 Electron. 所以不如使用IDEA, 几乎不用什么配置直接流畅开发大项目。 - 拿 VSCode 用来开发前端项目也是常见, 替代品也有 IntelliJ下的 WebStorm,也挺好用,主要是 IntelliJ
的软件开发项目,不会随着项目变大而越来越卡顿,VSCode 写到后面如果不用 TypeScript 语言那将是场灾难。
Jetbrains系列
- 工业化软件,虽然满血版闭源,还是有很多用户,常见的有用旗下的 idea 开发Java后端。
- 是Java后端开发的几乎唯一选择,占用空间大,启动较慢,适合企业级项目。
- 系列产品丰富,支持所有主流开发语言,项目的增大不会影响开发效率与体验
Windows
绿泡泡公众号搜索软件管家,找到 IntelliJ 系列软件,里面有详细的安装教程与资源,缺点是需要百度网盘下载软件安装包。
ArchLinux
以Arch为例。使用 Yay 找到想要下载的安装包,例如 intellij-idea-community-edition
这是 IDEA 的社区软件包,免费使用。
1 | yay -S intellij-idea-community-edition |