入职了新公司,公司给我发了一台 windows 主机,写篇文章记录 windows 环境下亲测好用的软件。

内部基础设施平台

测试管理:禅道

代码仓库:Gitlab

持续集成工具:Jenkins

文档控制系统:SVN

原型图:蓝湖

虚拟机集群:esxi

工作计划:钉钉协同文档

主机软件

效率

  • 翻译工具:TTime
  • 截图工具:Snispate、PicPick(支持滚动截屏)
  • 剪切板历史:windows 自带,没有 Mac 下的 Paste 好用
  • 输入法:Sougou
  • 终端:Tabby
  • 浏览器:Chrome(Adblock Plus、Bitwarden、Proxy SwitchyOmega、Infinity 新标签页、沉浸式翻译、Raindrop.io)
  • 代理:Clash For Windows
  • 邮件:Foxmail
  • 桌面便签:好用便签
  • 跨平台文件同步:GoogleDrive

开发

  • Sublime(pretty json、TrailingSpaces、tabnine、学会快捷键批量操作)
  • Jetbrains 全家桶(激活:https://3.jetbra.in/,插件:tabnine、Codeium、AutoCorrect、CommitMessage、Goanno,配置 Keymap)
  • 数据库连接工具:Navicat Premium、DataGrip
  • FTP 连接工具:FileZilla
  • API 接口文档:Apifox
  • 抓包工具:Burpsuite
  • 全局代理工具:Proxifier
  • 抓包工具:Wireshark
  • 应用容器:Docker
  • 工具箱:uTools
  • 虚拟机:VMware
  • KAFKA 连接工具:kafka-console-ui
  • OSS 浏览器:oss-browser
  • Host 切换:SwitchHosts

文档

  • 文档编辑器:Microsoft 全家桶
  • md 编辑器:Typora、Obsidian
  • 图片自动上传到图床:PicGo
  • SVN 连接工具:TortoiseSVN

自制无窗口启动器

比如 burpsuite 的启动器

  1. golang 编译,放到 burpsuite 目录下

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    
    package main
    
    import (
    	"os/exec"
    	"syscall"
    )
    
    func main() {
    	cmdDell := exec.Command("cmd.exe", "/c", "java --add-opens=java.desktop/javax.swing=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED --add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED --add-opens=java.base/jdk.internal.org.objectweb.asm.Opcodes=ALL-UNNAMED -javaagent:BurpLoaderKeygen.jar -noverify -jar burpsuite_pro_v2023.6.jar")
    	cmdDell.SysProcAttr = &syscall.SysProcAttr{CreationFlags: 0x08000000}
    	cmdDell.Start()
    }
    
  2. 将编译后的 exe 发送到快捷方式并设置图标即可