关键词:
VScode是一个跨平台、开源的编译工具,它支持C、C++、Solidity、Java、PHP、C#、Python等语言的编写、编译和调试,只需要安装对应的编译插件即可。这里介绍VSCode里C++、Java这2种语言的编译、环境配置,详细如下。
1、公共插件
1.1 代码运行插件: Code Runner
1.2 格式化插件: Beautify
2、安装MinGW和C++插件
C++的编译需要对应的编译器,这里选择GCC编译器,即mingw,版本为64位。
2.1 安装MinGW
a) 下载MinGW,并解压
下载GCC 64位 编译器,比如MinGW-W64 GCC-8.1,在SourceForge官网,选中x86_64-win32-sjlj即可下载,如图(3)所示:
GCC v8.1.0官网地址: https://sourceforge.net/projects/mingw-w64/files/
GCC v8.1.0个人地址: https://pan.baidu.com/s/1X_o6M54oYueIEnHnqzOpwQ 提取码:cz1w
把GCC编译器,即x86_64-8.1.0-release-win32-sjlj-rt_v6-rev0.7z压缩包拷贝到D盘根目录, 右击x86_64-8.1.0-release-win32-sjlj-rt_v6-rev0.7z压缩包 --> 解压到当前目录,得到D:\mingw64文件夹,即得到GCC的编译环境,如图(4)所示:
b) 配置MinGW
右击【我的电脑】–》属性 --》环境变量 --》系统环境变量 --》Path --》编辑–》添加如下路径,如图(5)所示。
D:\mingw64\bin
2.2 C++插件
安装如下C++插件,如图(6)所示:
插件 | 功能 |
---|---|
C/C++ | 编译器 |
C/C++ Snippets | 自动完成 |
C/C++ Themes | 主题颜色 |
C/C++ Intellisense | 智能提示 |
3、安装JDK、JRE和JAVA插件
由于Java需要JDK、JRE的支持,所以先要安装JDK和JRE,这里选用Java8。
安装好之后,还要配置JDK、JRE的环境变量。
3.1 JDK8、JRE8
a).安装JDK8下载地址:
JRE8 官网地址: JDK 8u251 for Window 64位
JRE8 个人地址: https://pan.baidu.com/s/1UqR2NFf4jsNlp8RIijqghw 提取码:hwki
b).安装JRE8下载地址:
JRE8 官网地址: JRE 8u251 for Window 64位
JRE8 个人地址: https://pan.baidu.com/s/1QZ7lSD-IR6Q6VLuOdjNRCQ 提取码:8aso
c).配置Java环境变量
点击“我的电脑”—》“属性”–》高级系统设置—》高级/环境变量 —》在“系统变量”里分别设置JAVA_HOME、CLASSPTH、Path。它们的值依次如下:
变量名: JAVA_HOME
变量值: C:\Program Files\Java\jdk1.8.0_251
-变量名: CLASSPATH
-变量值: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
变量名:Path
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
3.2 JAVA插件
安装如下Java插件,如图(7)所示:
插件 | 功能 |
---|---|
Extension Pack for Java | 扩展包 |
Maven for Java | Maven插件 |
Debugger for Java | 调试工具 |
Project Manager for Java | 工程插件 |
Test Run for Java | 单元测试 |
Language Support for Java by Redhat | 智能提示与格式化工具 |
3、工程的目录结构
LeetCodeDB是一个空文件夹,它包含C++、Java这2种语言的工程源码,在第4、5章是源码与操作步骤,图(8)是整个工程的目录结构:
4、创建C++工程
4.1 创建一个名称为array的工程
## 1)创建文件夹夹
mkdir -p LeetCodeDB/cppbook/array
## 2)进入array文件夹
cd array
## 3) Mac创建.cpp文件
touch preSum.cpp
## 或者DoS创建.cpp文件
type nul>preSum.cpp
4.2 cpp源码
源文件:preSum.cpp
//preSum.cpp
#include <iostream>
#include <vector>
#include <functional>
#include <numeric>
using namespace std;
class NumArray
vector<int> psum;
public:
NumArray(vector<int> nums):psum(nums.size()+1, 0)
partial_sum(nums.begin(), nums.end(), psum.begin()+1);
int sumRange(int i, int j)
return psum[j+1] - psum[i];
;
int main(void)
vector<int> myNums = 3,5,2,-2,4,1;
NumArray arry1(myNums);
int res = arry1.sumRange(0,3);
cout <<"res="<<res<<endl;
return 0;
右击preSum.cpp,点击Run Code即可。
效果如下:
5、创建Java工程
5.1 创建Java版本的array工程
## 1)创建主代码的文件夹
mkdir -p LeetCodeDB/javabook/array
## 2)创建测试的文件夹
mkdir -p LeetCodeDB/javabook/test
## 3)进入array文件夹
cd array
touch NumArray.java
## 4)进入test文件夹
cd array
touch Test_NumArray.java
5.2 java源码
//array/NumArray.java
package javabook.array;
public class NumArray
// 前缀和数组
private int[] preSum;
// 输入一个数组,构造前缀和
public NumArray(int[] nums)
preSum = new int[nums.length + 1];
// 计算nums的累加和
for (int i = 1; i < preSum.length; i++)
preSum[i] = preSum[i - 1] + nums[i - 1];
//查看闭区间[left, right]的累加和
public int sumRange(int left, int right)
return preSum[right+1] - preSum[left];
//test/Test_NumArray.java
package javabook.test;
import javabook.array.NumArray;
public class Test_NumArray
public static void main(String[] args)
int[] myNums = 3,5,2,-2,4,1;
NumArray arry1 = new NumArray(myNums);
int res = arry1.sumRange(0, 3);
System.out.println("res= "+res);
右击Test_NumArray.java --> Run Java,如图(11)所示:
效果如下:
注意:
运行cpp与运行java的菜单项不一样,运行cpp使用【Run Code】菜单项,而运行java使用【Run Java】菜单项。
运行cpp: 右击 --》Run Code
运行java: 右击–》Run Java
怎样在windows下安装java环境并配置环境变量,并且怎样编译和运行java程序?
...统生成的文件夹是名字是jre1.5.0_05,但是JAVA程序依旧不能编译运行,不知是安装时的问题,还是编译运行时的问题可否具体指示一下,安装,配置,编译,运行!而且我安装的J2SERuntimeEnvironment有问题吗?他和JDK一样吗?参考技... 查看详情
vscode编译c代码并运行(mingw)
文章目录安装VSCode插件安装MinGW编译器方法一:在线下载方法二:离线版安装使用编写"HelloWorld"程序安装VSCode插件首先是安装一些必要的插件修改完环境变量、安装或更新完插件后,务必重启VSCode,以便使各... 查看详情
windows环境下配置vscode+minggw学习1(代码片段)
windows环境下配置Vscode+MingGW学习1一、准备环境二、安装MingGW1.下载地址2.下载mingw-get-setup3.选择包并点击菜单Installation-applychanges。三、Vscode配置1.搜索安装C/C++插件2.搜索安装coderunner插件3.把安装后的bin目录添加到系统变... 查看详情
vscode配置编译调试环境
这里记载一下配置vscode调试和编译的tips。VScode配置文件在使用“运行和调试”的时候,往往会在".vscode"下生成两个文件:launch.jsontasks.jsonlaunch.jsonlaunch.json是运行和调试的入口,在“运行和调试”选项的上方ÿ... 查看详情
ubuntu(linux)安装vscode并配置c++编译及cmake多文件编译(代码片段)
目录标题VScode配置c++编译环境1.Linux系统安装2.在Ubuntu中安装VScode2.1.首先下载对应系统的VScode安装包2.2.安装VScode3.在ubuntu系统下的vscode中配置g++/gcc编译、运行环境3.1.打开VSCode,快捷键(Ctrl+Shift+X)打开扩... 查看详情
vscode搭建c/c++编译环境
VScode搭建C/C++编译环境文章目录VScode搭建C/C++编译环境官网下载vscode下载编译器设置环境变量安装插件vscode基础设置官网下载vscodevscode官网下载下载完成之后点击安装…下载编译器完成安装后呢还需要有编译器,... 查看详情
sass使用(vscode)(代码片段)
二、在vscode中编译sass1、在拓展商店里搜索“easysass”,并安装,安装成功后点重新加载。 2、接下来进行配置:在vscode菜单栏依次点击“文件首选项设置”,打开settings.json全局配置文件。搜索“easysass”,然后把easysass相关... 查看详情
配置vscode编译c/c++程序(代码片段)
借鉴:windows10上使用vscode编译运行和调试C/C++-知乎1.之前下载devC++的时候下载过MinGW这个编译器,找到它所在的位置,然后把下面的/bin文件夹加入环境变量Path中 2.安装必要的插件,打开vscode,点击... 查看详情
[vscode]pylint在虚拟环境下错误告警问题
问题在于vscode的python编译器路径问题。vscode默认使用本地电脑环境的编译器,pylint会从vscode的环境去检查包的import问题。解决方法是修改vscode的设置。文件->首选项->设置,搜索python.pythonPath。在右边窗口配置为需要的虚拟环... 查看详情
vscode编译java程序出现nosuchmethoderror的解决方法
...p; 某天,我在学习java反射机制的时候,在Debian中使用vscode编写了一个简单的java反射机制项目,在编译项目代码的时候出现如下错误: Exceptioninthread"main"java.lang.NoSuchMethodError 进行断点调试,调试进入类中的某... 查看详情
vscode搭建c/c++开发环境(代码片段)
目录1.VScode是什么?2.VScode的下载和安装 2.1下载和安装下载:安装: 2.2环境的介绍环境介绍:安装中文版插件 : 3.VScode配置C/C++开发环境3.1下载和配置MinGW-w64编译器套件 下载:配置Mingw64: 3.... 查看详情
vscode配置开发环境出现的问题及其解决办法(未出现运行框,无法正常编译程序)(代码片段)
首先本人是一个Vscode上面的小白,在配置C++的开发环境时碰到了一些问题,仅供参考。我在编写了一个简单的C++的程序时发现无法编译。首先我的Vscode本来是学习C语言与Python的,当时我不知道不同的语言... 查看详情
vscode配置文件的关系
简单来说,vscode是一款文本编辑器,而不是ide。这就是说,vscode只提供编辑的环境而不提供编译的环境,如果想要用vscode来集成开发环境,则必须经过以下几步:安装必须的编译器(比如mingw,python,texlive等)配置相应编译环境(添加环境变量... 查看详情
编译器2022-11-vscode配置编译与调试c++程序(含输入输出重定向)(代码片段)
文章目录1、最终效果2、环境配置(官方C++插件支持)1、最终效果在VSCode中运行c++程序,可以采用Coderunner(安装插件并配置)https://gwj1314.blog.csdn.net/article/details/100607554在VSCode中运行c++程 查看详情
编译器2022-11-vscode配置编译与调试c++程序(含输入输出重定向)(代码片段)
文章目录1、最终效果2、环境配置(官方C++插件支持)1、最终效果在VSCode中运行c++程序,可以采用Coderunner(安装插件并配置)https://gwj1314.blog.csdn.net/article/details/100607554在VSCode中运行c++程 查看详情
java设置环境变量的目的
...机上了。JVM就是Java的虚拟机,而JDK就是支持这种虚拟机编译运行的东西!就像大家用的framework~~Windows只是附带了framework,所以大家不用在安装就可以运行.NET的项目,jdk就好像framework。但是Windows安装的时候并没有安装jdk,所以要... 查看详情
04-vscode搭建cmake的编译环境(代码片段)
vscode+mingw搭建C/C++环境系列01.vscode+mingw搭建编译调试环境02-vscode编译调试单个源文件程序03-vscode编译调试多个源文件程序04-vscode搭建cmake的编译环境文章目录一、简述二、vscode搭建cmake的编译环境(方法1)1.配... 查看详情
visualstudiocode怎么运行代码
vscode写html代码不能运行Codelanguagenotsupportedordefined是没有正确调试造成的,解决方法为:1、首先需要在这里打开vscode软件,新建后才能编译测试。2、此时我们就能在这里设置vscode软件的名称,既能开始设置。3、此时我们就能在... 查看详情