使用 Visual Studio Code 运行 C# 及 Java 程序
背景
很多情况下,我只是想要编写一个非常简单的 C# 或者 Java 程序,只有几行代码,看看运行结果而已。虽说 Visual Studio / Eclipse / IntelliJ IDEA 功能强大,但是太重,使用起来有种杀鸡用牛刀的感觉。现在多了一种选择,就是使用 Visual Studio Code(VS Code)这个微软推出的强大的文本编辑器。可以先看一下效果:
Java 版

C# 版

前提条件
- 下载 VS Code 并安装.
 - 运行 VS Code,点击左侧的 
扩展图标,

然后搜索并安装以下扩展:


 
运行 Java 代码所需要的步骤
- 安装最新版的 JDK 与 JRE(下载页面)

 - 配置 Java 系统路径参数(方法参考此文,其中 JDK 安装路径要根据实际安装路径来设置)
 - 安装完成后,在命令提示符或者 PowerShell 中输入
java -version和javac -version,能够显示正确的 Java 版本号,就说明之前的配置已经正确。

 - 在 VS Code 中搜索并安装以下扩展

 - 打开一个 Java 代码文件,右击编辑窗口,并选择
Run Code,就会在终端窗口中显示程序运行结果。

 - 使用新建文件编写程序时,需要先点击右下角的
纯文本按钮或按Ctrl + K→M),选择语言为 Java。

 
运行 C# 代码所需要的步骤
安装 Chocolatey(官网:https://chocolatey.org/)
在拥有管理员权限的命令提示符窗口(通过win + X→命令提示符(管理员)打开)中输入@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin",并按Enter键进行安装(命令可能会有所变化,详见:https://chocolatey.org/install ,安装可能需要***)

- 安装 scriptcs(下载地址:http://scriptcs.net/)
在拥有管理员权限的命令提示符窗口中输入cinst scriptcs,并按Enter键进行安装。

 - 在 VS Code 中搜索并安装以下扩展:


 在 VS Code 中打开或新建一个 C# 程序文件,选择要运行的代码,右击并选择
Run Code,在输出窗口中查看运行结果。


使用 Visual Studio Code 运行 C# 及 Java 程序的更多相关文章
- 在Visual Studio Code 运行 webpack ./src/main.js --output-filename ./dist/bundle.js --output-path . --mode development 提示  Module no t found:Error:Can't resolve' 'jquery' 是因为vs code还没安装jquery
		
在Visual Studio Code 运行 webpack ./src/main.js --output-filename ./dist/bundle.js --output-path . --mo ...
 - Visual Studio Code运行Python代码
		
目录 步骤 参考 用Pycharm开发Python程序是最好的选择,就是有点贵.基于这个背景,我就尝试一下别的IDE,看到很多人在用免费.开源的Visual Studio Code,下面是配置并运行P ...
 - visual studio code运行时报错,Cannot find module 'webpack'
		
前言 今天运行是visual studio code时,报了一个错误Cannot find module 'webpack' ,网上找了很多方法都没解决.下面一起来看看怎么解决 正文 报错: npm ...
 - visual studio code——运行python
		
How to run Python in Visual Studio Code Getting Started with Python in VS Code python教程 vs code 安装py ...
 - visual studio code运行时报错,无法将“cnpm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称,Cannot find module 'webpack'
		
前言 因公司技术需求,这段时间成功进入了Vue 2.0 的坑,刚用起Visual Studio Code,却发现问题很多,发现一个错误:cnpm : 无法将“cnpm”项识别为 cmdlet.函数.脚 ...
 - 【实验手册】使用Visual Studio Code 开发.NET Core应用程序
		
.NET Core with Visual Studio Code 目录 概述... 2 先决条件... 2 练习1: 安装和配置.NET Core以及Visual Studio Code 扩展... ...
 - Visual Studio Code运行Python文件出现 “Linter pylint is not installed ”提示解决办法
		
运行Python代码后出现 “Linter pylint is not installed ”提示 只需要添加一行代码就可以解决 { "python.pythonPath": &q ...
 - 总结在Visual Studio Code运行node.js项目遇到的问题
		
一.cannot find module “lodash” 项目运行时出现以下错误: Error: Cannot find module 'lodash' at Function.Module._re ...
 - 使用visual studio code运行html
		
可以安装插件:open in browser 安装好插件后,编辑html网页的时候,右键多了两个菜单: 1.Open in Default Browser 2.Open in Other Browse ...
 
随机推荐
- 什么是GOP(转)
			
所谓GOP,意思是画面组,MPEG格中的帧序列,分为I.P.B三种,如排成IBBPBBPBBPBBPBBP...样式,这种连续的帧图片组合即为GOP(画面群,GROUP OF PICTURE),是MP ...
 - 为IIS增加PHP支持
			
环境: win2008x64 + PHP5.3
 - pycharm上传代码到码云(详细)
			
如要转载 麻烦请您备注好原文出处!!!!(谢谢合作!) >>首先要去码云注册个账号 提示(尽量使用英文名)创建用户名 使用邮箱登录 >>然后创建库 >填写项目的基础信息 ...
 - Network | Public-key cryptography
			
公开密钥加密public-key cryptography,也称为非对称(密钥)加密. 非对称密钥,是指一对加密密钥与解密密钥,这两个密钥是数学相关,用某用户密钥加密后所得的信息,只能用该用户的解密密 ...
 - Xamarin.Forms XAML控件的公共属性
			
Xamarin.Forms XAML控件的公共属性 Xamarin.Forms XAML控件有很多.通过官网API,可以查看每个控件的属性.但是官网只给出了控件的特有属性,而公共属性没有列出.所以 ...
 - Codeforces Gym 100733I The Cool Monkeys 拆点+最大流
			
原题链接:http://codeforces.com/gym/100733/problem/I 题意 有两颗树(只是树,不是数据结构),每棵树上有不同高度的树枝,然后有m只猴子在某棵树的前m高的树枝上 ...
 - JDK1.8和Spring 3.2.0 的坑
			
上午 org.apache.catalina.core.StandardContext listenerStart严重: Exception sending context initialized e ...
 - JDK1.8中的Lambda表达式和Stream
			
1.lambda表达式 Java8最值得学习的特性就是Lambda表达式和Stream API,如果有python或者javascript的语言基础,对理解Lambda表达式有很大帮助,因为Java正 ...
 - REBXOR
			
题面 Description 给定一个含N个元素的数组A,下标从1开始.请找出下面式子的最大值. (A[l1]xorA[l2+1]xor-xorA[r1])+(A[l2]xorA[l2+1]xor-x ...
 - PyTorch框架+Python 3面向对象编程学习笔记
			
一.CNN情感分类中的面向对象部分 sparse.py super(Embedding, self).__init__() 表示需要父类初始化,即要运行父类的_init_(),如果没有这个,则要自定义 ...