zoukankan      html  css  js  c++  java
  • IDE

    1. 概述

    1. 问题

      1. 使用 idea 时, 快捷键 alt + f7 无法生效
        1. 也是奇怪, 什么效果都没有
    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. 如果有小伙伴有好的工具或者手段, 麻烦留言啊, 谢谢
      4. 还有就是 idea 下 nvdia 软件也没反应
        1. 这个真是搞不明白了

    ps

    1. 最近忙于面试, 脸还黑, 写的就少了
    2. 其实, 按照思路整理东西的过程, 本身还是很有趣的, 鼓励自己多写
      1. 健身也差不多, 不练的时候懒得去, 逼自己去了, 练完发现感觉还可以
    3. 实在找不到东西写, 先写点闲的吧
      1. 水平实在有限
    尽量尝试解释清楚; 自己校对能力有限, 如果有错误欢迎指出
  • 相关阅读:
    OPNET仿真
    信道带宽和信道容量的关系
    byte和bit
    Mybatis学习之自定义持久层框架(七) 自定义持久层框架优化
    Mybatis学习之自定义持久层框架(六) 自定义持久层框架:完善CRUD方法并进行测试
    Mybatis学习之自定义持久层框架(五) 自定义持久层框架:封装CRUD操作
    Mybatis学习之自定义持久层框架(四) 自定义持久层框架:生产sqlSession
    Mybatis学习之自定义持久层框架(三) 自定义持久层框架:读取并解析配置文件
    Mybatis学习之自定义持久层框架(二) 自定义持久层框架设计思路
    Mybatis学习之自定义持久层框架(一) 为什么要用框架而不直接用JDBC?
  • 原文地址:https://www.cnblogs.com/xy14/p/10523490.html
Copyright © 2011-2022 走看看