软件研发 --- 主流编程语言及其对应的常见 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 |
通用工具
-
跨语言IDE
-
VS Code (支持几乎所有语言,通过插件扩展)
-
Eclipse (支持Java/C++/Python等)
-
JetBrains Fleet (多语言轻量IDE)
-
Sublime Text (轻量编辑器)
-
-
构建工具
-
CMake (C/C++跨平台构建)
-
Maven/Gradle (Java)
-
Make (Unix传统构建工具)
-
-
版本控制
-
Git (命令行或GUI工具如GitKraken, Sourcetree)
-
说明:
同一语言的工具可能有多个选择,开发者需根据项目需求(如性能、平台兼容性、生态支持)选择。
开源工具通常免费(如VS Code, Eclipse),商业工具提供高级功能(如IntelliJ IDEA, CLion)。
新兴语言(如Zig, Nim)通常依赖VS Code插件或命令行工具。
建议访问语言官网获取最新工具链信息。
浙公网安备 33010602011771号