加载中...
VSCODE 多语言开发保姆手册
{{ brief.revision === 1 ? "初版" : `第${brief.revision}版` }}
技术
·
计算机软件
·
使用VSCODE学习C++\Go\Python\Java\Rust等语言的人
课程缩略

在Windows和Linux下,讲解如何搭建VSCODE集成 C/C++、GO、Python、Java等语言的开发环境。不是仅仅写出一步步怎么做,还会讲出关键步骤背后发生了什么,让你基于理解学习,轻松实现举一返三,一通百通。

最新发布
第3节:C/C++简捷项目专用配置
搭建 VSCODE 适合C/C++学习阶段使用的专用配置
第1节:MSYS2+GCC 安装与应用
Windows下使用开发跨平台 C/C++ 程序的工业主流方案
题图

VSCODE 简介

VSCODE 是微软公司出品的一款开源优秀的,跨平台(Windows\Linux\Mac)代码编辑器,当前在全世界程序员中,相当流行,口碑很好。下图来自VSCODE官网:

VSCODE官网宣传

相比集成式编程环境(IDE),VSCODE本身很轻量,但它提供了良好的插件机制,并且拥有一大票强大的官方或第三方插件,用户可依据自己当下的需求,按需安装必要的插件。

基于插件,VSCODE支持很多开发语言:

支持多语言

除了语言,配套的开发工具,比如源代码管理 git、C/C++项目管理 CMake、远程开发(Remote Development)、AI辅助编程等,都有良好的扩展插件;代码格式化、代码提示、界面主题、热键配置等编程编辑器常见辅助功能,更是应用尽有。

存在问题

VSCODE 最大的缺点,也正好来自它的插件式架构:配置太麻烦,插件的配置过程的图形化程度处于“半桶水”水平,并且不少围绕同一问题,但来自不同开发言的插件,在互相补充的同步,也很容易互相打架、冲突……

瑕不掩瑜,编程者初学者选择VSCODE,这是一个正确的选择,因为VSCODE几乎进入了大大小小的软件开发企业,哪怕不是团队的主力开发环境,也基本是必不可少的辅助。为了让学习者少在VSCODE的一些基本配置上走弯路,我写了这个课程——它来自我的工作实操。

课程包含内容

课程会讲到语言包括: C/C++、Go、Python、Java、Rust等等。

一、C/C++语言包括内容

  • ① Windows下跨平台C/C++编译器,及C/C++开发包“准包管理器”(MSYS2)相关环境准备;
  • ② VSCODE下C/C++ 单文件编程(含调试),特别适合于刚开始学习 C/C++的同学;
  • ③ VSCODE下C/C++ 项目开发,采用C/C++全球最主流的项目组织工具 CMAKE;
  • ④ VSCODE下C/C++ 代码格式规范工具;
  • ① 在 Windows 下,使用 VSCODE 结合 WSL2 环境开发 Linux 程序;
  • ⑤ Linux 下使用 VSCODE + GCC + CMAKE 开发 Linux 程序。

二、其他语言
相比C/C++语言的在编译、运行环境的复杂性,其他语言(Go、Python、Java、Rust)都相对纯粹、简单。我们重点讲解如何搭建相关语言环境,并在 VSCODE 中完成代码编辑、编译(视语言情况)、运行、调试。

关联课程预告

基于 Windows/Linux + VSCODE 的 C/C++ 开发环境,我们将同步推出两个后续课程,一个拓展您的C++编程广度,一个推进您的C++编程深度。

  • 《C/C++ 十八般武器》课程,帮您迅速掌握数十样横贯多种业务领域,广受欢迎且久经考验的 C/C++ 三方库。
  • 《C/C++ 11/14/17/20 新标》课程。

包含课文
课文缩略
Windows下使用开发跨平台 C/C++ 程序的工业主流方案
{{ parseTime('2024-10-10T16:49:43+08:00') }}
课文缩略
不要一股脑地安装扩展!
{{ parseTime('2024-10-15T00:20:16+08:00') }}
课文缩略
搭建 VSCODE 适合C/C++学习阶段使用的专用配置
{{ parseTime('2024-10-18T14:15:07+08:00') }}