1. 概述

  1. 问题

    1. 使用 idea 时, 快捷键 alt + f7 无法生效
  2. 环境
    1. OS: win10
    2. idea: idea 2018.1.5
    3. GeForce Experience: 3.17.0.126
      1. 你 idea 坏了, 跟着玩意有个屁的关系
      2. 当然不出所料, 这货就是真凶了

2. idea 的 alt + f7

  1. 概述

    1. 寻找类或者方法在 工程中的何处 被使用
    2. 是个很有用的方法

3. 问题

1. 问题

  1. 在 idea 环境下
  2. 选定对象后, 按快捷键 alt + f7 没有任何反应

2. 尝试解决

  1. 试了试 idea 的其他快捷键

    1. 结果: 没有问题
    2. 定位: 应该是 全局快捷键 冲突
  2. 尝试使用 WindowsHotkeyExplorer 定位
    1. 概述

      1. 这个是一款 快捷键冲突 检测软件
      2. 主要功能, 是 便利所有快捷键, 并记录响应 , 从而方便诊断问题原因
      3. 我在 win7 上用过, 帮我解决了问题
    2. 结果
      1. win 10 上 不好使

        1. 软件运行后会卡死, 没有结果
  3. 退出 idea, 继续尝试 alt + f7
    1. 概述

      1. 既然是 全局快捷键, 在哪弄都一样
    2. 结果
      1. 在桌面上触发快捷键, 弹出了 nvdia 的界面
      2. 打开了 GeForce Experience, 查看里面的快捷键选项, 真的是他

3. GeForce Experience 设置

  1. 概述

    1. 找到 GeForce Experience 的快捷键设置
    2. 调整设置, 保证 idea 正常使用
  2. 准备
    1. 安装了 GeForce Experience
    2. 用户已经登录
  3. 位置
    1. 打开软件主界面, 右上角 头像 左边, 有个 设置(齿轮图标) 按钮
    2. 点开设置, 找到 游戏内覆盖 模块
    3. 如果 游戏内设置 已经打开, 那么你会看到一个 设置 按钮
    4. 单击 设置 按钮, 会进入设置
    5. 键盘快捷键, 修改 alt + f7 后, 保存退出
    6. 其实, 也可以直接在 第3步, 把设置关闭
  4. 尝试
    1. 进入 idea
    2. 触发快捷键
    3. 触发成功

4. 其他

  1. 关于全局快捷键的瞎猜

    1. 这块我不是很了解 windows 的机制,
    2. 但是如果要实现这个的话, 肯定需要一个系统级别的监听
    3. 而且优先级是(键盘监听里)最高的
    4. 监听到了之后, 就要换气后台守护进程相应的功能
    5. 感觉应该是有一个 表结构, 来存储这些指令, 以及对应的 后台守护进程
    6. 如果能直接找到, 并且读懂这张表, 就不用费这么大事了
  2. 关于WindowsHotkeyExplorer
    1. 软件貌似更新到 13 年
    2. 支持列表里, 没有找到 win10
    3. 感觉是个挺好的东西, 有点可惜
    4. 如果不懂底层, 这绝对是个好办法
  3. 找到问题
    1. 从到尾, 感觉也是有点侥幸
    2. 如果是个很隐蔽的功能占用了, 可能一辈子都找不到了
    3. 要是 windows 能直接提供一个 gui 管理这个, 我觉得会是个好主意
      1. 简单百度了下, 也都是些 文不对题 的答案,
      2. 不是刚需也没找了
      3. 如果有小伙伴有好的工具或者手段, 麻烦留言啊, 谢谢

ps

  1. 最近忙于面试, 脸还黑, 写的就少了
  2. 其实, 按照思路整理东西的过程, 本身还是很有趣的, 鼓励自己多写
    1. 健身也差不多, 不练的时候懒得去, 逼自己去了, 练完发现感觉还可以
  3. 实在找不到东西写, 先写点闲的吧
    1. 水平实在有限

关于 idea 快捷键 alt + f7 无法使用的一些尝试的更多相关文章

  1. Ubuntu 14 常用“快捷键”,Ctrl + Alt + F1 进入终端,按 Ctrl + Alt + F7 回到界面

    Ubuntu中所谓 Super键,就是 Windows建,一般在键盘的 ctrl 和 alt 2个键之间,一个微软窗口的图标. 1.持续按住 Super键,会弹出“键盘快捷键”大全: 2.修改快捷键路 ...

  2. Eclipse设置C++自动补全变量名快捷键Alt + /

    使用快捷键:Alt+/ 要是还是有些场合不能提示,按照下列步骤 Window-Preferences-c/c++-Editor-Content Assist-Advanced 将未勾选的全部勾选

  3. 如何查看系统的界面,比如费用申请单的序时簿界面引用的是哪一个ListUi.快捷键alt+shift+d 然后选中该ListUI大框框,就可以看到引用的是哪一个了.

    如何查看系统的界面,比如费用申请单的序时簿界面引用的是哪一个ListUi.快捷键alt+shift+d 然后选中该ListUI大框框,就可以看到引用的是哪一个了.

  4. idea万能快捷键(alt enter),你不知道的17个实用技巧!!!

    说明 IDEA里有一个万能快捷键(alt enter),功能非常强大,同一个快捷键,可以根据不同的语境提示你不同的操作, 很多人可能还不了解这些功能,在处理代码的时候还手动处理,了解这些技巧之后,你编 ...

  5. 打开phpstorm 的terminal 工具框的快捷键 alt+F12

    打开phpstorm 的terminal 工具框的快捷键 alt+F12 Alt + #[0-9] 打开相应的工具窗口

  6. 解决IDEA快捷键 Alt+Insert 失效的问题

    现象 IDEA快捷键 Alt+Inser 失效,单击右键也不出现[Generate]. 这个问题经常出现在重新安装IDEA后. 原因 缺少2个插件 解决办法 在setting中启用这2个插件即可.这2 ...

  7. Ubuntu Idea 快捷键 Ctrl+Alt+S 无法使用解决

    Idea 里习惯了用 Ctrl+Alt+S 打开设置界面,在 Ubuntu 下会因为快捷键冲突无法使用 系统快捷键 打开系统设置中的快捷键设置,按 Backspace 键禁用 Fcitx 如果你的输入 ...

  8. Visual Studio不显示智能提示代码,快捷键Alt+→也不出现

    最近安装了Dev Express的控件,我的vs2017 Enterprise版的环境,智能提示补全代码的快捷键功能,好像被修改了,不能使用了. 我原来的时候,比如在代码中输入如下代码: Consol ...

  9. Eclipse中syso 快捷键 Alt + / 不能使用的问题

    通过使用windows-preferences-java-editor-templates中的快捷键,可以显著提升输入速度.快捷键的设置一般是在这里以及general下面的keys里面设置. 但是,在 ...

随机推荐

  1. 020.2.1 system

    内容:System的常用方法1.currentTimeMillis()方法(与1970年相差多少毫秒),2.Properties  getProperties():获取系统属性3.Set<Str ...

  2. 算法——(5)B/B+/红黑树

    1. B树——lgdN B树是平衡多路查找树,主要用于文件系统的索引. 1)定义: 对于一个度数为d的B树, 每个结点最多有d个孩子 如果根结点不是叶子结点,那它至少有两个孩子 每个非叶子结点(非根结 ...

  3. mysql服务器参数

    mysql服务器参数: 配置是从上往下读取,同一个参数项,后边的配置项会覆盖前边的配置项 mysql获取配置信息路径: 命令行参数    mysqld_safe  --datadir=/data/sq ...

  4. Mybatis Plus简介

    集成 MP Mybatis-Plus 的集成非常简单,对于 Spring,我们仅仅需要把 Mybatis 自带的MybatisSqlSessionFactoryBean替换为 MP 自带的即可. &l ...

  5. C语言的谜题

    本篇文章<C语言的谜题>展示了14个C语言的迷题以及答案,代码应该是足够清楚的,而且我也相信有相当的一些例子可能是我们日常工作可能会见得到的.通过这些迷题,希望你能更了解C语言.如果你不看 ...

  6. C#中HttpWebRequest的用法详解(转载)

    1.HttpWebRequest和HttpWebResponse类是用于发送和接收HTTP数据的最好选择.2.命名空间:System.Net3.HttpWebRequest对象不是利用new关键字创建 ...

  7. 深入理解计算机系统——系统级I/O

    一.UNIX I/O     在UNIX系统中有一个说法,一切皆文件.所有的I/O设备,如网络.磁盘都被模型化为文件,而所有的输入和输出都被当做对相应文件的读和写来执行.这种将设备映射为文件的方式,允 ...

  8. 使用yum命令时提示:Another app is currently holding the yum lock

    yum正在使用,用kill命令杀死进程就可以了. 1.查看yum使用进程号 ps aux|grep yum 2.杀死进程 kill -9 进程号

  9. C/S模式,发布/订阅模式和PUSH/PULL模式(上)

    CS模式(客户端/服务器模式) 最场景的信息传递模式,也称为Request/Response模式,或者调用模式.http/https协议即此模式.因为最常用所以大家一般都比较熟悉,这里不重点讲了,大家 ...

  10. TCL-事务

    一.含义事务:一条或多条sql语句组成一个执行单位,一组sql语句要么都执行要么都不执行二.特点(ACID)A 原子性:一个事务是不可再分割的整体,要么都执行要么都不执行C 一致性:一个事务可以使数据 ...