VSCode+Unity开发中我所使用的插件
1、EmmyLua
0.3.49
下载链接 https://marketplace.visualstudio.com/items?itemName=tangzx.emmylua
EmmyLua的一些常用功能:
- lua库函数提示。
- 项目中自定义lua脚本方法的提示。
- 按住ctrl可显示同脚本变量具体定义,并且点击可跳转。
注意1:使用EmmyLua电脑里需要安装Java JDK,不然有些功能会无法使用。
注意2:如果安装多个同类型的lua插件,可能会冲突无法正常使用。
注意3:调试功能 先运行Unity再进行调试。
EmmyLua的调试功能
EmmyLua VSCode版提供了2种调试器:
1、Attach Debugger
2、Emmy New Debugger
第一种因为有些问题,作者不再维护了,会逐渐废弃掉,所以这里说明下第二种。
- 首先需要在项目中创建launch.json文件。
create a launch.json ---> EmmyLua New Debugger ---> 创建json文件
(如果已经有launch文件了,可以把老的给删除掉。) - 需要在项目中添加三行代码。
Ctrl+Shift+P ---> EmmyLua: Insert Emmy Debugger Code -> X64 -> 插入三行代码
这三行代码可以放在游戏开始时执行就可。
然后就可以愉快的运行Unity,然后F5打断点调试了。
2、C#
不用多说,开发C#必备。功能很丰富。
我开始用的时候C#会不起作用:
原因是因为我只打开了项目中的代码目录文件夹,所以C#插件没有起作用。
我们需要打开整个项目,然后ctrl shift p -> Select Project -> 选择当前项目的sln文件即可。
3、Todo Tree
0.0.183
下载链接 https://marketplace.visualstudio.com/items?itemName=Gruntfuggly.todo-tree
ctrl + shift + p 然后打开setting.json,添加配置。
{
"todo-tree.tree.showScanModeButton": false,
//正则表达式匹配和支持的tags
"todo-tree.regex.regex": "(--|//)\\s*($TAGS).*(\\n\\s*//\\s{2,}.*)*",
"todo-tree.general.tags": [
"TODO",
"todo",
"FIXME",
"fixme",
"tag",
"done",
"note"
],
"todo-tree.highlights.defaultHighlight": {
"icon": "alert",
"type": "text",
"foreground": "red",
"background": "white",
"opacity": 50,
"iconColour": "blue"
},
"todo-tree.highlights.customHighlight": {
//修改不同tags的样式
"TODO": {
"icon": "check",
"foreground": "black",
"background": "yellow",
//"type": "line",
"gutterIcon": true
},
"FIXME": {
"foreground": "black",
"iconColour": "yellow",
"background": "red",
"gutterIcon": true
}
},
"editor.fontSize": 18
}
样式例子:
在左边插件入口处可以查看所有的tags,并可点击跳转
4、bakcground
背景图片功能。
看着老婆工作,心情会好一点。
ctrl + shift + p 然后打开setting.json,添加配置。
"background.useDefault": false,
"background.customImages": [
"C:/Users/Administrator/Pictures/vs1.jpg",
],
"background.style": {
"content": "''",
"pointer-events": "none",
"right": "0",
"bottom": "0",
"width": "45%",
"height": "50%",
"background.repeat": "no-repeat",
"background-size": "contain",
"opacity": 0.33
},
5、Bracket Pair Colorizer
括号颜色变化。并可显示括号内的内容,不用担心不知道是哪个括号里的了。
6、GitLens
VSCode默认支持一点Git的功能,但功能比较少。
这个的功能非常丰富,用了就知道了,强推。
--------------------------后续更新ing---------------------------------