GKLBB

当你经历了暴风雨,你也就成为了暴风雨

导航

软件研发 --- 主流编程语言及其对应的常见 IDE

以下是主流编程语言及其对应的常见 IDE(集成开发环境)和编译/解释工具的清单。由于编程语言和开发工具众多,此清单聚焦于广泛使用的工具(开源或商业),无法覆盖所有小众工具。


1. C/C++

  • IDE

    • Visual Studio (Windows)

    • CLion (跨平台)

    • Eclipse CDT (跨平台)

    • Code::Blocks (跨平台)

    • Qt Creator (跨平台,支持C++ GUI开发)

  • 编译工具

    • GCC (GNU Compiler Collection)

    • Clang/LLVM

    • MSVC (Microsoft Visual C++ Compiler)


2. Java

  • IDE

    • IntelliJ IDEA (旗舰级)

    • Eclipse (免费开源)

    • NetBeans (免费开源)

    • Android Studio (Android开发专用)

  • 编译工具

    • javac (JDK内置编译器)

    • Eclipse Compiler for Java (ECJ)


3. Python

  • IDE

    • PyCharm (JetBrains)

    • VS Code (通过插件支持)

    • Spyder (科学计算专用)

    • Jupyter Notebook (交互式开发)

  • 解释/编译工具

    • CPython (官方解释器)

    • PyPy (JIT加速)

    • Nuitka (Python转C++编译器)


4. JavaScript/TypeScript

  • IDE

    • VS Code (最流行)

    • WebStorm (JetBrains)

    • Sublime Text (轻量级)

  • 编译/转译工具

    • Node.js (运行时)

    • Babel (JS转译器)

    • TypeScript Compiler (tsc)


5. C#

  • IDE

    • Visual Studio (Windows/macOS)

    • Rider (JetBrains, 跨平台)

    • VS Code (通过插件)

  • 编译工具

    • Roslyn (.NET SDK内置编译器)

    • Mono Compiler (跨平台)


6. Go

  • IDE

    • GoLand (JetBrains)

    • VS Code (Go插件)

    • LiteIDE (轻量级)

  • 编译工具

    • go build (官方工具链)


7. Rust

  • IDE

    • RustRover (JetBrains)

    • VS Code (rust-analyzer插件)

  • 编译工具

    • rustc (官方编译器)

    • Cargo (包管理和构建工具)


8. Swift

  • IDE

    • Xcode (macOS专属)

    • AppCode (JetBrains)

  • 编译工具

    • Swift Compiler (swiftc)


9. Kotlin

  • IDE

    • IntelliJ IDEA (官方支持)

    • Android Studio

  • 编译工具

    • Kotlin Compiler (kotlinc)

    • Kotlin/Native (生成原生二进制)


10. PHP

  • IDE

    • PhpStorm (JetBrains)

    • VS Code

    • NetBeans

  • 解释工具

    • Zend Engine (PHP官方解释器)

    • HHVM (Facebook优化版)


11. Ruby

  • IDE

    • RubyMine (JetBrains)

    • VS Code

  • 解释/编译工具

    • MRI (官方解释器)

    • JRuby (Java虚拟机版)

    • TruffleRuby (高性能实现)


12. R

  • IDE

    • RStudio

    • VS Code (R插件)

  • 解释工具

    • R语言官方解释器


13. Scala

  • IDE

    • IntelliJ IDEA (Scala插件)

    • Metals (VS Code插件)

  • 编译工具

    • Scala Compiler (scalac)

    • sbt (构建工具)


14. Haskell

  • IDE

    • IntelliJ IDEA (Haskell插件)

    • VS Code (Haskell扩展)

  • 编译工具

    • GHC (Glasgow Haskell Compiler)


15. 其他语言

语言IDE编译/解释工具
Dart Android Studio, VS Code Dart SDK (dart compile)
Perl Padre, VS Code Perl解释器
Lua ZeroBrane Studio LuaJIT, PUC-Rio Lua
Fortran Code::Blocks GFortran, Intel Fortran
COBOL VS Code (插件) GnuCOBOL, IBM COBOL
Assembly SASM, VS Code NASM, MASM, GAS

通用工具

  1. 跨语言IDE

    • VS Code (支持几乎所有语言,通过插件扩展)

    • Eclipse (支持Java/C++/Python等)

    • JetBrains Fleet (多语言轻量IDE)

    • Sublime Text (轻量编辑器)

  2. 构建工具

    • CMake (C/C++跨平台构建)

    • Maven/Gradle (Java)

    • Make (Unix传统构建工具)

  3. 版本控制

    • Git (命令行或GUI工具如GitKraken, Sourcetree)


说明:

  • 同一语言的工具可能有多个选择,开发者需根据项目需求(如性能、平台兼容性、生态支持)选择。

  • 开源工具通常免费(如VS Code, Eclipse),商业工具提供高级功能(如IntelliJ IDEA, CLion)。

  • 新兴语言(如Zig, Nim)通常依赖VS Code插件或命令行工具。
    建议访问语言官网获取最新工具链信息。

posted on 2025-06-16 06:36  GKLBB  阅读(114)  评论(0)    收藏  举报