Skip to content

系统环境

跨平台

软件

  • Google Chrome:前端开发调试必备的浏览器
  • Firefox:浏览器的替代选择,顺带检测下代码的兼容性
  • Visual Studio Code:前端主力编辑器
  • FileZilla:FTP 文件传输
  • Postman:API 文档和测试工具
    • 别问我为什么不是国产某某某,因为它的知名度还是最高的
  • FontForge:开源免费的跨平台字体生成工具,可用于网页字体等
  • WPS Office:国产办公软件
    • 除了 Windows 版都是比较良心的无广告软件,相较于 Office 全家桶它的占用还是比较小的
  • KDE Connect:跨平台连接工具,可传输文件、剪贴板、远程操控等功能
  • OBS:跨平台且免费的直播软件,不多说
  • Affinity Photo:跨平台的照片编辑软件,可购永久授权

命令行软件

  • Cloc:统计代码行数
    • @Innei 提供的快速使用命令:cloc . --exclude-dir=node_modules,.nuxt,.next,build,.vscode,dist,release,tmp --exclude-lang=JSON,SVG,XML
  • FFmpeg:几乎万能的开源媒体格式转换工具
  • exiftool:读取、写入照片不限于 EXIF 信息的工具
  • ImageMagick:图像处理工具,比 FFmpeg 要更专业

Windows

运行环境

  • NVM Windows + NodeJS 套装
  • Xampp:PHP 集成环境
    • Apache + MariaDB + PHP + Perl

软件

  • SourceTree
  • TortoiseGit
  • TortoiseSVN
  • Clash For Windows
  • DevToys:开发者工具
    • 内置时间戳转换、代码格式化、生成 MD5、Markdown 预览、JWT 解析、图片转换等
  • PowerToys:如其名曰,是一款系统辅助工具
    • 内置颜色选择、窗口布局、文件管理器功能拓展等
  • WinSCP:图形化 SCP 工具,比 SFTP 协议的要好用一些?
  • XShell:一款老牌的 SSH 工具,个人授权免费

命令行软件

  • tcping:模拟 TCP 连接检测工具

终端

虚拟机

MacOS

包管理工具

  • HomeBrew:Mac 包管理器(万物起源)

运行环境

  • NVM + NodeJS 套装
    • 这里建议直接使用 HomeBrew 安装

软件

  • CotEditor:Mac 独占的一次性编辑器
  • SourceTree:免费的 Git 可视化管理工具
  • V2RayU:懂得都懂
  • ClashX Pro:懂得都懂
  • DevToys:DevToys 的 Mac 版本
  • IINA:Mac 独占的播放器,媲美 QuickTime 的界面,更强的解码
  • Microsoft Remove Desktop Beta:Windows 远程桌面工具(可惜 Linux 没有)
  • CleanMyMac X:Mac 系统维护和清理软件(也有 Windows 的)
  • iStat Menus:Mac 独占的付费系统监控软件(我嫖 @Innei 的)
  • MacZip:Mac 独占的压缩软件,重点是免费
  • Reeder:RSS 阅读软件,目前我用的是商店里绝版的 V4 版本,曾经限免获取的
  • Hammerspoon:多功能系统扩展应用,例如可以用它结合插件实现实现快捷键分屏
    • ShiftIt:没错,就是这个插件,体验毫不逊色于付费软件
  • Android File Transfer:在 Mac 上管理安卓手机文件
  • Macs Fan Control:风扇转速控制软件,免费版够用

终端

  • 内置终端
  • ITerm2
    • 用了一阵子貌似没感觉比内置的好多少

虚拟机

  • VMware Fusion
    • 除了 Parallels 第二好用的 Mac 虚拟机软件吧,个人用户我记得可以申请免费许可证

Linux (Deepin)

运行环境

  • NVM + NodeJS 套装

软件

虚拟机

  • VirtualBox
    • 应该是 Linux 上的唯一选择了吧

配置文件

可能是发行版之间存在差异,部分系统需要修改配置文件才能更好的使用。

.vimrc

注意:

Deepin 的 Vim 默认开启了可视化块选复制功能(Visual 模式),但由于无法接入系统剪切板,会被存储到 Vim 自身的寄存器。@提莫

这种骚操作会直接导致无法复制编辑器里的内容,这里直接禁用 Visual 模式解决。

:set mouse-=a