Idea变量字段标记粉色下划线是怎么回事
在日常开发中,无意间发现一个现象,就是idea对不同的关键字会有不同的颜色标记。
比如系统的关键字是橙色,自己定义的类名及变量名都是白色等等。
这些其实并没有什么特别需要注意的,毕竟也是idea为了美化编译页面,便于开发者区分不同的变量名。
但是最近我发现有一些自定义的变量名,有时候是白色,有时候变成了粉色还加上了下划线。
起初也不以为然,今天突然想搞明白它,毕竟想想也应该不会特别难。
于是去查了idea的官网:https://www.jetbrains.com/idea/
现象如下:
最后搞明白了,结论如下:
当变量名为白色时,代表这个变量是用户自定义的。
但是为什么有时候会变粉色呢?
这其实代表
这个变量被重新分配了地址
比如上面的例子中,request刚被传进来时,是自定义的变量名,所以是白色的。
而到了异步处理中,request其实已经不是“传进来的request”了,而是另一个完全一样的request。也就是深拷贝了。
异步代码块中的request改变属性,并不会影响代码块外面的request。
Idea变量字段标记粉色下划线是怎么回事相关推荐
- 变量命名规范 匈牙利 下划线 骆驼 帕斯卡
匈牙利命名法 其基本原则是,变量名=属性+类型+对象描述.其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分 广泛应用于像MicrosoftWindows这样的环境中.Windows ...
- Django--filter()-字段查找(双下划线的使用详解)
Django--filter()-字段查找(双下划线的使用详解) 在了解django中的字段查找的同时,让我们先熟悉一下比较符: 大于--gt-(greater than) 小于--lt-(less ...
- python变量名可以用下划线开头吗_python以下划线开头的变量和函数的作用
在python中,我们经常能看到很多变量名以_下划线开头,而且下划线的数量还不一样,那么这些变量的作用到底是什么? 变量名分类: # 以数字.字母开头: 正常的公有变量名 a = 1 def aa() ...
- JavaScript中方法或者变量名称前加下划线的是什么意思?
JavaScript中的方法或者变量名称前面有下划线,是做什么的? 加下划线不是js要求的,是程序员约定俗成的. 通常变量前加下划线表示"私有变量". 函数名前加下划线表示&quo ...
- java 转xml 变成两根下划线_XStream将java对象转换为xml时,对象字段中的下划线“_”,转换后变成了两个...
使用XStream将java对象转换为xml时,需要对其中的一个字段加上CDATA,于是我自定义了一个XStream,主要代码如下:publicstaticXStreamcreateXstream() ...
- ios下划线变量:为什么变量前要加下划线才有用?
先看一段代码. 复制代码 appdelegate.h @property (weak) IBOutlet NSMatrix *StockType; @property (weak) IBOutlet ...
- python中定义变量为啥要用下划线_关于python中带下划线的变量和函数 的意义
核心风格:避免用下划线作为变量名的开始. 因为下划线对解释器有特殊的意义,而且是内建标识符所使用的符号,我们建议程序员避免用下划线作为变量名的开始. 一般来讲,变量名_xxx被看作是"私有 ...
- VBA实现数据库中的字段处理(下划线去掉,后面的字母变大写)之版本1.1。
2020 / 06 /08 以前的文章,修改了一下,代码格式全废了... 1.0版本中有两个问题,现在已经修正了 '履历 '2010/10/23(周六)下午第一版做成 '2010/10/26(周二)晚 ...
- VBA实现数据库中的字段处理(下划线去掉,后面的字母变大写)之版本1.0。
可以处理一列数据,数据从B6位置开始,中间不能有空,遇到空就判断到了最后一个,跳出循环! 1.0版本中有两个问题,现在已经修正了 '履历 '2010/10/23(周六)下午第一版做成 '2010/10 ...
最新文章
- SAP MM模块调研问卷
- Python3教程Web开发实战梳理-day7(看着不错)
- /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.17' not found 解决办法
- Android之jni编译报错comparsion between signed and unsigned integer expressions解决办法
- volatile关键字的作用-适用场景
- (代码篇)从基础文件IO说起虚拟内存,内存文件映射,零拷贝
- 在.NET中读写INI文件 ——兼谈正则表达式的应用
- 第三章 网络体系结构作业
- singleTop对onActivityForResult的影响
- Hadoop权威指南:知识梳理(一)
- ollydbg调试使用
- 计算机win是什么键,win键是哪个键,电脑win键在哪
- c语言max函数是什么,什么是C语言函数
- 计算机网络安全ipc默认共享,关闭远程ipc共享
- 【转载】开源项目推荐:Qt有关的GitHub/Gitee开源项目(★精品收藏★)
- 关于浏览器部分JS失效原因
- egret 实战教程之跳一跳(一)
- Qt QRegExp正则表达式
- define定义一个宏表明1年中有多少秒
- DISTINCT关键字理解
热门文章
- Java中的getClass()方法
- 7月书讯:最是那一低头阅读的温柔
- Julia循环结构_for循环_2020-04-23
- 以金融科技定义高阶财富管理 银河证券与投资者共同成长
- 【iOS】SDWebImage
- Day14——Hanoi塔问题
- 淌自己的汗,吃自己的饭
- python猫咪藏在哪个房间_Python分析Airbnb北京房源,去北京旅游到底应该住哪里?...
- ffmpeg编译gb28181_GB28181国检推流
- [c]输入一个英文句子,统计句子中单词的个数