开发常用软件清单
开发常用软件清单
1. 集成开发环境(IDE)
针对特定语言/场景的专业开发工具。
- IntelliJ IDEA(JetBrains)
Java开发首选IDE,支持 Kotlin、Scala 等,智能补全、重构能力强,付费版功能更全(社区版免费)。 - PyCharm(JetBrains)
Python专用IDE,集成虚拟环境管理、数据分析工具,适合Python开发。 - Visual Studio
Windows平台全能IDE,对C++ C#、.NET开发支持极佳,集成调试、测试工具,社区版免费。 - Xcode(macOS)
Apple生态开发工具,用于iOS、macOS应用开发,集成Interface Builder、模拟器。 
2. 系统监控与任务管理工具
用于监控进程、资源占用、调试系统问题。
- System Informer
原Process Explorer的开源分支,功能远超系统自带任务管理器:支持进程线程级监控、句柄/模块查看、恶意进程检测,兼容Win10/11,免费开源。 - Process Explorer
经典进程分析工具,可查看进程依赖的DLL、句柄占用,适合快速定位进程异常。 
3. 程序依赖分析工具
用于分析可执行文件/动态链接库的运行时依赖(如DLL、共享库等),排查缺少依赖等问题。
- Dependencies
Dependency Walker的现代替代工具,支持Win10/11系统,界面更友好,能识别新系统下的依赖格式(如ARM64架构),开源免费。 - Dependency Walker
经典的依赖分析工具,对Win10之前的系统兼容性更好,但对新系统支持有限,适合老旧程序调试。 - ldd(Linux)
Linux系统自带的命令行工具,快速查看ELF格式文件的共享库依赖,轻量高效。 
4. 数据库管理工具
支持多数据库连接、查询、可视化管理。
- DBeaver
跨平台开源工具,支持MySQL、PostgreSQL、Oracle等几乎所有主流数据库,集成ER图、数据导入导出,适合多数据库场景。 - Navicat
界面友好的商业工具,支持多数据库可视化管理,数据同步、备份功能强大,适合团队协作。 - DataGrip
专业级数据库IDE,支持智能代码补全、重构、版本控制集成,适合高频数据库开发场景。 
5. 远程连接工具
支持SSH、RDP、VNC等协议,用于远程连接。
- MobaXterm
Windows平台全能远程工具,集成SSH、SFTP、RDP、VNC,自带X服务器(可显示Linux图形界面),免费版足够日常使用。 - Putty
轻量经典的SSH客户端,支持Windows/macOS/Linux,无多余功能,适合快速连接服务器。 - Xshell
功能丰富的SSH客户端,支持会话管理、密钥认证、端口转发,付费版适合企业级使用。 - TeamViewer
跨平台图形化远程控制工具,无需公网IP即可连接,适合远程协助或控制桌面设备。 - 向日葵
跨平台远程桌面、文件传输、远程协助等功能,广泛应用于国内市场。 - RustDesk
开源的远程桌面软件,支持自托管和端到端加密,适合追求数据隐私的用户。 
6. 文件传输工具
用于本地与服务器/设备间的文件传输。
- FileZilla
跨平台开源FTP/SFTP客户端,支持断点续传、站点管理,免费且稳定。 - WinSCP
Windows平台SFTP/FTP工具,支持图形化操作(类似资源管理器),适合新手。 - Transmit(macOS)
Mac平台优秀的文件传输工具,支持FTP、SFTP、S3等协议,速度快且界面友好。 
7. 文本与代码编辑工具
用于文本处理、代码编写。
- Visual Studio Code
跨平台开源编辑器,支持几乎所有编程语言,通过插件扩展功能(如Git、Lint、调试),轻量且强大,适合多场景开发。 - Typora
支持实时预览的Markdown编辑器,跨平台兼容Windows、macOS和Linux,适合写作、笔记和技术文档。 
8. 思维导图工具
用于梳理思路、规划项目。
- XMind
跨平台思维导图工具,支持鱼骨图、树状图,模板丰富,适合需求分析、流程设计。 - Freemind
开源免费工具,功能基础但稳定,适合轻量思维导图场景。 
9. 代码比对与合并工具
用于比对文件差异、合并代码(如Git冲突解决)。
- Beyond Compare
跨平台商业工具,支持文本、文件夹、二进制文件比对,合并功能直观,支持多种版本控制工具集成。 - WinMerge
Windows平台免费开源工具,轻量高效,支持文本比对、文件夹差异可视化,适合简单比对场景。 - KDiff3
跨平台免费工具,支持三向比对(适合多人协作代码合并),兼容Linux/macOS/Windows。 - VS Code 内置比对
无需额外安装,通过“选择以比较”功能快速比对文件,适合已使用VS Code的场景。 
10. 截图与标注工具
用于快速截图、标注、分享。
- Snipaste
轻量跨平台工具,支持窗口/区域截图、贴图(将截图固定在桌面)、标注(箭头、文字等),免费无广告。 
11. 文件检索工具
用于快速查找本地文件/内容。
- Everything
Windows平台神器,基于文件名实时检索,速度毫秒级,支持正则表达式、筛选(如按大小/日期),免费开源。 
12. 版本控制工具
用于代码版本管理、协作开发。
- Git
分布式版本控制系统核心工具,命令行操作,支持分支管理、提交历史查看,跨平台开源。 
13. API测试工具
用于接口调试、测试、文档生成。
- Postman
流行的API测试工具,支持RESTful、GraphQL接口,可保存请求历史、生成文档,免费版足够日常使用。 - Insomnia
开源API客户端,界面简洁,支持环境变量、代码生成(如curl、Python),适合轻量测试。 - Swagger UI
基于OpenAPI规范的API文档工具,可直接在文档页面调试接口,适合前后端协作。 
