分享一下 Idea 的 scope 功能

事情的起因是我在使用 idea 的call hierarchy功能时,觉得它没有像find usage那样有排除功能,并且如果点击了展开全部,当代码中使用了某些框架导致调用层级非常深时,idea 会占用非常高的 CPU。

于是我去 jetbrains 的缺陷管理系统上提了一个issue,希望可以增加排除功能,以及希望可以设置展开全部的终止条件,链接是https://youtrack.jetbrains.com/issue/IDEA-293534/Can-I-add-exclusion-and-termination-recursive-condition-settings

结果人家的回复十分出乎我的意料,说可以使用 idea 的 scope 功能来解决我的问题。

scope 功能的位置是

说来惭愧,我看到过无数次这个菜单,却从来没有了解过它的作用,从官方文档中可以看出我们可以自定义多个 scope,而这个 scope 的使用场景非常多,从常见的 find usage,到我这次使用的call hierarchy都可以指定要操作的 scope。

看过很多公众号文章发的 idea 相关的文章,大多都是反复炒一些常见的插件、主题、以及字体设置等,而想真正学会这款工具,还是要多翻翻官方文档才行。

最新文章

  1. windows中,端口查看&关闭进程及Kill使用
  2. [翻译] V8引擎的解析
  3. Spring中常用的连接池配置
  4. C语言初学者代码中的常见错误与瑕疵(14)
  5. wikioi 2235 机票打折 【考查浮点数四舍五入的技巧】
  6. iOS开发——动画编程Swift篇&(五)CAKeyframeAnimation
  7. Ajax 传统的异步登陆
  8. 使用Broadcast实现android组件之间的通信 分类: android 学习笔记 2015-07-09 14:16 110人阅读 评论(0) 收藏
  9. hdu 3400 Line belt
  10. mysql的replication(主从同步)总结
  11. oschina图形和图像工具开源软件
  12. 第一章 CLR 的执行模型
  13. 安装Linux虚拟系统
  14. BZOJ4974 八月月赛 Problem D 字符串大师 KMP
  15. centos7 安装pip+python3.6
  16. Sql Server中的表访问方式Table Scan, Index Scan, Index Seek
  17. 〖Android〗依据资源信息,Mock Android资源
  18. flow 编写flow-typed 定义(官方文档)
  19. was not registered for synchronization because synchronization is not active
  20. 我最近用Python写了一个算法,不需要写任何规则就能自动识别一个网页的内容

热门文章

  1. Mybatis框架基础入门(六)--动态sql
  2. Javascript Range对象的学习
  3. C++重载输入流、输出流运算符
  4. PCB常用低速、高速板材参数性能(2)
  5. html5知识点补充—mark元素的使用
  6. CentOS的安装以及IP地址(动态/静态)的配置
  7. EMS创建独立新用户并分配邮箱
  8. 制作java的docker镜像
  9. 华为组播实验,PIM-DM组播实验
  10. Docker部署Nginx启动成功,浏览器拒绝访问