配置WebStorm鍵盤快捷鍵

目錄

  • 配置快捷鍵
      • 添加鍵盤快捷鍵
      • 添加鼠標快捷鍵
      • 添加縮寫
      • 重置為默認快捷鍵
    • 禁用雙快捷鍵
    • 用戶快捷鍵的保存位置
    • 與操作系統沖突

配置快捷鍵

WebStorm包含預定義的快捷鍵,同時允許自定義快捷鍵。要查看快捷鍵配置,請打開“設置”對話框,然后選擇Keymap。
設置快捷鍵

  • WebStorm會根據你的工作環境自動建議默認快捷鍵。確保它與你正在使用的操作系統相匹配,或者選擇與你習慣的另一個IDE或編輯器(例如:Eclipse或NetBeans)的快捷鍵相匹配的操作系統。
  • 在macOS上,默認的快捷鍵方案是macOS。還有一個IntelliJ IDEA Classic,這是一個類似于Windows默認快捷鍵的配置方案。另一個macOS System Shortcuts是遵循 Default Mac OS X System Key Bindings 標準的配置方案。
  • 快捷鍵是一系列操作,包括相應的鍵盤和鼠標快捷鍵和縮寫。無法更改預定義的配置方案,當你修改預定義配置方案時,WebStorm會創建一個副本,在副本上進行修改。點擊設置按鈕可執行以下操作,復制,重命名、刪除、還原。
  • 某些操作繼承了其他操作的快捷鍵。在“Keymap”頁面上,可以使用 inherited from 的鏈接導航到父級快捷鍵。當你修改父操作時,子操作的所有快捷鍵也會相應更改。當你更改子操作的快捷鍵時,它不會影響其父操作的快捷鍵,但繼承鏈接會被刪除,使兩個操作相互獨立。
    快捷鍵繼承要按名稱查找操作,可以在Keymap頁面的搜索框中輸入名稱。按快捷鍵查找操作,請單擊“Find Actions by Shortcut”按鈕,在對話框中按下快捷鍵。
    要查看完整的快捷鍵PDF文件,請選擇菜單“Help | Keyboard Shortcuts PDF”。

添加鍵盤快捷鍵

  1. 在設置對話框的“Keymap”頁面,根據名稱搜索操作。
  2. 在操作上右鍵,從菜單中選擇“Add Keyboard Shortcut”。
    添加鍵盤快捷鍵
  3. 在Keyboard Shortcut對話框中,按下要設置的快捷鍵。
    設置快捷鍵
    在這里,按回車鍵和Esc鍵,會被認為是快捷鍵。
  4. 如有必要,選中“Second stroke”復選框,定義具組合快捷鍵。
  5. 點擊OK,保存。

添加鼠標快捷鍵

  1. 打開設置對話框,在“Keymap”頁面,右擊要設置快捷鍵的操作,選擇“Add Mouse Shortcut”。
  2. 在“Mouse Shortcut”對話框中,將鼠標指針移動到中心區域,然后根據需要單擊或滾動。
  3. 點擊OK,保存。

添加縮寫

縮寫可用于快速查找沒有快捷鍵的操作。如,可以按Ctrl+Shift+A,輸入“Jump to Colors and Fonts”操作的名稱,以快速修改當前光標位置處元素的顏色和字體設置。如果為此操作指定縮寫(如:JCF),則輸入JCF就能找到這個操作,而不用輸入全稱。

  1. 打開設置對話框,在“Keymap”頁面,右擊要設置快捷鍵的操作,選擇“Add Abbreviation”。
  2. 在“Abbreviation”對話框中,輸入所需的縮寫,然后單擊“確定”。

重置為默認快捷鍵

打開設置對話框,在“Keymap”頁面,右擊要設置快捷鍵的操作,選擇“Reset Shortcuts”。

禁用雙快捷鍵

執行以下操作以禁用默認的雙快捷鍵,如:雙擊Shift打開任意搜索,雙擊Ctrl打開任意運行。

  1. 打開設置對話框,選擇“Advanced Settings”。
  2. 在“User Interface”部分,選中復選框“Disable double modifier key shortcuts”。
    禁用雙快捷鍵

用戶快捷鍵的保存位置

  • Windows
    語法:%APPDATA%\JetBrains<product>\keymaps
    舉例:C:\Users\JohnS\AppData\Roaming\JetBrains\WebStorm2024.1\keymaps
  • macOS
    語法:~/Library/Application Support/JetBrains//keymaps
    舉例:~/Library/Application Support/JetBrains/WebStorm2024.1/keymaps
  • Linux
    語法:~/.config/JetBrains//keymaps
    舉例:~/.config/JetBrains/WebStorm2024.1/keymaps
    自定義快捷鍵的配置文件僅包含相對于其父快捷鍵的差異。例如,修改默認的Windows快捷鍵,Windows快捷鍵是父,自定義的配置是子。該文件僅包含添加或修改的快捷鍵,而所有其他快捷鍵與默認的Windows快捷鍵配置相同。
    通過復制keymap文件,可以與團隊成員或其他WebStorm之間進行共享。放到keymaps文件夾中,在設置對話框中的keymap頁面選擇復制的文件。

與操作系統沖突

預定義的快捷鍵配置并不能覆蓋所有可能的平臺、版本和配置。某些快捷鍵可能與全局系統操作和第三方軟件沖突。要解決這些沖突,可以重新分配或禁用沖突的快捷鍵。
WebStorm檢測到沖突,通過彈出消息通知你。如果你錯過了彈出窗口,始終可以在事件日志(Event log)工具窗口中查看消息:
快捷鍵沖突消息提醒
單擊“Modify Shortcuts”打開“Keymap”對話框,在其中進行必要的調整:
解決快捷鍵沖突
以下是一些可能與WebStorm中的默認鍵沖突的示例。

  • macOS系統
快捷鍵系統操作WebStorm操作
Ctrl+Space切換輸入法代碼補全
Shift+Cmd+A搜索幫助查找操作
  • Ubuntu系統
快捷鍵系統操作WebStorm操作
Ctrl+Alt+S截屏打開設置對話框
Ctrl+Alt+L鎖定屏幕格式化代碼
Ctrl+Alt+T打開命令行添加包圍元素
Ctrl+Alt+F12打開tty12虛擬控制臺文件路徑
Ctrl+Alt+←
Ctrl+Alt+→
切換工作區撤消/重做導航操作
Alt+F7移動窗口查找調用
Alt+F8調整窗口大小計算表達式

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/81506.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/81506.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/81506.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Java 21 + Spring Boot 3.5:AI驅動的高性能框架實戰

簡介 在微服務架構日益普及的今天,如何構建一個既高性能又具備AI驅動能力的后端系統成為開發者關注的焦點。本篇文章將深入探討Java 21與Spring Boot 3.5的結合,展示如何通過Vector API和JIT優化實現單線程性能提升30%,并利用飛算JavaAI生成智能重試機制和超時控制代碼,解…

Matrix-Game:鍵鼠實時控制、實時生成的游戲生成模型(論文代碼詳細解讀)

1.簡介 本文介紹了一種名為Matrix-Game的交互式世界基礎模型&#xff0c;專門用于可控的游戲世界生成。 Matrix-Game通過一個兩階段的訓練流程來實現&#xff1a;首先進行大規模無標簽預訓練以理解環境&#xff0c;然后進行動作標記訓練以生成交互式視頻。為此&#xff0c;研…

AI生成信息準確性,Ask-Refine提問策略,Agent最少的工具箱是什么樣的?

關于AI生成信息準確性的探討 在社群聊天記錄中&#xff0c;用戶提出在使用多種AI工具搜索培生出版企業上市信息時&#xff0c;遇到80%信息錯誤的問題&#xff0c;質疑AI為何無法勝任簡單的網絡信息爬取任務&#xff0c;并表達了對AI實用性的期望。 我抽空對此做出解答&#xff…

Linux系統中部署java服務(docker)

1、不使用docker ? 1. 檢查并安裝 Java 環境 檢查 Java 是否已安裝&#xff1a; java -version? 2. 上傳 Java 項目 JAR 文件 可以創建一個server文件夾&#xff0c;然后上傳目錄 查看當前目錄 然后創建目錄上傳jar包 ? 3. 啟動 Java 服務 java -jar hywl-server.jar…

遨游科普:三防平板是什么?有什么功能?

清晨的露珠還掛在帳篷邊緣&#xff0c;背包里的三防平板卻已開機導航&#xff1b;工地的塵土飛揚中&#xff0c;工程師正通過它查看施工圖紙&#xff1b;暴雨傾盆的救援現場&#xff0c;應急隊員用它實時回傳災情數據……這些看似科幻的場景&#xff0c;正因三防平板的普及成為…

Flask Docker Demo 項目指南

首先&#xff0c;創建一個新的項目目錄并創建必要的文件&#xff1a; mkdir flask-docker-demo cd flask-docker-demo創建一個簡單的Flask應用 (app.py)&#xff1a; from flask import Flaskapp Flask(__name__)app.route(/) def hello_world():return Hello, Docker World…

GO語言語法---if語句

文章目錄 1. 基本語法1.1 單分支1.2 雙分支1.3 多分支 2. Go特有的if語句特性2.1 條件前可以包含初始化語句2.2 條件表達式不需要括號2.3 必須使用大括號2.4 判斷語句所在行數控制 Go語言的if語句用于條件判斷&#xff0c;與其他C風格語言類似&#xff0c;但有一些獨特的語法特…

自動化 NuGet 包打包與上傳:完整批處理腳本詳解(含 SVN 支持)

在大型項目中&#xff0c;我們常常需要定期打包多個 .csproj 項目為 NuGet 包&#xff0c;并上傳到私有 NuGet 服務。這篇文章分享一份實戰腳本&#xff0c;支持以下自動化流程&#xff1a; 自動讀取、更新 .csproj 文件中的 Version、PackageOutputPath 等節點&#xff1b; 自…

刷leetcodehot100返航版--雙指針5/16

for (int i 0, j 0; i < n; i ) { while (j < i && check(i, j)) j ; // 具體問題的邏輯 } 常見問題分類&#xff1a; (1) 對于一個序列&#xff0c;用兩個指針維護一段區間 (2) 對于兩個序列&#xff0c;維護某種次序&#xff0c;比如歸并排序中…

手撕四種常用設計模式(工廠,策略,代理,單例)

工廠模式 一、工廠模式的總體好處 解耦&#xff1a;客戶端與具體實現類解耦&#xff0c;符合“開閉原則”。統一創建&#xff1a;對象創建交由工廠處理&#xff0c;便于集中控制。增強可維護性&#xff1a;新增對象種類時不需要大改動調用代碼。便于擴展&#xff1a;易于管理…

阿里通義萬相 Wan2.1-VACE:開啟視頻創作新境界

2025 年 5 月 14 日&#xff0c;阿里巴巴為視頻創作領域帶來了重磅驚喜 —— 開源通義萬相 Wan2.1-VACE。這一模型堪稱視頻生成與編輯領域的集大成者&#xff0c;憑借其全面且強大的功能&#xff0c;為廣大創作者、開發者以及企業用戶開辟了全新的視頻創作天地。它打破了以往視…

自定義類、元組、字典和結構體對比——AutoCAD C# 開發中建立不同對象之間的聯系

以下是對它們的詳細分析和對比&#xff1a; 1. 自定義類&#xff08;Class&#xff09; 優勢 封裝性強&#xff1a;可以定義字段、屬性、方法和事件&#xff0c;實現復雜的行為和邏輯。繼承與多態&#xff1a;支持繼承體系&#xff0c;可通過接口或抽象類實現多態。引用類型…

MVC架構模式

mvc架構是一種常見的開發模式,以下是三個核心部分 Model&#xff08;模型&#xff09;&#xff1a;負責應用程序的數據和業務邏輯。它與數據庫交互&#xff0c;處理數據的存儲、檢索和更新&#xff0c;是應用程序的核心業務所在。View&#xff08;視圖&#xff09;&#xff1a…

Python實例題:Python百行制作登陸系統

目錄 Python實例題 題目 python-login-systemPython 百行登錄系統腳本 代碼解釋 用戶數據庫&#xff1a; 注冊功能&#xff1a; 登錄功能&#xff1a; 主程序&#xff1a; 運行思路 注意事項 Python實例題 題目 Python百行制作登陸系統 python-login-systemPython…

uniapp使用全局組件,

在 Uniapp 中&#xff0c;如果你的組件是應用層組件&#xff08;例如全局懸浮按鈕、全局通知欄等&#xff09;&#xff0c;并且希望它自動出現在所有頁面而無需在每個頁面模板中手動添加組件標簽&#xff0c;可以通過以下兩種方案實現&#xff1a; 方案一&#xff1a;通過 app.…

(8)python開發經驗

文章目錄 1 下載python2 pip安裝依賴無法訪問3 系統支持4 下載python文檔5 設置虛擬環境6 編譯安裝python 更多精彩內容&#x1f449;內容導航 &#x1f448;&#x1f449;Qt開發 &#x1f448;&#x1f449;python開發 &#x1f448; 1 下載python 下載地址盡量不要下載最新版…

【原創】基于視覺大模型gemma-3-4b實現短視頻自動識別內容并生成解說文案

&#x1f4e6; 一、整體功能定位 這是一個用于從原始視頻自動生成短視頻解說內容的自動化工具&#xff0c;包含&#xff1a; 視頻抽幀&#xff08;可基于畫面變化提取關鍵幀&#xff09; 多模態圖像識別&#xff08;每幀圖片理解&#xff09; 文案生成&#xff08;大模型生成…

每日算法刷題計劃Day5 5.13:leetcode數組3道題,用時1h

11. 26. 刪除有序數組中的重復項(簡單&#xff0c;雙指針) 26. 刪除有序數組中的重復項 - 力扣&#xff08;LeetCode&#xff09; 思想: 1.我的思想: 雙指針遍歷集合儲存已有元素 2.官方思想&#xff1a; 題目條件有序數組刪除重復元素&#xff0c;所以重復元素都是連續存在…

Transformer 架構在目標檢測中的應用:YOLO 系列模型解析

目錄 Transformer 架構在目標檢測中的應用&#xff1a;YOLO 系列模型解析 一、YOLO 模型概述 二、YOLO 模型的核心架構 &#xff08;一&#xff09;主干網絡 &#xff08;二&#xff09;頸部結構 &#xff08;三&#xff09;頭部結構 三、YOLO 模型的工作原理 &#xf…

一個完整的項目示例:taro開發微信小程序

前一周完成了一個項目&#xff0c;體測成績轉換的工具&#xff0c;沒做記錄&#xff0c;。這次計劃開發一個地圖應用小程序&#xff0c;記錄一下。方便給使用的人。 一、申請微信小程序&#xff0c;填寫相應的信息&#xff0c;取得開發者ID。這個要給騰訊地圖使用的。 二、申…