Unity VSCode一些插件 以及调试C#和Lua

创建C#控制端项目

https://www.freesion.com/article/5288179294/

插件

Code Spell Checker
可以帮助我们检查单词拼写是否出现错误,检查的规则遵循 camelCase (驼峰命名法)。

Error Lens
Error Lens 是一款把代码检查(错误、警告、语法问题)进行突出显示的插件。Error Lens 通过使诊断更加突出,增强了语言的诊断功能,突出显示了由该语言生成的诊断所在的整行,并在代码行的位置以行方式在线打印了诊断消息。
C#,C# Extensions
提示C语言代码插件
Auto-Using for C#
自动导入并为尚未导入C#文件的引用提供智能感知。
Code Runner
代码运行的插件,支持C/C++/python/lua/C#等几十种语法
Lua
在VSCode中编写Lua的插件,会进行语法检查

断点

调试断点可以进行条件断点,开始方式,在断点处右键鼠标

在这里插入图片描述

Emmylua(lua调试断点)

下载扩展中下载EmmyLua插件
安装JDK,要求1.8以上,在扩展选项中编辑JDK路径
加上emmylua.java.home
在这里插入图片描述

socket连接

在lua的入口处加上以下代码,路径记得改成自己的路径
package.cpath = package.cpath … ‘;’ … ‘C:/Users/zhang/.vscode/extensions/tangzx.emmylua-0.5.5/debugger/emmy/windows/x64/emmy_core.dll’
local dbg = require(‘emmy_core’)
dbg.tcpConnect(‘localhost’, 9966)
记得端口要一致
在运行调试中添加emmyLua
在这里插入图片描述

自动添加
在这里插入图片描述
注意 ideConnectDebugger要设为false
手动添加
{
“type”: “emmylua_new”,
“request”: “launch”,
“name”: “EmmyLua New Debug”,
“host”: “localhost”,
“port”: 9966,
“ext”: [
“.lua”,
“.lua.txt”,
“.lua.bytes”
],
“ideConnectDebugger”: false
}

进程方式连接

此方式可以在运行的时候进入断点,想停止断点就停止,想什么时候开启就开启,因为是跟着进程挂钩的

{
“type”: “emmylua_attach”,
“request”: “attach”,
“name”: “UnityLua”,
“pid”: 0,
“processName”: “”,
“captureLog”: false,
},

然后按F5运行lua即可了

Debugger for Unity(Unity C# 调试断点)

在launch.json中添加配置
{
“name”: “Unity Editor”,
“type”: “unity”,
“path”: “xxxx/项目名/Library/EditorInstance.json”
“request”: “launch”
},
{
“name”: “Windows Player”,
“type”: “unity”,
“request”: “launch”
},
{
“name”: “OSX Player”,
“type”: “unity”,
“request”: “launch”
},
{
“name”: “Linux Player”,
“type”: “unity”,
“request”: “launch”
},
{
“name”: “iOS Player”,
“type”: “unity”,
“request”: “launch”
},
{
“name”: “Android Player”,
“type”: “unity”,
“request”: “launch”
},
{
“name”: “Xbox One Player”,
“type”: “unity”,
“request”: “launch”
},
{
“name”: “PS4 Player”,
“type”: “unity”,
“request”: “launch”
},
{
“name”: “SwitchPlayer”,
“type”: “unity”,
“request”: “launch”
}
选择Unity Editor,打好断点,F5运行就可以了

断点问题:
断点卡死进程
Unity工程下和Assets文件夹同层级有一个.vs文件夹,默认是隐藏状态,把这个.vs文件夹删除后重新启动VS后断点就不卡死进程了
调试时unity闪退可能是因为版本的兼容性问题,可以换个emmyLua的版本试试

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
vscode最新插件合集(20190814)part1,共2个分包(part1/2),都下载后用命令“copy /b extensions.zip.rm1+extensions.zip.rm2 extensions.zip”合并再解压。 包合以下插件: wholroyd.jinja-0.0.8 daltonjorge.scala-0.0.5 eriklynd.json-tools-1.0.2 truman.autocomplate-shell-0.1.1 sensourceinc.vscode-sql-beautify-0.0.4 danields761.dracula-theme-from-intellij-pythoned-0.1.4 gerane.theme-druid-0.0.2 luqimin.forgive-green-0.2.1 mohsen1.prettify-json-0.0.3 chrmarti.regex-0.2.0 kalitaalexey.vscode-rust-0.4.2 ZakCodes.rust-snippets-0.0.1 itryapitsin.scala-0.1.7 itryapitsin.scalasnippets-0.1.7 vahidk.tensorflow-snippets-0.3.3 formulahendry.terminal-0.0.10 qub.qub-xml-vscode-1.2.8 waderyan.nodejs-extension-pack-0.1.9 jasonnutter.search-node-modules-1.3.0 christian-kohler.path-intellisense-1.4.2 christian-kohler.npm-intellisense-1.3.0 josephtbradley.hive-sql-0.0.4 magicstack.magicpython-1.1.0 ms-python.anaconda-extension-pack-1.0.1 mooman219.rust-assist-0.2.3 slevesque.vscode-hexdump-1.7.2 coenraads.bracket-pair-colorizer-1.0.61 bibhasdn.django-snippets-1.1.1 bibhasdn.django-html-1.3.0 octref.vscode-json-transform-0.1.2 xabikos.javascriptsnippets-1.7.2 jithurjacob.nbpreviewer-1.2.2 kondratiev.sshextension-0.5.0 humy2833.ftp-simple-0.7.0 batisteo.vscode-django-0.19.0 fwcd.kotlin-0.1.13 reditorsupport.r-lsp-0.1.0 ms-vsts.team-1.149.2 donjayamanne.jupyter-1.1.5 rust-lang.rust-0.6.1 grapecity.gc-excelviewer-2.1.32 vscjava.vscode-java-pack-0.7.1 ms-toolsai.vscode-ai-0.5.1 dbaeumer.vscode-eslint-1.9.0 ms-vscode.azure-account-0.8.4 rogalmic.bash-debug-0.3.5 donjayamanne.python-extension-pack-1.6.0 redhat.vscode-yaml-0.4.1 adisreyaj.swagger-snippets-0.0.1 alefragnani.bookmarks-10.4.4 arjun.swagger-viewer-2.2.2 dotjoshjohnson.xml-2.5.0 fisheva.eva-theme-0.7.7 vscjava.vscode-java-dependency-0.5.1 deerawan.vscode-hasher-1.0.1 vscjava.vscode-java-debug-0.20.0 scala-lang.scala-0.3.4 eg2.vscode-npm-script-0.3.8 vscjava.vscode-maven-0.18.1 ms-vscode.go-0.11.4 lextudio.restructuredtext-113.0.0 pkief.material-icon-theme-3.8.1 ms-azuretools.vscode-docker-0.7.0 redhat.java-0.47.0 julialang.language-julia-0.12.0 ms-kubernetes-tools.vscode-kubernetes-tools-1.0.2 yzhang.markdown-all-in-one-2.4.2 ms-vscode.cpptools-0.24.1 davidanson.vscode-markdownlint-0.30.1 zhuangtongfa.material-theme-2.26.3 formulahendry.code-runner-0.9.12 ikuyadeu.r-1.1.1 bitlang.cobol-5.2.4 vscjava.vscode-java-test-0.19.0 humao.rest-client-0.22.0 ms-ceintl.vscode-language-pack-zh-hans-1.37.3 ms-ceintl.vscode-language-pack-zh-hans-1.37.5 mtxr.sqltools-0.20.1 ms-vscode-remote.remote-wsl-0.39.2 alefragnani.bookmarks-10.5.0 ms-vsliveshare.vsliveshare-1.0.694 visualstudioexptteam.vscodeintellicode-1.1.9 ms-python.python-2019.8.30787 coenraads.bracket-pair-colorizer-2-0.0.28 dart-code.flutter-3.3.0 dart-code.dart-code-3.3.0 ibm.db2connect-win-1.0.2 oderwat.indent-rainbow-7.4.0 ms-vscode-remote.vscode-remote-extensionpack-0.16.0 ms-vscode-remote.remote-ssh-0.45.5 ms-vscode-remote.remote-ssh-edit-0.45.5 ms-vscode-remote.remote-containers-0.67.3 ms-vscode-remote.remote-ssh-explorer-0.45.5 foxundermoon.shell-format-6.1.1 qcz.text-power-tools-1.11.1 gruntfuggly.todo-tree-0.0.141 vscode-icons-team.vscode-icons-9.2.0 tomoki1207.pdf-0.5.0

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值