如何在VsCode上配置C\C++ Java Python环境

您所在的位置:网站首页 vscodemac配置c环境 如何在VsCode上配置C\C++ Java Python环境

如何在VsCode上配置C\C++ Java Python环境

#如何在VsCode上配置C\C++ Java Python环境| 来源: 网络整理| 查看: 265

1前言

工欲善其事必先利其器,这也是老生常谈的事情了。在做日常开发中,让我感受到一个顺手的开发工具的重要性。截至目前对于不同语言自己也使用过很多开发工具,有一些简单的编辑器例如:notepad++、EditPlus、sublimeText、Vim、Atom、Vscode等,这些简单的编辑器都可以编辑当前的语言。对于不同语言的的集成开发环境(IDE,Integrated Development Environment )自己也使用过不少,这也造成自己电脑安装的软件很多。

对于C++语言来说,经典的,现在除了一些学校还在使用外的VC6.0,还有CodeBlocks,当然C++也是可以在两个IDE中进行开发和调试。

对于Java来说,自己使用过的有Myeclipse, Eclipse,IDEA。

对于Python来说,自己使用的解释器是Anaconda,最初在学习Python的时候,使用的原生的,但是并不好用。Anaconda自带的一个编辑器,也可以说是一个IDE了,就是spyder,当然更好的是Jupyter,WEB端的,可以转成我们需要的很多格式,是比较强大的。除此之外使用的就是Pycharm了。

综上,自己的感觉是,如果不是去开发大型的,或者是一个项目级别的程序的话。Pycharm、IDEA、Eclipse、MyEclipse等一些集成开发环境倒是不需要。首先,这些软件在开始的时候就比较缓慢,第二,操作比较繁琐,如果习惯了,倒是也没啥。可能集成开发环境也更方便去调试,但是在进行开发程序的时候,我们应该有一个比较好开发思路和开发习惯,那就是功能模块化,或者将一些功能函数写成自己所想要的一些开发包,写好文档即可,供下次使用调用,这样既可以提高软件开发的灵活性,也能提高自己书写的代码的可再用性。

抛开IDE,那么难免会被对比的两个比较软件就是SublimeText和VsCode了。在使用VsCode之后,自己还是挺喜欢这个编辑器的,相比于SublimeText来说,Vscode提供的生态远高于SublimeText了,有很多插件供我们使用,还免费,并且它爸爸是微软啊。

在写一些比较小的程序的时候,我基本上开始使用VsCode了,不过既然安装插件,那么必然也是需要进行配置的,对于已经配置好Java,Python环境了,那么在编写Java和Python程序的时候,就方便多了。但是对于C和C++来说,可能稍微麻烦一些。下面就介绍一下个人在配置C、C++,Java、Python环境的的经验。这里只介绍在Windos系统下的配置,毕竟我也不可能把自己的开发环境全部转到Linux上,或者Mac(没钱购置一个性能比较好的Mac了)。

2软件下载即环境准备

Java和Python环境的配置,按往常就行,没有要求。Java就是java.exe,javac.exe这个文件夹的路径配置到环境变量中,Python也是如此。具体使用也可以参考官方的文档:https://code.visualstudio.com/docs/?dv=win

安装完后,为了能够更加方面使用,可以如下安装插件,进行汉化:

如何在VsCode上配置CC++ Java Python环境

3C/C++配置

这个应该属于最繁琐的问题了。首先需要准备的就是C/C++的编译环境,这里使用最多的就是mingw下载地址:https://sourceforge.net/projects/mingw/ 然后选择安装即可,类似于安装JDK或者Python环境一样然后就是配置好环境变量,这个就不具体介绍。如下:

如何在VsCode上配置CC++ Java Python环境

选择好一些Package,右键Mark For Installation,然后再菜单栏中点击Installation --》 Apply chanages安装。打开window,输入gcc -v、g++ -v,如下:

如何在VsCode上配置CC++ Java Python环境

说明C、C++环境已配置完毕。

下面就是配置VsCode了。这里我们需要安装三个插件:C/C++、code runner,include automcomplete。安装让是如安装汉化插件相似。

配置code runner,选中Run in Terminal 、Save File Before Runr如下:

如何在VsCode上配置CC++ Java Python环境

测试C++程序,这里那我写的一个统计单词的程序,具体如下:

如何在VsCode上配置CC++ Java Python环境

4配置Java环境

这里先介绍最基本的,例如使用Maven、Spring等读者可根据情况再进行安装,需要安装相应的插件:Language Support for Java(TM) by Red Hat,Java Extension Pack,之前已安装(code runner)。

如何在VsCode上配置CC++ Java Python环境

5配置Python

需要安装的插件是:Python 、Python Extension Pack,安装结束后,等待下图下载完毕:

编写程序测试如下:

如何在VsCode上配置CC++ Java Python环境

6总结

综上,把以上的C、C++、Java、Python在vscode中的开发环境都配置完毕。各个语言开发还可以进行更加深入地扩展,这里也只是抛砖引玉,我也相信有更多的大牛做出更牛掰的事。当然也可以进行前端开发的配置等等。相比直线,现在我更喜欢使用vscode进行一些开发。特此将自己的经验分享出来,希望对读者有用。如果想更加了解vscode可以参见官方文档。

原文标题:开发中IDE的选择?如何在VsCode上配置C\C++,Java,Python环境

文章出处:【微信号:NLP_lover,微信公众号:自然语言处理爱好者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

扫一扫,分享给好友

复制链接分享 评论

发布评论请先 登录

相关推荐

C语言常见问题 C语言常见问题 发表于 03-21 14:57 • 4次 阅读 第九章 AVR C语言的应用.PDF 本教程讲解的是AVR C语言编程,包括开发环境、语言语法、特殊用法基础知识的讲解 发表于 03-17 14:21 • 14次 阅读 为什么说C语言程序运行时要比其他语言编写的程序快得多 C语言程序运行时要比其他语言编写的程序快得多,因为它“离底层机器很近”,这个说法正确吗? 的头像 C语言编程学习基地 发表于 03-16 08:45 • 146次 阅读 C语言如何使用正则表达式 C语言的正则表达式规则,特此跟大家分享。 的头像 C语言编程学习基地 发表于 03-16 08:41 • 177次 阅读 VScode编译器如何配置C/C++编译环境 昨天有伙伴私信我,为什么我用C语言写的hello world几行代码,在编译器里面报错了呢? 的头像 C语言编程学习基地 发表于 03-16 08:38 • 139次 阅读 单片机实现24C02存储上次使用中状态的C语言实例 单片机实现24C02存储上次使用中状态的C语言实例 发表于 03-15 14:19 • 29次 阅读 Verilog逻辑设计中的循环语句和运算符 “ 本文主要分享了在Verilog设计过程中一些经验与知识点,主要包括循环语句(forever、re.... 的头像 FPGA之家 发表于 03-15 11:41 • 193次 阅读 C语言使用回调函数模拟委托与反射 函数是C语言的核心概念。主调函数(caller)调用被调函数(callee)是一般的调用关系,如果被.... 的头像 STM32嵌入式开发 发表于 03-14 10:19 • 143次 阅读 第一个C语言编译器的来源 不知道你有没有想过,某种编程语言的第一个编译器是怎么来的呢?这不就是“鸡生蛋,蛋生鸡”的问题吗? 的头像 嵌入式ARM 发表于 03-12 12:36 • 678次 阅读 详解C语言中的短路现象   C语言一经出现,就以其功能丰富、表达能力强、灵活方便、应用面广等特点迅速在全世界普及和推广。C语.... 的头像 嵌入式ARM 发表于 03-12 12:23 • 577次 阅读 详解C语言中的短路现象 如何快速学习并精通C语言 学习C语言不是一朝一夕的事情,但也不需要花费十年时间才能精通。如何以最小的代价学习并精通C语言是本文.... 的头像 嵌入式ARM 发表于 03-12 11:59 • 434次 阅读 编写一个简单的C51程序 对于嵌入式系统,如果没有运行RTOS,那么程序开发中的 主函数(main())需要通过某种机制使其永.... 的头像 嵌入式ARM 发表于 03-12 11:17 • 394次 阅读 C语言操作寄存器的常见手法 使用C语言对寄存器赋值时,常常需要用到C语言的位操作方法。把寄存器某位清零 假设a代表寄存器,.... 的头像 硬件攻城狮 发表于 03-12 09:06 • 212次 阅读 ​为什么嵌入式开发要选择C语言? 简洁紧凑,使用灵活的语法机制,并能直接访问硬件能够直接访问硬件的语言有:汇编和C语言汇编属于低级语言.... 的头像 硬件攻城狮 发表于 03-11 10:21 • 170次 阅读 C语言有哪些语法技巧和功能 C语言常常让人觉得它所能表达的东西非常有限。它不具有类似第一级函数和模式匹配这样的高级功能。但是C非.... 的头像 strongerHuang 发表于 03-10 17:42 • 824次 阅读 c语言嵌入式编程 比较详尽的嵌入式C语言解答和分析 发表于 03-10 14:53 • 478次 阅读 使用GoRK3288库的时候需要用到的语法有哪些呢 使用GoRK3288库的时候需要用到的语法有哪些呢?... 发表于 03-10 06:49 • 499次 阅读 C语言简单模拟委托与简单模拟反射 函数是C语言的核心概念。主调函数(caller)调用被调函数(callee)是一般的调用关系,如果被.... 的头像 硬件攻城狮 发表于 03-09 17:17 • 3216次 阅读 C语言中内存四区模型的本质区别和代码分析 ●数据类型可理解为创建变量的模具:是固定内存大小的别名。 的头像 嵌入式ARM 发表于 03-09 14:45 • 260次 阅读 采用FMDft61t133芯片点亮LED的代码 由于目前本人零时朝8bit单片机方向走所以其内容接下来也是8bit单片机。 的头像 互联网电子设计 发表于 03-09 09:19 • 1585次 阅读 采用FMDft61t133芯片点亮LED的代码 如何调试TAS5805? 如何调试TAS5805? 发表于 03-09 06:38 • 69次 阅读 如何通过驱动的方式点亮LED灯? 如何通过驱动的方式点亮LED灯? 发表于 03-09 06:34 • 202次 阅读 YL-236指导书C语言版 YL-236指导书C语言版,方便大赛训练时使用。 发表于 03-07 15:47 • 18次 阅读 分享一些单片机基础入门级的知识 很多在校的大学生或者在岗位想加深自己职业技能的人,都想通过学习单片机来补充自己,以便与不被社会淘汰,.... 发表于 03-07 14:18 • 89次 阅读 分享一些单片机基础入门级的知识 RK3399如何启动shell脚本? RK3399如何启动shell脚本? 发表于 03-04 06:04 • 131次 阅读 单片机存储器的入门知识分享 特殊功能寄存器的概念理解清楚了,单片机的编程就不难了,整个的单片机的存储空间的一个结构图,这也就是我.... 发表于 03-03 10:40 • 65次 阅读 单片机存储器的入门知识分享 C语言中枚举精讲分析      在使用带有数字性质的名称时有的时候需要用到枚举的方式进行定义函数名字,按照对应的数字格式来.... 的头像 嵌入式应用开发 发表于 03-02 10:58 • 1777次 阅读 C语言中枚举精讲分析 怎样去编写RTC实时驱动的代码呢 实时时钟是什么? 怎样去编写RTC实时驱动的代码呢? ... 发表于 03-02 09:50 • 184次 阅读 STM32F103系列相关开发软件及环境安装与搭建 STM32F103系列相关开发软件及环境安装与搭建文章目录STM32F103系列相关开发软件及环境安装与搭建前言一、开发环境搭建1、... 发表于 03-02 07:46 • 6088次 阅读 CubeIDE开发环境配置简介 简介配置完成最基本的项目所需配置,便于其他项目建立,调试(超级长超级详细版)过程界面配置新建项目在一处输入芯片型号或者在... 发表于 03-02 07:39 • 4444次 阅读 如何利用Keil软件去设计一种流水灯呢 Keil软件使用及流水灯设计在点亮流水灯的同时,我们要对移位操作进行了解左移在C51中操作符“... 发表于 03-02 07:25 • 1271次 阅读 关于系统应用core dump的分析 解决段错误,系统应用core dump的分析 这个错误在单片机上往往以hardfault的错误出现,分析思路都是分析堆栈的位置;单片机的编译... 发表于 03-02 06:10 • 113次 阅读 霍尔传感器原理相关资料下载 霍尔传感器原理锡导电板A、B两边接上电源,则会有电子流过。此时C、D两端的电压差为0当外加一个磁场时,由于洛伦兹力的作用(... 发表于 03-02 06:04 • 122次 阅读 大小端定义与应用场景及C语言中大小端的实现 大端模式:数据的高字节保存在内存的低地址中,数据的低字节保存在内存的高地址中; 的头像 嵌入式应用开发 发表于 02-28 08:52 • 269次 阅读 arduino开发实战指南 arduino开发实战指南 发表于 02-22 14:56 • 67次 阅读 《c#高级编程》第六版pdf c#入门经典第五版由清华大学出版社出版,全面介绍C#编程的基础知识,从该语言本身一直到windows.... 发表于 02-21 14:25 • 55次 阅读 一文详细了解单片机的大小端模式   咱们中文中常常提到的大小端的英文名字为“endianness”,英文直译的意思是“字节序”,是内.... 的头像 硬件攻城狮 发表于 02-16 17:44 • 615次 阅读 一文详细了解单片机的大小端模式 为什么要用C语言实现面向对象   不知道有多少人去了解过语言的发展史,早期C语言的语法功能其实比较简单。随着应用需求和场景的变化,.... 的头像 硬件攻城狮 发表于 02-16 16:19 • 417次 阅读 为什么要用C语言实现面向对象 STC8G/STC8H系列MCU的C语言封装库下载 FwLib_STC8 是面向 STC8G/STC8H 系列 MCU 的C语言封装库 发表于 02-15 15:05 • 111次 阅读 一文详细了解五种IO模型 五种IO模型包括:阻塞IO、非阻塞IO、IO多路复用、信号驱动IO、异步IO。 的头像 硬件攻城狮 发表于 02-14 14:38 • 537次 阅读 一文详细了解五种IO模型 C语言常见内存错误及解决方法   本文将带您了解一些良好的和内存相关的编码实践,以将内存错误保持在控制范围内。内存错误是 C 和 .... 的头像 硬件攻城狮 发表于 02-14 13:10 • 485次 阅读 《C陷阱与缺陷》pdf 《C陷阱与缺陷》pdf 发表于 02-14 11:02 • 77次 阅读 《C语言程序设计》第四版谭浩强 《C语言程序设计》第四版谭浩强 发表于 02-14 10:09 • 168次 阅读 C语言在STM32中的内存分配   num_byte、num_word、num_byte_static和point_heap存储在内.... 的头像 硬件攻城狮 发表于 02-10 14:57 • 520次 阅读 C语言在STM32中的内存分配 C语言495例 C语言的常用程序的例子集合 发表于 02-10 09:55 • 38次 阅读 单片机入门必知 | C与单片机C不一样? 单片机c语言比起普通C语言增加了一些基本的指令,变量的赋值是16进制,当然单片机c语言只牵涉到普通c.... 发表于 02-09 11:18 • 33次 阅读 单片机入门必知 | C与单片机C不一样? 学习单片机C语言,必知的数据存储与程序编写知识! 内存分成5个区,它们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 发表于 02-09 10:15 • 19次 阅读 学习单片机C语言,必知的数据存储与程序编写知识! C语言开发单片机为什么大多数都采用全局变量的形式? 全局变量简直就是嵌入式系统的戈兰高地。冲突最激烈的双方是:1. 做控制的工程师, 2. 做非嵌入式的.... 发表于 02-09 09:54 • 26次 阅读 C语言开发单片机为什么大多数都采用全局变量的形式? 【干货】单片机常用的14个C语言算法 算法的描述:是对要解决一个问题或要完成一项任务所采取的方法和步骤的描述,包括需要什么数据(输入什么数.... 发表于 02-09 09:46 • 20次 阅读 【干货】单片机常用的14个C语言算法 单片机C语言如何产生随机数 随机数在单片机的应用中也是很多的,当然产生随机数的方法有很多,当中有一个就是利用单片机定时器,取出未.... 发表于 02-08 17:12 • 62次 阅读 单片机C语言如何产生随机数 学习单片机C语言,必知的数据存储与程序编写知识! 内存分成5个区,它们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 发表于 02-08 16:51 • 17次 阅读 学习单片机C语言,必知的数据存储与程序编写知识! C指针加1引发的思考 1. 问题背景 最近有小伙伴对于 C 语言中指针的运算有点疑问:指针变量加 1 之后,到底向后偏移了.... 发表于 01-26 10:07 • 42次 阅读 智能家居系统设计(监测+控制) 智能家居系统模型设计引言实现的功能硬件选型主控模块无线通信模块数据采集模块温湿度监测空气质量监测光照.... 发表于 01-18 11:23 • 66次 阅读 智能家居系统设计(监测+控制) 学习笔记(08):单片机到底是个什么东西-1.2.第1季第2部分-1.2.6.外设与内部外设 本课程是《朱有鹏老师单片机完全学习系列课程》第1季第2个课程,用通俗易懂的语言讲了很多和单片机有关的.... 发表于 01-18 11:14 • 50次 阅读 学习笔记(08):单片机到底是个什么东西-1.2.第1季第2部分-1.2.6.外设与内部外设 时间片轮询+状态机实现裸机多任务 时间片+状态机实现裸机伪多任务注:上述伪多任务是按个人理解命名的,实际上在裸机中跑的还是单线程,只是.... 发表于 01-18 10:37 • 90次 阅读 时间片轮询+状态机实现裸机多任务 systick定时器 延时计时 systick定时器是属于cortex M内核的外设,专门为RTOS的系统时钟节拍设计的。systi.... 发表于 01-18 10:28 • 46次 阅读 systick定时器 延时计时 《单片机》实验——实验5 定时器及数码显示实验 《单片机》实验——实验5 定时器及数码显示实验一、实验目的二、知识要点三、实验内容一、实验目的进一步.... 发表于 01-18 10:13 • 58次 阅读 《单片机》实验——实验5 定时器及数码显示实验 单片机实验4 矩阵键盘应用 单片机实验4 矩阵键盘应用#include#define KeyBoard_Value P3 .... 发表于 01-18 10:11 • 41次 阅读 单片机实验4 矩阵键盘应用 STM32CubeMX系列|DS18B20温度传感器 DS18B20温度传感器1. DS18B20简介2. 硬件设计3. 软件设计3.1 STM32Cub.... 发表于 01-18 10:04 • 84次 阅读 STM32CubeMX系列|DS18B20温度传感器 基于 Arduino 高精度简易桌面钟(Oled/DS3231) 在网上很少能看到有关RTC时钟的教程,有的话也是语焉不详,更多的是基于ESP8266的电子时钟,可惜.... 发表于 01-18 09:53 • 129次 阅读 基于 Arduino 高精度简易桌面钟(Oled/DS3231)


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3