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. MySQL 数据库 -- 数据操作

    数据的增删改 一 介绍 MySQL数据操作: DML ======================================================== 在MySQL管理软件中,可以通过 ...

  2. C# 多维数组 交错数组的区别,即 [ , ] 与 [ ][ ]的区别

    多维数组的声明 在声明时,必须指定数组的长度,格式为 type [lenght ,lenght ,lengh, ... ] int [,] test1 = new int [3,3]; 或声明时即赋值 ...

  3. [EffectiveC++]item41:了解隐式接口和编译期多态

  4. 操作dict时避免出现KeyError的几种方法

    在读取dict的key和value时,如果key不存在,就会触发KeyError错误,如: Python t = { ', ', ', } print(t['d']) 就会出现: <code c ...

  5. tcp的三次握手:通信的本质:通信通知与信息交换

    tcp的三次握手:通信的本质:通信通知与信息交换

  6. struct class 内存结构初探-内存模型顺序和变量的实际添加顺序一致

    typedef struct structTest { char xchar; int xint; int yint; }xStruct; @interface ViewController () { ...

  7. 死磕salt系列-salt 配置文件管理

    SLS是Salt State系统的核心,用来描述系统的目标状态,使用YAML语言书写.被用作配置文件管理. SLS文件 sls配置文件分为两种类型 top.sls 这是所有配置文件的入口 sls 这是 ...

  8. tree视图显示的记录数量

    在act_window中,定义limit字段,可以指定打开的tree视图的记录数量. limit:列表视图中每个页面的记录数.

  9. 使用Apache HttpClient 4.5设置超时时间

    使用HttpClient,一般都需要设置连接超时时间和获取数据超时时间.这两个参数很重要,目的是为了防止访问其他http服务时,由于超时导致自己的应用受影响. 4.5版本中,这两个参数的设置都抽象到了 ...

  10. 简单说明一下JS中的函数声明存在的“先使用,后定义”

    首先看一段JS代码,其中使用了两种方式声明了两个函数,分别在不同的地方调用两个函数: <script> 'use strict'; // 输出hello函数 console.log(hel ...