我们时常会聚焦于某款资源商店合作者开发的工具,相信许多Unity的开发者会对其非常感兴趣。在本文中,我们将介绍JetBrains Rider,一款C#脚本编辑器。
Rider提供了资源和数据包的预览,带有源码控制和丰富代码的编辑器,代码检查与自动完成
作为一名开发者,你一定了解一直在Unity和脚本编辑器之间切换有多么烦人。你一定想专注于游戏而不是被代码问题拖了后腿。JetBrains开发的Rider,一款集成开发环境(IDE)程序,能帮助C#程序员们解决这个难题,他们不用再花费时间寻找文件或处理一些本可以自动完成的细节工作。继续阅读下边的功能介绍,看看它是怎样让你的工作流更高效、更有生产力的。
快速找到你需要的东西
快捷键Shift+Shift会启动程序的Search Everywhere功能,它将让你以最为高效的方式浏览项目文件。你可以敲击Shift+Shift然后输入关键字来搜索你的类(classes)、文件或符号(symbols)。Rider使用了一种“智能”算法,使得你只用单词的前几个字母就能输入一个类或方法的名字。
Search Everywhere对话框能快速查找项目的类、文件、符号甚至是编辑器本身的项目和偏好
Rider能提供所有Unity类中事件函数的建议拼写和自动完成,帮助你快速地编写代码。它收录了所有Unity的API,从Unity 5.0到2019.2。
当开始输入Unity事件代码时,Rider将列出所有可能的函数,并在选择时自动生成方法
无论你输代码有多快,如果出错就没什么用。Rider会在你输入时分析代码,查找常见的问题。从无效引用异常到新C#语言功能的拼写建议(有人刚开始用C#7嘛?),它会把找到的代码错误高光显示。敲击Alt+Enter,程序就会正确地改写你的代码来修正问题。Rider内含2200种检视方式、450种快速修复方式和50多种重构方案,重命名并提取类以提升你代码的质量。
Rider的检视功能会针对你代码提出改进建议,按下Alt+Enter将出现一个快速修正菜单,选择后它会自动地将代码重写
尽早发现Unity出现的问题
除了C#语言,这款IDE同样非常了解Unity。它能高光显示脚本组件、序列化字段甚至是编辑器场景中注册的事件处理程序和预制件。(当然,重命名一个事件处理程序会改变其在场景和预制件里的应用。)
更重要的是,本工具能在你输入代码时高光显示Unity特有问题,为你省下许多时间。它能找到那些只有在运行时才会显现的问题——即切回Unity,在游戏界面游玩时会出现的问题——并自动修正它们。
例如,Rider可以检测到:
字符串里的拼写错误——Invoke和StartCoroutine里的字面参数;
Unity属性里不正确的方法签名;
当空合并(null coalescing)或条件访问运算符无法执行显示空校验时,出现意外绕过基础对象的生存期检查的问题(主要是C#6);
当设置SerializeField属性后,脚本无法序列化的问题,比如,将它应用到一个属性(property)时(这点容易被忽视)。
Rider理解Unity是如何使用代码的,并且能在运行之前就告诉你可能出现的错误
让C#更快
本集成开发环境能帮助你快速编写代码,也能帮你写出更快的代码。
它内含许多Unity最好最高效的编程方式,据其检视代码。譬如,本软件将帮助你:
Rider将Unity最佳的编码方式直接显示在编辑器中,按下Alt+Enter便能自动快速地修正这些代码
每个检视出的问题都有简单的修正方案,你可以用快捷键Alt+Enter来快速改写改正这些问题。
Rider也能帮你发现些更隐秘的问题。它了解Unity是怎样调用代码的,知道你的Update方法会经常被调用,基本每一帧都会。所以它们需要优化。基于Unity最佳的表现方式,它将会给这些方法及其中所有耗时的API调用加上提示,如GetComponent或SendMessage的调用。这些提示是用来指导你的,告诉你这些调用有其代价,你应该小心使用,但也不是说使用它们是错的。
比如,在Update里调用GetComponent非常耗费性能,最佳选择是将这个调用移到Start或Awake里,而本软件可以自动完成这一操作。另一个例子,调用SendMessage也非常吃资源,需要花费大量精力来优化;Rider不会针对其做出警告,而是提示这个方法最好分析一下。
Update方法将被标记为关键性能文本,它会激活更多的检视和提示以防止出现已知的高耗能方法
Rider还有一个内置的代码分析器,它能附到Unity编辑器中,在你写代码的界面里就提供分析结果,准确告诉你这些代码将会有什么效果。
集成式代码分析器将显示每种方法将花掉多少时间
JetBrains的Rider是一款为Unity编程设计的智能C#编辑器,能以多种方式提升你的生产力,同时大幅提升代码性能。你可以在资源商店上看看JetBrains的Rider,想要了解更多就去JetBrains的网站吧,或到JetBrains的博客跟进最新的更新。
原网址: 访问
创建于: 2024-05-24 10:16:40
目录: default
标签: 无
未标明原创文章均为采集,版权归作者所有,转载无需和我联系,请注明原出处,南摩阿彌陀佛,知识,不只知道,要得到
java windows火焰图_mob64ca12ec8020的技术博客_51CTO博客 - 在windows下不可行,不知道作者是怎样搞的 监听SpringBoot 服务启动成功事件并打印信息_监听springboot启动完毕-CSDN博客 SpringBoot中就绪探针和存活探针_management.endpoint.health.probes.enabled-CSDN博客 u2u转换板 - 嘉立创EDA开源硬件平台 Spring Boot 项目的轻量级 HTTP 客户端 retrofit 框架,快来试试它!_Java精选-CSDN博客 手把手教你打造一套最牛的知识笔记管理系统! - 知乎 - 想法有重合-理论可参考 安宇雨 闲鱼 机械键盘 客制化 开贴记录 文本 linux 使用find命令查找包含某字符串的文件_beijihukk的博客-CSDN博客_find 查找字符串 ---- mac 也适用 安宇雨 打字音 记录集合 B站 bilibili 自行搭建 开坑 真正的客制化 安宇雨 黑苹果开坑 查找工具包maven pom 引用地 工具网站 Dantelis 介绍的玩轴入坑攻略 --- 关于轴的一些说法 --- 非官方 ---- 心得而已 --- 长期开坑更新 [本人问题][新开坑位]关于自动化测试的工具与平台应用 机械键盘 开团 网站记录 -- 能做一个收集的程序就好了 不过现在没时间 -- 信息大多是在群里发的 - 你要让垃圾佬 都去一个地方看难度也是很大的 精神支柱 [超级前台]sprinbboot maven superdesk-app 记录 [信息有用] [环境准备] [基本完成] [sebp/elk] 给已创建的Docker容器增加新的端口映射 - qq_30599553的博客 - CSDN博客 [正在研究] Elasticsearch, Logstash, Kibana (ELK) Docker image documentation elasticsearch centos 安装记录 及 启动手记 正式服务器 39 elasticsearch 问题合集 不断更新 6.1.1 | 6.5.1 两个版本 博客程序 - 测试 - bug记录 等等问题 laravel的启动过程解析 - lpfuture - 博客园 OAuth2 Server PHP 用 Laravel 搭建带 OAuth2 验证的 RESTful 服务 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区 利用Laravel 搭建oauth2 API接口 附 Unauthenticated 解决办法 - 煮茶的博客 - SegmentFault 思否 使用 OAuth2-Server-php 搭建 OAuth2 Server - 午时的海 - 博客园 基于PHP构建OAuth 2.0 服务端 认证平台 - Endv - 博客园 Laravel 的 Artisan 命令行工具 Laravel 的文件系统和云存储功能集成 浅谈Chromium中的设计模式--终--Observer模式 浅谈Chromium中的设计模式--二--pre/post和Delegate模式 浅谈Chromium中的设计模式--一--Chromium中模块分层和进程模型 DeepMind 4 Hacking Yourself README.md update 20211011
Laravel China 简书 知乎 博客园 CSDN博客 开源中国 Go Further Ryan是菜鸟 | LNMP技术栈笔记 云栖社区-阿里云 Netflix技术博客 Techie Delight Linkedin技术博客 Dropbox技术博客 Facebook技术博客 淘宝中间件团队 美团技术博客 360技术博客 古巷博客 - 一个专注于分享的不正常博客 软件测试知识传播 - 测试窝 有赞技术团队 阮一峰 语雀 静觅丨崔庆才的个人博客 软件测试从业者综合能力提升 - isTester IBM Java 开发 使用开放 Java 生态系统开发现代应用程序 pengdai 一个强大的博主 HTML5资源教程 | 分享HTML5开发资源和开发教程 蘑菇博客 - 专注于技术分享的博客平台 个人博客-leapMie 流星007 CSDN博客 - 舍其小伙伴 稀土掘金 Go 技术论坛 | Golang / Go 语言中国知识社区
最新评论