配置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.mzph.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。这个要给腾讯地图使用的。 二、申…