Rider打Lua断点时没有跳转到对应的行数

 这里要把工作根目录添加进去,然后重启Rider即可。

### 集成 Unity 与 Rider 和 EmmyLua 的方法 为了在 Unity 开发过程中获得更好的开发体验,可以将 JetBrains Rider 和 EmmyLua 工具集成到工作流中。以下是实现这一目标的具体方式: #### 使用 Rider 进行 Unity 开发 JetBrains Rider 是一款功能强大的 IDE,专为 .NET 平台设计,并提供了对 Unity 游戏引擎的全面支持。通过以下配置,可以在 Unity 中充分利用 Rider 提供的功能。 - 安装并启动 Rider 后,在首次打开 Unity 项目Rider 将提示设置为默认外部脚本编辑器。如果未自动弹出选项窗口,则可以通过 `Edit -> Preferences` 菜单手动更改外部工具中的 Script Editor 设置[^3]。 - Rider 自带 C# 支持以及针对 Unity 特定 API 的优化插件(如 Unity Support 插件),这些都可以显著提高编码效率和调试能力[^4]。 ```csharp // 示例:利用 Rider 编写简单的 MonoBehaviour 类 using UnityEngine; public class Example : MonoBehaviour { void Start() { Debug.Log("Hello from Rider!"); } } ``` #### 添加 EmmyLua 支持以增强 Lua 文件处理能力 对于涉及 Lua 脚本的游戏项目来说,安装 EmmyLua 可以为开发者提供语法高亮显示、智能感知以及其他高级特性来改善编写过程。 - 下载适用于 IntelliJ Platform (含 Rider) 的官方 EmmuLua 插件版本并通过 Settings/Plugins 页面完成加载操作[^5]。 - 当激活该扩展之后,用户即能够享受到诸如函数定义跳转、参数信息提示等功能带来的便利之处[^6]。 ```lua -- 示例:带有 EmmyLua 注解的简单 Lua 函数 ---@param name string 名字字符串 ---@return string 返回问候语句 local function greet(name) return "Hello, " .. tostring(name or "Guest") .. "!" end print(greet()) -- 输出 Hello, Guest! ``` --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值