Code Runner使用说明(快速运行调试代码,无需配置繁杂的环境)

article/2025/10/12 20:35:16

文章目录

  • **前言**
  • 介绍
    • 特征:
  • 安装
    • 在线安装:
    • 离线安装:
  • 使用
    • 运行代码:
    • 停止正在运行的代码:
    • 仅运行指定代码:
    • C示例:
    • C++示例:
    • lua示例:
    • python示例:
    • GO示例:
    • 注意:
  • 常见问题:
    • 乱码问题:
    • 代码如何停止问题:

前言

本来不打算写Code Runner使用说明的,因为这个插件使用十分广泛,遇到的问题基本都能查到解决办法,但是看到有的小伙伴因为运行乱码,不会停止等基础问题放弃这个插件,很可惜,所以准备写一个使用说明,让大家能使用Code Runner极为方便的调试代码。

介绍

Code Runner是Jun Han(韩骏)编写的一款VS Code上的代码运行插件,可以运行多种语言的代码片段或代码文件:C、C++、Java、JavaScript、PHP、Python、Perl、Perl 6、Ruby、Go、Lua、Groovy、PowerShell、BAT/CMD、BASH/SH、F# Script、F#( .NET Core)、C# 脚本、C# (.NET Core)、VBScript、TypeScript、CoffeeScript、Scala、Swift、Julia、Crystal、OCaml Script、R、AppleScript、Elixir、Visual Basic .NET、Clojure、Haxe、Objective-C , Rust, Racket, Scheme, AutoHotkey, AutoIt, Kotlin, Dart, Free Pascal, Haskell, Nim, D, Lisp, Kit, V, SCSS, Sass, CUDA, Less, Fortran和自定义命令。

特征:

​​运行当前活动文本编辑器的代码文件
通过文件资源管理器的上下文菜单运行代码文件
在文本编辑器中运行选定的代码片段
每个 Shebang 运行代码
按文件名 glob 运行代码
运行自定义命令
停止代码运行
在输出窗口中查看输出
设置默认语言运行
选择要运行的语言
通过在集成终端中运行代码来支持 REPL

**作者:**Jun Han(韩骏),VS Code 中文社区创始人,公众号“HJ说”, 《VS Code 权威指南》 作者,毕业于上海交通大学 · 软件工程专业,微软(Microsoft) · 软件工程师,开发了许多方便的插件:
image.png
喜欢护发的程序员可以使用超越鼓励师,在 VS Code 中连续写代码一小时(时间可配置),会有杨超越提醒你该休息啦~~~

安装

在线安装:

Code Runner的安装极其简单,打开VS Code,点击扩展图标
image.png
搜索Code Runner即可找到该插件
image.png
点击安装即可。

离线安装:

点击连接下载0.11.4版本离线安装包,点击扩展图标
image.png
将.vsix安装包拖进扩展框即可完成安装,推荐使用在线安装方式。

使用

Code Runner的使用也极其简单,安装后右上角会出现三角箭头,image.png点击即可运行当前代码
当然也支持快捷键等操作方式:

运行代码:

使用快捷方式 Ctrl+Alt+N
或按F1然后选择/键入Run Code,
或右键单击文本编辑器,然后Run Code在编辑器上下文菜单中单击
或单击Run Code编辑器标题菜单中的按钮
或单击Run Code文件资源管理器上下文菜单中的按钮

停止正在运行的代码:

使用快捷方式 Ctrl+Alt+M
或按F1然后选择/键入Stop Code Run
或右键单击输出通道,然后Stop Code Run在上下文菜单中单击

仅运行指定代码:

这里以lua为例:

print("1111")
print("2222")
print("3333")
print("4444")
print("5555")

假设我问只想运行第三行和第四行,我们可以选中想执行的代码右键Run Code
image.png
可以看到只运行了第三行和第四行
image.png

C示例:

#include<stdio.h>int main (){printf("Hello World\n");return 0;
}

点击运行可以看到
image.png

C++示例:

#include <iostream>
using namespace std;
int main()
{cout << "Hello, world!" << endl;return 0;
}

点击运行可以看到
image.png

lua示例:

print("Hello World!")

点击运行可以看到
image.png

python示例:

print("Hello, World!")

点击运行可以看到
image.png

GO示例:

package mainimport "fmt"func main() {fmt.Println("Hello, World!")
}

点击运行可以看到
image.png
其他语言自行测试

注意:

对于 Objective-C,仅 macOS 支持
要运行 C# 脚本,您需要安装scriptcs
要运行 TypeScript,您需要安装ts-node
要运行 Clojure,您需要安装Leiningen和lein-exec

常见问题:

乱码问题:

乱码问题归根结底还是因为编码问题,身为程序员大家真的应该了解一下编码
GBK 全称《汉字内码扩展规范》(GBK即“国标”、“扩展”汉语拼音的第一个字母,英文名称:Chinese Internal Code Specification) ,中华人民共和国全国信息技术标准化技术委员会1995年12月1日制订,国家技术监督局标准化司、电子工业部科技与质量监督司1995年12月15日联合以技监标函1995 229号文件的形式,将它确定为技术规范指导性文件。这一版的GBK规范为1.0版。
UTF-8(8-bit Unicode Transformation Format) 是一种针对Unicode的可变长度字符编码,又称万国码,由Ken Thompson于1992年创建。现在已经标准化为RFC 3629。UTF-8用1到6个字节编码Unicode字符。用在网页上可以统一页面显示中文简体繁体及其它语言(如英文,日文,韩文)。
这里建议统一使用utf8编码进行,这里给一个解决乱码的方式,打开设置-扩展-Run Code configuration
image.png
找到Run In Terminal打钩
image.png
使其在终端运行而不是code中
之后我们打开一个代码举例,这里以LUA为例:

print("Hello World!")
print("测试!"))

运行可以看到
image.png
英文正常,中文乱码,
下方显示确实为UTF8编码,为什么呢?因为windows的cmd默认是GBK编码,我们输入chcp查看:
image.png
GBK2312 的代码页编号是 936
我们将控制台的运行进行参数设定,统一为UTF8,打开设置,setting.json中设置
加入
"terminal.integrated.shellArgs.windows": ["/K chcp 65001 >nul"],
/K chcp 65001 >nul 的含义是在运行cmd的时候将编码设置为 65001;
其中>nul 是避免在控制台输出修改编码的信息,否则会输出 active code page: 65001;
效果如下:
image.png
我们再运行代码
image.png
看,中文也正常了,再输入chcp查看
image.png
可见默认编码改成了UTF8

代码如何停止问题:

使用快捷键可以运行或停止运行,如果不知道什么快捷键,重看一遍本文章。。。


http://chatgpt.dhexx.cn/article/w9Y8qxWr.shtml

相关文章

SQL内置函数日期函数

日期函数 基本的四个获取时间的函数 日期表达式又包括 大部分取之与英文翻译例题 1.查询所有学生的出生年份与姓名 select sname,year(birthday) as 出生年份 from t_student 2.查询显示所有学生的姓名与年龄 //思路&#xff1a;获取当前年份减去出生年份 select sname, y…

SQL中的日期差函数

Oracle&#xff1a; 计算日期之间的天数差 select TO_NUMBER((TO_DATE(2019-01-01 19:51:20,yyyy-mm-dd hh24:mi:ss)- TO_DATE(2019-01-05 21:50:20,yyyy-mm-dd hh24:mi:ss))*24) from dual;结果&#xff1a;4.0826388888888888888888888888888888889 会用第一个参数减去第二…

SQL Server 日期函数

今天介绍一下SQL Server中的日期函数&#xff0c;在数据库中有一种数据类型为date&#xff0c;该函数的作用就是查询这个数据类型&#xff0c;下面将举几个例子介绍时间函数中常用的几个函数 举例开始前我们先建立一个表&#xff0c;表名为time&#xff0c;在后面查询时使用 首…

【Hive SQL】常用日期函数汇总

目录 时间戳和日期相互转换函数&#xff1a; unix_timestamp &#xff1a;日期格式转换成时间戳 from_unixtime &#xff1a;时间戳转换成日期格式函数 current_timestamp: 获取当前的时间戳 to_date: 将日期由字符串类型转换成日期类型 转特定日期单位的函数&#xff1a;…

SQL Server函数的使用(日期函数和时间函数)

日期函数和时间函数 1… GetDate()函数 返回系统当前日期 – 返回当前系统的日期和时间 2.day函数 获取日期的’日’部分 day括号里面放的是日期 3.Month函数&#xff0c;返回日期中的月份 month括号里面放的是日期 4.Year函数&#xff0c;返回日期中的年份 year括号里面…

odps sql 日期函数处理

日期处理 to_date 命令格式&#xff1a; to_date(string, format)用途&#xff1a; 将一个字符串按照format指定的格式转成日期值。 SELECT to_date(20200401,yyyymmdd); > 2020-04-01 00:00:00to_char 命令格式&#xff1a; to_char(datetime, format)用途&#xff1a;…

关于sql中处理日期的相关函数

总结工作中用到的SQL 热门SQL下面是一些mysql的时间获取语句&#xff1a;处理时间的函数获取月份、星期、星期数、天数等函数日期的操作函数EXTRACT获取当年有多少天、当前日期已过去天数、获取当前年起始日期字符串转换为日期格式将时间、日期转换为字符串 日期转换函数、时间…

SQL 常用函数整理_日期函数(一)

SQL日期函数 1、DATEADD 函数作用&#xff1a;按照指定的单位datepart和幅度delta修改date的值。 语法示例&#xff1a;dateadd(datetime date, bigint delta, string datepart) 参数说明&#xff1a; date&#xff1a;Datetime类型&#xff0c;日期值。若输入为String类型…

spark sql之日期函数

1.data_format 小时取整 小时相加减 需要注意的是&#xff0c;并不是每一个版本的spark sql都支持interval来修改时间间隔&#xff0c;这里提供另一种方法来 实现时间的增减 from_unixtime&#xff1a;将时间戳转换成当前时间 unix_timestamp:将当前时间转换为时间戳 sel…

ORACLE SQL日期函数

ORACLE SQL日期函数 日期函数&#xff1a; 日期&#xff1a;Oracle中的日期型数据实际含有二个值&#xff1a;日期和时间。 例如&#xff1a;函数SYSDATE返回日期和时间 日期的数学运算 在日期上加上或减去一个数字结果仍为日期。 两个日期相减返回日期之间相差的天数。 -日…

Maxcompute ODPS SQL 日期函数

Maxcompute ODPS SQL 日期函数 日期函数 1.DATEADD --按照指定的单位修改date的值--加1天dateadd(datetime, 1, dd) --减1天dateadd(datetime, -1, dd) --加20个月 --月份溢出&#xff0c;年份增加dateadd(datetime, 20, mm) --2005年2月没有29日 --日期截取当月最后一天datea…

SQL中常用的日期函数

SQL中常用的日期函数 1.getdate()返回当前系统日期 select getdate() --2021-03-19 18:30:33.5632.dateadd(日期部分&#xff0c;常数&#xff0c;日期) 返回将日期的指定日期部分加常数后的结果 datesub(日期部分&#xff0c;常数&#xff0c;日期)返回将日期的指定日期部分…

零基础自学SQL课程 | SQL中的日期函数大全

大家好&#xff0c;我是宁一。 今天是我们的第21课&#xff1a;SQL中的日期函数。 MySQL中内置的日期函数&#xff0c;包括获取日期、日期格式化、日期计算&#xff0c;我们分别来看看。 1、获取日期函数 MySQL内置的获取日期时间函数&#xff1a; SELECT NOW() AS 当前日期时…

SQL数据库的导入和导出

SQL数据库的导入和导出 一、数据库数据的导出 右键要导出数据的数据库→任务→导出数据 点击下一步 选择数据源&#xff0c;默认点击下一步即可 安装需要导出文件类型&#xff08;此处以EXCEL为例&#xff09; 选择导出EXCEL文件的路径和名称 原因全部导出&#xff0c;点击下一…

sql连接本地数据库

sql连接本地数据库 安装好SQL 2008后&#xff0c;界面只有已安装的包和正在运行的包 左侧没有数据库&#xff0c;无法进行数据库操作. 这是因为打开软件后&#xff0c;会提示连接一个东西&#xff0c;连接的时候按照默认的话就会连接错。如果出现提示连接成功后的界面只有两个文…

QT-8-使用SQL数据库

数据库&#xff08;掌握&#xff09; Qt本身并没有数据库&#xff0c;但是Qt支持市面上绝大多数主流的数据库的连接&#xff0c;前提是运行Qt的电脑上也有对应的数据库产品。 在嵌入式领域、纯软件客户端领域都在使用SQLite数据库作为程序本地数据存储的方式。原因在于SQLite…

SQLServer数据库还原

百度上只有水文&#xff0c;一路下一步&#xff0c;毫无参考价值&#xff0c;只能自己写下来&#xff0c;帮助下童鞋们&#xff0c;上图 找到大门&#xff01; 这里1号框框为备份文件的路径&#xff0c;就是在备份一文中备份的文件&#xff0c;不知道就去看看&#xff0c;或者继…

sql服务器密码如何显示,如何查看sql数据库密码

如何查看sql数据库密码 内容精选 换一换 tempdb是系统数据库,是一个全局资源,可供连接到 SQL Server 实例或 SQL 数据库的所有用户使用 。它是一个临时数据库,无法永久保存数据,作用是给实例中的各种请求处理中间数据,分为主数据文件(.mdf)、次要数据文件(.ndf)和日志文件…

VS连接SQL server数据库

目录 连接数据库 使用dataGridView控件显示表中的数据。 实现基本CRUD操作 连接数据库 打开vs&#xff0c;点击 视图&#xff0c;打开sql资源管理器&#xff0c;添加SQL Server 输入服务器名称&#xff0c;用户名&#xff0c;密码&#xff0c;进行连接。 如图&#xff0c;就…

sql mysql 删除数据库_如何清除SQL数据库中的数据?

展开全部 清除SQL数据库中的数据可以按照以下步骤进行&#xff1a; 1.首先需要注意的是&#xff0c;在删除数据库文件时&#xff0c;直接进636f707962616964757a686964616f31333365666165入文件夹删除数据库文件&#xff0c;这种行为是十分不准确的。 2.SQL Server中的数据库文…