unity3d消除你不想要的黄色警告
译者注:此方法并不一定适合所有场合,大家可以当作参考。
警告在任何一种编译型语言中都非常非常的重要:它们告知你计算机已经检查了你的代码,而且意识到你“很可能”创造了一个bug;它们甚至提供一些关于这个bug会是什么的信息。
但是计算机又不是很确定它所警告的是不是bug——如果是确定的,那它就是一个编译错误(红色的)了。所以,在Unity中,警告是黄色的,而且是“不确定的”。但是,在有些情况下,你明明知道不是bug却要报出警告,这是非常恼人的。绝大多数集成开发环境都能让你设置警告的开与关,Unity却做不了。。。这里就是讲我们怎么解决这个问题。
注:全局的警告关闭技术可用在很多地方,比如自定义工程范围内的#defines——更多信息在:Unity Forum thread on SMCS etc
确保你真的要这样做
如果你知道你在对编译警告做什么,跳过这一节。
- 你有一个写到一半的类或者算法,所以有一些未被使用的代码,等等。这不是BUG。
- 你在以一种不寻常的方式使用编程语言。有可能是个BUG
2.如果该不寻常使用是深思熟虑的,专业级别的:不是BUG
- 你本要敲一个变量,却意外地写成了另外一个变量的名字。严重的,常见的BUG
选项1:在所有地方关闭警告
作为一个资深的C/C++程序员,这对我非常有用。我是这样写代码的:
![](http://img.manew.com/data/attachment/forum/201605/11/000749k9x9t42frgxpbq55.png.thumb.jpg)
基于C语言和类C语言的内在功能,第4行的速写“;//”就能让你开启/关闭一行代码,只需敲4下键盘。在现代的集成开发环境中,通常有更好的方法实现该效果,但它不失为一个小而有效的例子。
这个代码在Unity控制台触发了一个警告:
![](http://img.manew.com/data/attachment/forum/201605/11/000930xmm1v1i7i139zv2q.png.thumb.jpg)
对于这种情况的警告,我们要在所有的地方关闭它;因为这种写法是我正在使用的一种深思熟虑的技术,所以我不需要(或者说不想要)这种警告。我想到了这种警告的后果:它以为是你意外地在“if”语句的同一行写了一个分号。我范这种错误,那是快15年前的事了;我有信心在短期内不会再范这样的错误。
![](http://img.manew.com/data/attachment/forum/201605/11/001058wn8l4uc6xouuknok.png.thumb.jpg)
所以在文件里,我写上:
-nowarn:0642
注:这只作用于游戏脚本。如果对编辑器脚本做这样的操作,你要使用另外一个文件——gmcs.rsp
![](http://img.manew.com/data/attachment/forum/201605/11/001200yvu7azaa2baua3ub.png.thumb.jpg)
只对这个文件,你要忽略这个特定的警告。当你完成了这个长时段的调整,你又要重启这个警告。
1. 来到文件的最顶端
2. 对每一个你要关闭的警告添加一行#pragma语句:#pragma warning disable 1234;
再一次,这个数字是Unity控制台里出现在字母“CS”之后的任何数字。在我的例子里,是0219。
选项3:在单行代码上关闭警告(或者是一整块代码)
这跟选项2类似,除了:
1. 找到你要关闭警告的语句行
2. 在代码行前,为每一个警告添加一行关闭警告的#pragma语句
3. 在代码行后,为每一个警告添加一行开启警告的#pragma语句
原文作者:adam
原文出处:http://t-machine.org/index.php/2016/04/16/unity3d-remove-yellow-warnings-you-dont-need-unitytips/
unity3d消除你不想要的黄色警告相关推荐
- 消除pycharm中的波浪线和黄色警告
就我看到的pycharm中的波浪线有3种颜色:黄色.绿色和红色 黄色波浪线: 是提醒用户代码不规范 解决方法:使用Code菜单下的Reformat Code功能即可. 当然格式化快捷键更方便:Ctrl ...
- 【IDEA】出现 Wrong tag ‘Author_‘ 错误的 Author 标签等的黄色警告问题
问题描述 设置自动生成注解后,会产生 Wrong tag 'Author:' 错误的 Author 标签等的黄色警告问题 解决方案: 配置路径: File --> NewProjects Set ...
- 编程疑难杂症の怪诞的【黄色警告】
引言:在自己使用Microsoft Visual C# 速成版编程过程中,时不时总出现一些很郁闷的问题,一直尚未得到解决,在此特地列出来,向园里的朋友们求助讨论一番. 注:本人已经Google和百度求 ...
- java除去类里面的黄色警告_java中使用list会出现黄色警告图标如何去除
java中使用list会出现黄色警告图标如何去除 悬赏分:0 - 提问时间2010-6-2 14:05 java中使用list会出现黄色警告图标如何去除 提问者:爆扣猩猩- 一级 其他回答共3 条 使 ...
- android 代码浅黄色,Android工程中让人很不爽的“黄色警告”
一些黄色警告 在XML中: 警告信息:[I18N] Hardcoded string "Button" , should use @string resource 意思大概是: 按 ...
- 微信小程序 调试器的 console提示框 的 无用黄色警告关闭 --- 根据 sitemap 的规则[0],当前页面 [pages/index/index] 将被索引
内容 Sat Jul 11 2020 17:51:58 GMT+0800 (中国标准时间) sitemap 索引情况提示 VM18961:1 根据 sitemap 的规则[0],当前页面 [pages ...
- Qt-忽略黄色警告提示
作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 问题说明 使用Qt开发的过程中,经常会出现一些黄色的警告提示,比如"unused va ...
- SuppressLint黄色警告的原因以及解决办法
最近在做项目的时候,碰到方法的前面和类的前面有时会出现@SuppressLint或者@SuppressWarnings这样的黄色警告,看起来很不舒服,于是上网搜集了一些相关资料.发现这些警告的出现其实 ...
- IDEA 黄色警告 found duplicated code in this file finds duplicated code
IDEA 编辑器发现重复的代码在文件中,会提示黄色警告 found duplicated code in this file finds duplicated code 具体如下图 这个警告不影响 ...
最新文章
- java 线程 thread.join_java线程Thread的join方法。
- 代码: html 页面小效果 (集合,待补充)
- android项目两种构建方式的整合(Eclipse/idea和Android Studio)
- PMCAFF | App竞品分析报告:美丽说VS蘑菇街
- php 从放弃到坚持放弃,从放弃到坚持作文
- python_fullstack基础(十一)-常用模块
- discuz search.php修改,discuz程序如何将热门搜索修改为指向门户搜索的方法
- 华为布局智慧屏的背后
- coc部落冲突关联错误101解决方案
- ORG LegacyCell for Mac - MS-20/Polysix音频合成器
- 事务回滚 Exception 和 runtimeException , check 检查型异常, uncheck 非检查型异常
- 照片估计明星身高matlab,娱乐圈部分明星真实身高 (净高版)
- java项目开发案例 报销_java19134企业员工出差报销预算管理系统-SSH-Mysql
- 电脑会员管理系统怎么弄,电脑会员卡管理系统怎么弄
- vim/Gvim安装插件
- Numpy之reshape(1,-1)含义
- Word 2016 设置多级列表
- 高性能MySQL之 Chapter13
- 社群营销运营分类包括哪些内容
- X86逆向14:常见的脱壳手法