开发常用软件清单

开发常用软件清单

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文档工具,可直接在文档页面调试接口,适合前后端协作。
相关推荐
喜欢踢足球的老罗6 小时前
WebStorm Deployment 实战:一键实时同步到腾讯云 ECS
ide·腾讯云·webstorm
邪恶紫色秋裤7 小时前
解决IntelliJ IDEA控制台输出中文乱码问题
java·ide·乱码·intellij-idea·报错·中文
何中应13 小时前
IDEA实用快捷键
java·ide·intellij-idea
周周记笔记1 天前
PyCharm的初始设置
ide·python·pycharm
周周记笔记1 天前
Pycharm详解:高效Python开发的首选IDE
ide·python·pycharm
Maer091 天前
VSCode中Kilo Code插件集成终端输出中文乱码问题解决
ide·vscode·编辑器
半夏微凉半夏殇2 天前
VSCode Remote-SSH:无缝远程开发完全指南
ide·vscode·ssh
名剑走天下2 天前
VScode中模拟lvgl运行环境配置
ide·vscode·编辑器·lvgll
漂流幻境2 天前
IntelliJ IDEA的Terminal中执行ping命令时遇到的“No route to host“问题
java·ide·intellij-idea