mac下将vscode与unity关联,并使用vscode调试

macOS+VSCode+Unity的开发环境配置及调试 最新的Unity游戏引擎已经不支持JavaScript的开发了,所以我学习了一下在macOS环境下基于C#+Unity的游戏开发。 本文主要包括两个方面,一个是开发环境的配置,一个是如何在VSCode进行调试。 开发环境配置 安装C#运行环境 安装.Net Core。 这里安装SDK就可以了,里面涵盖了所有的Runtime。这一步主要是为了让VSCode支持C#的智能提示,安装完成后记得重启VSCode。 安装插件 VSCode需要安装如下插件: C#(基础,必选) C# Snippets(代码块) C# 阅读详情

mac下将vscode与unity关联,并使用vscode调试

 


准备工具 visual studio code ,unity
国外的大神已经为我们提供了解决方法,链接:
  http://forum.unity3d.com/threads/vs-code-unity-debugger-extension-preview.369775/
这个地址下载我们调debug时候用来替换unitydebugger下的文件
接下来打开unity里面的asset store,搜索vscode,下载后导入工程
点击左上角unity图标,选择preferences后进入如下界面


【环境配置】mac下将vscode与unity关联,并使用vscode调试

下面是重头戏,点击 install unity debugger,等待安装完成
之后打开终端输入命令open${HOME}/.vscode ,将里面的unity debug文件替换成刚才下载好的unity debug 0
接下来安装MonoFramework-MDK-4.2.1.102.macos10.xamarin.universal,微软官网有

好了,准备工作完成,右键点击代码文件或者在asset里面选择open c# project in code 
此时就可以在vscode里面调试unity程序啦
如果不可以,看下vscode报的错误,根据提示再下载其他文件即可。

顺带补充一句,vscode可以安装插件了,代码高亮插件简直就是开发者的福音,虽然如果小番茄也支持vscode就更好了,这帮插件找了半天只找到一个带函数高亮的。。简直- -。。。
Unity XLua高效调试:VSCode+EmmyLua环境配置与实战指南 在游戏开发中,热更新技术是实现快速迭代和问题修复的关键手段,其核心原理是通过动态加载和替换代码逻辑,避免重新打包和发布。Lua作为轻量级脚本语言,凭借其灵活性和易嵌入性,成为热更新方案的热门选择,尤其在Unity生态中,XLua框架被广泛应用。然而,动态语言的调试一直是开发痛点,传统打印日志的方式效率低下,难以应对复杂逻辑的排查。通过集成现代IDE的调试能力,可以实现断点、单步执行和变量监视,极大提升开发效率。本文聚焦于**XLua**和**EmmyLua**这两个核心工具,详细讲解如何在Unity项目中, 阅读详情

相关推荐

Unity XLua热更开发:VSCode+EmmyLua高效调试环境配置指南

在游戏开发中,热更新技术是提升开发效率和维护灵活性的关键,它允许开发者在不重新发布客户端的情况下,动态更新游戏逻辑和内容。其核心原理是通过脚本语言(如Lua)实现逻辑与引擎的分离,由虚拟机动态加载和执行。这项技术的价值在于大幅缩短了版本迭代周期,降低了更新成本,尤其适用于需要频繁调整玩法或修复线上问题的移动游戏和大型项目。在Unity引擎中,XLua作为主流的热更新解决方案,常与VSCode编辑器配合使用,以实现高效的脚本编写与调试。本文聚焦于如何配置VSCode与EmmyLua插件,解决智能补全和断点调试

weixin_34186128的博客 341

使用vs code作为unity脚本编辑器时命名空间无法引用(using UnityEngine出错)

使用vs code作为unity脚本编辑器时命名空间无法引用(using UnityEngine出错) 在使用vscode时发现,using UnityEngine红线报错,紧接着就是一大推飘红。修改成VS2019就可以正常使用,怀疑是项目配置csproj文件出错,打开后发现是vscode引用了原项目的sln文件,由于unity版本和安装位置的不一致,所以相关的dll文件没找到导致的。 解决方法1 此时,我们可以选择配置相关的dll文件,找到自己安装unity的各个文件正确的位置,然后修改它的路径。但对

coding的博客 1万+

【M1 Mac开发实战】Unity+VSCode环境配置与疑难排解全指南

本文详细介绍了在M1 Mac上配置Unity+VSCode开发环境的完整指南,包括基础环境搭建、必备插件安装、代码补全问题解决以及高级优化技巧。针对M1芯片的特殊性,提供了实用的疑难排解方案,帮助开发者提升工作效率和开发体验。

weixin_28837817的博客 506

【Unity】Mac下使用VS调试Unity

1.首先运行Unity,启动Unity之后,VS才能探测到Unity Editor 2.打开vs运行->添加到进程 2.选择Unity调试器 然后选择Unity Editor即可

... 1984

Unity开发效率革命:深度集成VSCode、Rider与Visual Studio全攻略

在软件开发中,集成开发环境(IDE)与特定引擎或框架的深度整合是提升开发效率的关键。其核心原理在于通过项目文件同步、进程间通信和调试符号传递,实现外部编辑器对项目结构的精准理解。这种集成的技术价值在于消除工作流割裂,提供上下文感知的智能提示、无缝调试和高效代码导航,从而将开发者从繁琐的窗口切换和手动操作中解放出来。在游戏开发领域,尤其是使用Unity引擎时,这一需求尤为突出。开发者常面临在Unity编辑器与外部代码编辑器间频繁切换的痛点,导致智能提示不精准、调试体验断裂。本文聚焦于Unity工作流优化,深入

weixin_33716941的博客 277

Unity中文乱码终极解决方案:统一编码与系统设置

字符编码是计算机存储和处理文本信息的基础机制,它定义了字符与二进制数据之间的映射关系。在软件开发中,编码不匹配会导致文本显示异常,特别是包含非ASCII字符(如中文)时。其技术原理在于文件保存编码与读取解码方式不一致,造成二进制数据被错误解析。统一编码标准对于保障代码可读性、团队协作效率和跨平台兼容性具有重要价值。在Unity开发环境中,C#脚本文件常因编码问题出现中文乱码,这主要发生在代码预览、外部编辑器打开等场景。通过将文件编码统一为UTF-8 with BOM,并配置系统区域设置,可以有效解决乱码问题

cuankuangzhong6373的博客 434

【Unity3D】Mac上使用VScode调试Unity

最近开发环境是在Mac上,unity自带的Mono并不好用,以前在一直在win环境下开发,用的是VS,不过幸好微软推出了VScode。 首先需要安装ASP.NET 5,之后安装Visual Studio Code(先后顺序没有关系)。 步骤一。安装ASP.NET 5,直接使用Homebrew即可。 如果没有安装Homebrew请参照我另一篇教程 http://blog.csdn...

Louis的博客 1万+

Rider Unity插件深度解析:提升开发效率的智能编码环境

集成开发环境(IDE)是现代软件开发的核心工具,它通过代码补全、静态分析和调试等功能,将开发者从繁琐的机械操作中解放出来,专注于逻辑实现。其原理在于构建项目的语义模型,实时分析代码结构,提供精准的智能提示和错误检查。在游戏开发领域,尤其是使用Unity引擎时,通用的C# IDE往往缺乏对引擎特有工作流和资源的深度理解,导致导航、调试和重构效率低下。JetBrains Rider的Unity插件正是为解决这一痛点而生,它通过深度集成Unity项目模型,实现了对场景、预制体等资源的上下文感知,提供了跨文件的精准

weixin_34401479的博客 465

Mac上用VS Code调试 Unity程序

相信很多人,在做Unity 游戏开发的时候,是喜欢用 visual studio 来写代码了。可惜的是,如果你在 mac 上开发就没有 Windows 那样便利了。别跟我说 mac 版的 visual studio,在我看来就像阉割版。 vs code 像 sublime、notepad++、atom 等编辑器一样,轻量级,插件多。今天笔者就在开发的时候 monoDevelop 莫名的打不开,...

yunman2012的博客 5290

Unity与Cursor深度集成:AI辅助游戏开发工作流实战

在游戏开发领域,提升开发效率是工程师持续追求的目标。传统的开发工作流往往需要在编辑器、IDE和浏览器之间频繁切换,导致上下文中断,影响创作连续性。其核心原理在于通过进程间通信和网络协议,构建不同工具间的数据桥梁,从而实现无缝协作。这一技术的价值在于将AI智能引入创作流程,通过代码生成、智能导航和实时调试,将开发者从重复性劳动中解放出来。具体到应用场景,例如在Unity中,开发者可以选中游戏对象后,直接驱动AI生成定制化脚本,或在代码编辑器中一键定位场景资源。本文聚焦于利用WebSocket和自定义扩展,实现

weixin_30279671的博客 332

SAP License:SAP会计凭证抬头的字段状态控制

FI模块的同事一般都知道在FI中有个字段状态变式,可以控制在凭证输入时哪些字段是必输、哪些可选哪些隐藏,但这只对凭证行项目中有效,你是否想过对于凭证抬头的字段是哪控制呢? 在中国,会计附件上都要带一个附件张数字段,但SAP的默认配置中没有这一字段,并非SAP没有设置此字段,而是我们没有配置这一字段。如果需要在凭证输入时放出分支号(BRNCH)、附件页数(NUMPG)等字段,在个人参数文件中加入参数CSF,参数值AR,即可。如下图: 实际上,这是对凭证国家的一个设置,在SAP中,配置了AR这个国家..

SAP权限管控|SAP用户权限管理|SAP权限合规检查|SAP全日志管理 2221

Unity2019.3.5 VSCode 编辑器识别不了UnityEngine.UI 命名空间解决方案

Unity2019.3.5 VSCode 编辑器识别不了UnityEngine.UI 命名空间解决方案原因解决方案1解决方案2效果 原因 在Unity2019.3.5 把UnityEngine.UI.dll 一些常用dll 改路径了 不在2019.3.5f1/Unity/Editor/Data/Managed/UnityEngine/ 文件夹下了, VSCode还是傻傻的去导入这下面的dll 新的...

qq_32756581的博客 8750

【对比学习+分割】CRIS:CLIP驱动RIS图像分割(CVPR 2022)

CRIS: CLIP-Driven Referring Image Segmentation

这个博客太懒了什么都没说 3324

Mac 关于VSCode调试和使用的问题

《配置VSCode编译器》 步骤: 0、vscode下载地址:https://code.visualstudio.com/Download 1、下载VisualStudioCode安装:https://code.visualstudio.com 1、安装homebrew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubuserconte...

博客 2万+

使用 C# 开发海康设备实时视频流的监控与报警系统

本文介绍了如何使用C#结合海康威视SDK(HCNetSDK)开发安防监控系统,涵盖设备登录、视频流获取、报警处理和云台控制等核心功能。内容包括开发环境配置、系统架构设计、关键代码实现(如设备登录、实时视频播放、报警设置)以及用户界面设计。通过Windows Forms/WPF,开发者可构建完整的监控应用,实现设备管理、视频监控、报警响应等功能。系统采用模块化设计,便于扩展和维护,适用于各类安防场景。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1355

XILINX RFSoC全面解析(五)—— Zynq UItrascale+ RF Data Converter IP核详解

这期我们来看看RFSoC独有的IP核——Zynq UItrascale+ RF Data Converter如何使用。 我使用的VIVADO版本是2018.3,这个是最低版本,要开发RFSoC,VIVADO版本必须不低于2018.3。 另外电脑配置也需要很高,64位,8核@3.4GHz CPU,16GB内存,固态硬盘基本就是低配,跑起来很勉强。建议有条件的朋友使用工作站或者服务器。 首先在VIVADO中新建一个工程,因为我使用的是xilinx官方的开发板,所以可以直接设定选board就行。 在I

1万+

M1 Mac Unity开发环境配置:VSCode调试与ARM架构兼容性实战

在跨平台开发中,环境配置是确保开发效率的基础环节,尤其涉及不同处理器架构时。ARM架构的Apple Silicon Mac因其高性能和能效比,已成为许多开发者的首选,但这也带来了与原有x86生态的兼容性挑战。Rosetta 2转译层虽能运行部分Intel应用,但在需要深度集成的开发工具链中,可能引发调试器无法附加、智能感知失效等“玄学”问题。其技术价值在于构建一个稳定、高效的原生开发工作流,避免性能损耗和兼容性陷阱。这在游戏开发、跨平台应用构建等场景中尤为重要。本文聚焦于在M1/M2 Mac上,为Unity

weixin_30920597的博客 353

Python 爬虫实战:解析 JSON 数据爬取今日头条热点新闻(API 接口逆向与字段提取)

在当今信息爆炸的时代,新闻资讯的获取变得尤为重要。今日头条作为国内领先的新闻聚合平台,其热点新闻数据具有很高的价值。本文将详细介绍如何通过 Python 爬虫技术,逆向解析今日头条的 API 接口,提取并解析 JSON 数据,最终获取热点新闻信息。

yansideyucsdn的博客 3210

M1 Mac Unity开发环境搭建:从工具链配置到效率优化全攻略

在游戏开发与跨平台应用构建领域,开发环境的配置与优化是提升工程效率的基础。其核心原理在于通过合理的工具链集成与系统级调优,实现编码、调试、资源管理流程的自动化与流畅化,从而释放开发者的创造力,缩短迭代周期。对于使用Apple Silicon架构Mac的开发者而言,充分利用其Unix内核与高性能能效比,搭建一套无缝协作的开发环境具有显著的技术价值。本文聚焦于Unity引擎开发这一具体应用场景,详细阐述了如何在M1/M2/M3芯片的Mac上,从零开始配置以Unity编辑器、VSCode为核心,并深度集成Home

weixin_30530939的博客 399

人群仿真软件:Pathfinder_(14).与其他软件的集成与互操作

在人群仿真软件的二次开发中,与其他软件的集成和互操作是非常重要的。通过数据导入导出、接口调用和脚本编写,可以显著提升仿真的准确性和实用性。Pathfinder提供了多种数据格式的支持和丰富的API,使得与其他软件的集成变得简单高效。无论是建筑模型的导入、仿真结果的导出,还是实时数据的交换,Pathfinder都能满足用户的需求。

kkchenjj的博客 1015

matlab 计算InSAR干涉相位图的残差点

在理想的情况下,相位场是连续的,图像内沿着任何一条封闭曲线的积分应该为零。这样的连续场称为无旋场,反之为有旋场。但在实际测量过程中,由于噪声、欠采样和系统误差等因素的影响,得到的 InSAR 干涉相位条纹图中往往会出现不连续的相位点,即残差点

点云侠的博客 266

Unity引擎入门:从零开始的环境搭建与核心概念解析

游戏引擎是现代游戏开发的核心工具,它通过封装底层复杂的图形渲染、物理模拟和资源管理等模块,为开发者提供了高效的创作平台。其工作原理在于将代码逻辑与可视化编辑相结合,大幅降低了开发门槛,提升了内容生产效率。在众多引擎中,Unity以其强大的跨平台能力和完善的生态脱颖而出,尤其适合初学者和独立开发者。对于希望进入游戏开发或实时3D内容创作领域的新手而言,掌握Unity的安装与初始配置是至关重要的第一步。这涉及到理解Unity Hub作为版本管理核心、选择合适的LTS稳定版本,以及按需配置构建模块等关键决策。一个

weixin_34185320的博客 461

Altium Designer 超详细入门教程

本文是一份Altium Designer新手入门教程,详细介绍了从软件基础到PCB制版的全流程。主要内容包括:软件界面介绍与工程创建方法;原理图设计中的元件放置、电气连线、标注添加等操作;PCB设计的布局布线、铺铜和DRC检查;Gerber和钻孔文件的导出方法。教程还提供了分类整理的实用快捷键表和新手避坑指南,强调原理图编译和DRC检查的重要性。通过本教程,新手可以快速掌握AD基本操作,完成简单电路板的设计与制版文件导出。

学习中...... 818

Unity Analytics SDK云项目ID缺失问题:从原理到解决方案的完整指南

在游戏开发与数据分析领域,数据采集SDK是实现用户行为追踪与产品优化的核心技术组件。其工作原理是通过在应用内埋点,收集事件与属性数据,并通过网络请求上报至云端服务器进行聚合分析。这项技术的核心价值在于为产品迭代提供数据驱动的决策依据,广泛应用于用户留存分析、功能使用统计、性能监控等场景。在实际工程实践中,配置错误是导致数据上报失败的常见原因,例如Unity Analytics SDK中出现的“No cloud project ID was found”警告,就源于云项目标识符的缺失或配置不当。本文将围绕**

diaoju3333的博客 484

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

M1 Mac新机开箱:从零配置Unity + VSCode开发环境,附赠效率工具全家桶

本文详细指导如何在M1 Mac上从零配置Unity和VSCode开发环境,包括系统设置、核心组件安装、效率工具链搭建及性能优化。特别针对M1芯片的兼容性问题提供解决方案,帮助开发者快速搭建高效的开发环境,提升工作效率。

weixin_29682503的博客 316

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

上一篇: 检查xcode 项目不用的文件
下一篇: Mac上使用VScode调试Unity
hsf_study
博客等级 码龄11年 10粉丝 126原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值