IDE - 關於 idea 快捷鍵 alt + f7 無法使用的一些嘗試


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. 水平實在有限


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM