
这是一个关于配置基于VSCode平台开发Ts和Lua环境的文章和踩坑记录。
TypeScript
一、安装Node.js
在安装TypeScript之前,需要先安装Node,因为Ts是在Node上运行的。
Node.js官网 :https://nodejs.org/en/
二、使用npm安装Ts
打开cmd,准备输入下载命令
切换国内下载源(也可以不切换):
npm config set registry https://registry.npmmirror.com
安装typescript
-g为全局安装,不添加则仅在项目文件夹安装:
npm install -g typescript
输出应为:
Version "版本号"
如 Version 5.9.3
三、配置环境变量
需要把Node.js和typescript都配置环境变量
注意:如果typescr是npm全局安装,则可以在输入:
npm config ls
输出:
; "builtin" config from "npm 安装路径"
prefix = "typescript 全局安装路径"
四、Vscode中配置typescript和一些小坑
在Vscode中安装插件JavaScript and TypeScript Nightly,即可开始着手编写typescript代码。
在项目文件夹中打开终端,输入:
tsc --init
和
tsc --watch
tsc --init:该命令是创建tsconfig.json文件的,可以配置typescript编译器。
tsc --watch:该命令则是自动监听文件变化并重新编译。
注意
-
如果出现报错:"不存在
tsc命令"或者 "无法将“ts-node”项识别为 cmdlet、函数、脚本文件或可运行程序的名称"。看一下变量配置是否正确,然后重启一下vscode。
-
如果出现报错:
TypeScript tsc.ps1 无法加载,因为在此系统上禁用了运行脚本则以管理员权限运行PowerShell
输入下列命令查询当前的脚本执行策略:
Get-ExecutionPolicy如果策略是Restricted,则表示脚本执行被禁用。
需要将策略更改为Unrestricted,以允许运行所有脚本。
运行以下命令以更改策略:
Set-ExecutionPolicy Unrestricted -
如果运行之后输出为:"
typescript 'ts-node' �����ڲ����ⲿ���Ҳ���ǿ����еij��� ���������ļ���"
这是code runner的问题,解决方法:
在设置里找到Code-runner: Language Mapping,然后编辑setting.json文件,添加如下内容:
"code-runner.executorMap": {
"typescript": "npx ts-node --files"
}
-
如果运行时,出现了
SyntaxError: Unexpected token ':'
这说明你是直接运行了ts文件,而不是经过编译后运行的ts文件,可能是你忘了执行tsc --watch或者ts文件后缀有问题。
Lua
一、下载代码
Lua官网:The Programming Language Lua


然后下载,解压到指定文件夹,配置环境变量。
二、Vscode配置Lua和坑
在Vscode中下载插件Lua(淡蓝色的那个)和Lua Debug。
接下来就可以写Lua代码了。
注意
-
如果出现:
'lua' �����ڲ����ⲿ���Ҳ���ǿ����еij��� ���������ļ���
这还是CodeRunner的问题,找到CodeRunner的Code-runner: Executor Map,在code-runner.executorMap中添加安装的Lua程序位置,如:
"code-runner.executorMap": {
"lua":"F:\\ProgrammerEnv\\Lua\\lua53.exe",
}
-
还有个中文乱码问题
我是下载了Vscode内置的GBK to UTF8 for vscode插件进行解决的。
Comments NOTHING