问题记录 | VScode中使用IntelliJ的快捷键

主要想用ctrl+alt+l格式化Python代码
安装VScode的插件:IntelliJ IDEA Keybindings
安装方法:

Installation

  1. Install Visual Studio Code 1.30.2 or higher
  2. Launch Code
  3. From the extension view Ctrl-Shift-X (Windows, Linux) or Cmd-Shift-X (macOS)
  4. Search and Choose the extension Intellij IDEA Keybindings
  5. Reload Visual Studio Code

就可以使用一下快捷键:

Usage

Editing

Linux, Windows macOS Feature Supported
ctrl+space ctrl+space Basic code completion (the name of any class, method or variable)
ctrl+shift+space ctrl+shift+space Smart code completion (filters the list of methods and variables by expected type) N/A
ctrl+shift+enter cmd+shift+enter Complete statement
ctrl+p cmd+p Parameter info (within method call arguments)
ctrl+q ctrl+j Quick documentation lookup
ctrl+f1 shift+f1 External Doc N/A
ctrl+mouseover cmd+mouseover Brief Info N/A
ctrl+f1 cmd+f1 Show descriptions of error or warning at caret
alt+insert cmd+n Generate code... (Getters, Setters, Constructors, hashCode/equals, toString)
ctrl+o ctrl+o Override methods N/A
ctrl+i ctrl+i Implement methods N/A
ctrl+alt+t cmd+alt+t Surround with... (if..else, try..catch, for, synchronized, etc.) N/A
ctrl+/ cmd+/ Comment/uncomment with line comment
ctrl+numpad_divide cmd+numpad_divide Comment/uncomment with line comment
ctrl+alt+/ cmd+alt+/ Comment/uncomment with block comment
ctrl+alt+numpad_divide cmd+alt+numpad_divide Comment/uncomment with block comment
ctrl+w alt+up Select successively increasing code blocks
ctrl+shift+w alt+down Decrease current selection to previous state
alt+q ctrl+shift+q Context info N/A
alt+enter alt+enter Show intention actions and quick-fixes
ctrl+alt+l cmd+alt+l Reformat code
ctrl+alt+l cmd+alt+l Reformat selected code
ctrl+alt+o ctrl+alt+o Optimize imports N/A
ctrl+alt+i ctrl+alt+i Auto-indent line(s) N/A
tab tab Indent selected lines N/A
shift+tab shift+tab Unindent selected lines N/A
ctrl+x cmd+x Cut current line or selected block to clipboard
shift+delete cmd+delete Cut current line or selected block to clipboard
ctrl+c cmd+c Copy current line or selected block to clipboard
ctrl+v cmd+v Paste from clipboard
ctrl+shift+v cmd+shift+v Paste from recent buffers... N/A
ctrl+d cmd+d Duplicate current line or selected block
ctrl+y cmd+backspace Delete line at caret
ctrl+shift+j ctrl+shift+j Smart line join
ctrl+enter cmd+enter Smart line split
shift+enter shift+enter Start new line
ctrl+shift+u cmd+shift+u Toggle case for word at caret or selected block N/A
ctrl+shift+] cmd+shift+] Select till code block end N/A
ctrl+shift+[ cmd+shift+[ Select till code block start N/A
ctrl+delete alt+delete Delete to word end
ctrl+backspace alt+backspace Delete to word start
ctrl+= cmd+= Expand code block
ctrl+numpad_add cmd+numpad_add Expand code block
ctrl+- cmd+- Collapse code block
ctrl+numpad_subtract cmd+numpad_subtract Collapse code block
ctrl+shift+= cmd+shift+= Expand all
ctrl+shift+numpad_add cmd+shift+numpad_add Expand all
ctrl+shift+- cmd+shift+- Collapse all
ctrl+shift+numpad_subtract cmd+shift+numpad_subtract Collapse all
ctrl+f4 cmd+w Close active editor tab
alt+j ctrl+g Add selection for Next Occurrence
alt+shift+j ctrl+shift+g Unselect Occurrence
shift+alt+down shift+alt+down Move Line Down
shift+alt+up shift+alt+up Move Line Up

Search/Replace

Linux, Windows macOS Feature Supported
shift shift shift shift Search everywhere N/A
ctrl+f cmd+f Find
f3 cmd+g Find next
shift+f3 cmd+shift+g Find previous
ctrl+r cmd+r Replace
ctrl+shift+f cmd+shift+f Find in path
ctrl+shift+r cmd+shift+r Replace in path
ctrl+shift+s cmd+shift+s Search structurally (Ultimate Edition only) N/A
ctrl+shift+m cmd+shift+m Replace structurally (Ultimate Edition only) N/A

Usage Search

Linux, Windows macOS Feature Supported
alt+f7 alt+f7 Find usages
alt+ctrl+f7 alt+cmd+f7 Show usages
ctrl+f7 cmd+f7 Find usages in file N/A
ctrl+shift+f7 cmd+shift+f7 Highlight usages in file N/A
ctrl+alt+f7 cmd+alt+f7 Show usages N/A

Compile and Run

Linux, Windows macOS Feature Supported
ctrl+f9 cmd+f9 Make project (compile modifed and dependent)
ctrl+shift+f9 cmd+shift+f9 Compile selected file, package or module N/A
alt+shift+f10 ctrl+alt+r Select configuration and run
alt+shift+f9 ctrl+alt+d Select configuration and debug
shift+f10 ctrl+r Run N/A
shift+f9 ctrl+d Debug
ctrl+shift+f10 ctrl+shift+r Run context configuration from editor N/A
ctrl+shift+f10 ctrl+shift+r Debug context configuration from editor N/A

Debugging

Linux, Windows macOS Feature Supported
f8 f8 Step over
f7 f7 Step into
shift+f7 shift+f7 Smart step into N/A
shift+f8 shift+f8 Step out
alt+f9 alt+f9 Run to cursor
alt+f8 alt+f8 Evaluate expression
alt+f8 alt+f8 Evaluate expression (selection)
f9 cmd+alt+r Resume program
ctrl+f8 cmd+f8 Toggle breakpoint
ctrl+shift+f8 cmd+shift+f8 View breakpoints

Navigation

Linux, Windows macOS Feature Supported
ctrl+n cmd+o Go to class
ctrl+shift+n cmd+shift+o Go to file
ctrl+alt+shift+n cmd+alt+o Go to symbol
alt+left ctrl+left Go to previous editor tab
shift+cmd+[ Go to previous editor tab
alt+right ctrl+right Go to next editor tab
shift+cmd+] Go to next editor tab
f12 f12 Go back to previous tool window N/A
escape escape Go to editor (from tool window) N/A
shift+escape shift+escape Hide active or last active window (Sidebar)
shift+escape shift+escape Hide active or last active window (Output)
shift+escape shift+escape Hide active or last active window (Problems)
shift+escape shift+escape Hide active or last active window (Debug Console)
shift+escape shift+escape Hide active or last active window (Terminal)
shift+escape shift+escape Hide active or last active window (Panel) N/A
ctrl+shift+f4 cmd+shift+f4 Close active run/messages/find/... tab N/A
ctrl+g cmd+l Go to line
ctrl+e cmd+e Recent files popup
ctrl+alt+left cmd+alt+left Navigate back
cmd+[ Navigate back
ctrl+alt+right cmd+alt+right Navigate forward
cmd+] Navigate forward
ctrl+shift+backspace cmd+shift+backspace Navigate to last edit location
alt+f1 alt+f1 Select current file or symbol in any view N/A
ctrl+b cmd+b Go to declaration
ctrl+alt+b cmd+alt+b Go to implementation(s)
ctrl+shift+i alt+space Open quick definition lookup
cmd+y Open quick definition lookup
ctrl+shift+b ctrl+shift+b Go to type declaration
ctrl+u cmd+u Go to super-method/super-class N/A
alt+up ctrl+up Go to previous method N/A
alt+down ctrl+down Go to next method N/A
ctrl+] cmd+] Move to code block end N/A
ctrl+[ cmd+[ Move to code block start N/A
ctrl+f12 cmd+f12 File structure popup
ctrl+h ctrl+h Type hierarchy N/A
ctrl+shift+h cmd+shift+h Method hierarchy N/A
ctrl+alt+h ctrl+alt+h Call hierarchy N/A
f2 f2 Next highlighted error
shift+f2 shift+f2 Previous highlighted error
f4 f4 Edit source
ctrl+enter cmd+down View source
shift+ctrl+down shift+alt+down Move Statement Down
shift+ctrl+up shift+alt+up Move Statement Up
alt+home alt+home Show navigation bar N/A
f11 f3 Toggle bookmark N/A
ctrl+f11 alt+f3 Toggle bookmark with mnemonic N/A
ctrl+0 ctrl+0 Go to numbered bookmark N/A
shift+f11 cmd+f3 Show bookmarks N/A
ctrl+alt+shift+down ctrl+alt+shift+down Next Change
ctrl+alt+shift+up ctrl+alt+shift+up Previous Change

Refactoring

Linux, Windows macOS Feature Supported
f5 f5 Copy N/A
f6 f6 Move N/A
alt+delete cmd+delete Safe Delete N/A
shift+f6 shift+f6 Rename
shift+f6 shift+f6 Rename (File)
ctrl+f6 cmd+f6 Change Signature N/A
ctrl+alt+n cmd+alt+n Inline N/A
ctrl+alt+m cmd+alt+m Extract Method
ctrl+alt+v cmd+alt+v Extract Variable
ctrl+alt+f cmd+alt+f Extract Field N/A
ctrl+alt+c cmd+alt+c Extract Constant N/A
ctrl+alt+p cmd+alt+p Extract Parameter N/A

VCS/Local History

Linux, Windows macOS Feature Supported
ctrl+k cmd+k Commit project to VCS
ctrl+shift+k cmd+shift+k Push commits to VCS
ctrl+t cmd+t Update project from VCS
alt+shift+c alt+shift+c View recent changes N/A
ctrl+` ctrl+v ‘VCS’ quick popup

Live Templates

Linux, Windows macOS Feature Supported
ctrl+alt+j cmd+alt+j Surround with Live Template N/A
ctrl+j cmd+j Insert Live Template N/A

General

Linux, Windows macOS Feature Supported
alt+0 cmd+0 Activate Messages window (Problems)
alt+numpad0 cmd+numpad0 Activate Messages window (Problems)
alt+1 cmd+1 Open corresponding tool window (Explorer)
alt+numpad1 cmd+numpad1 Open corresponding tool window (Explorer)
alt+1 cmd+1 Close corresponding tool window (Explorer)
alt+numpad1 cmd+numpad1 Close corresponding tool window (Explorer)
alt+3 cmd+3 Open corresponding tool window (Search)
alt+numpad3 cmd+numpad3 Open corresponding tool window (Search)
alt+3 cmd+3 Close corresponding tool window (Search)
alt+numpad3 cmd+numpad3 Close corresponding tool window (Search)
alt+5 cmd+5 Open corresponding tool window (Debug)
alt+numpad5 cmd+numpad5 Open corresponding tool window (Debug)
alt+5 cmd+5 Close corresponding tool window (Debug)
alt+numpad5 cmd+numpad5 Close corresponding tool window (Debug)
alt+9 cmd+9 Open corresponding tool window (Git)
alt+numpad9 cmd+numpad9 Open corresponding tool window (Git)
alt+9 cmd+9 Close corresponding tool window (Git)
alt+numpad9 cmd+numpad9 Close corresponding tool window (Git)
ctrl+s cmd+s Save all
ctrl+alt+y cmd+alt+y Synchronize
ctrl+alt+f ctrl+cmd+f Toggle full screen mode
ctrl+shift+f12 cmd+shift+f12 Toggle maximizing editor
alt+shift+f alt+shift+f Add to Favorites N/A
alt+shift+i alt+shift+i Inspect current file with current profile N/A
ctrl+` ctrl+` Quick switch current scheme
ctrl+alt+s cmd+, Open Settings dialog
ctrl+alt+s cmd+numpad_separator Open Settings dialog
ctrl+alt+shift+s cmd+; Open Project Structure dialog
ctrl+shift+a shift+cmd+a Find Action
ctrl+tab ctrl+tab Switch between tabs and tool window

Custom

Linux, Windows macOS Feature Supported
f7 f7 Next difference
shift+f7 shift+f7 Previous difference
alt+ctrl+enter alt+cmd+enter Start new line before current
shift+ctrl+enter shift+cmd+enter Start new line
alt+f12 alt+f12 Opens and focuses corresponding tool window (Terminal)
alt+f12 alt+f12 Close corresponding tool window (Terminal)
ctrl+shift+alt+j ctrl+cmd+g Sublime Text style multiple selections
alt+left shift+cmd+[ Select previous tab (Terminal)
alt+right shift+cmd+] Select next tab (Terminal)
alt+tab alt+tab Goto next splitter
shift+alt+tab shift+alt+tab Goto previous splitter
enter enter Open Highlighted File (Explorer)
alt+home alt+home Jump to Navigation Bar

Custom

Linux, Windows macOS Feature Supported
f7 f7 Next difference
shift+f7 shift+f7 Previous difference
alt+ctrl+enter alt+cmd+enter Start new line before current
shift+ctrl+enter shift+cmd+enter Start new line
alt+f12 alt+f12 Opens and focuses corresponding tool window (Terminal)
alt+f12 alt+f12 Close corresponding tool window (Terminal)
ctrl+shift+alt+j ctrl+cmd+g Sublime Text style multiple selections
alt+left shift+cmd+[ Select previous tab (Terminal)
alt+right shift+cmd+] Select next tab (Terminal)
alt+tab alt+tab Goto next splitter
shift+alt+tab shift+alt+tab Goto previous splitter
enter enter Open Highlighted File (Explorer)
alt+home alt+home Jump to Navigation Bar
shift+ctrl+c shift+cmd+c Copy paths

问题记录 | VScode中使用IntelliJ的快捷键的更多相关文章

  1. STC8H开发(二): 在Linux VSCode中配置和使用FwLib_STC8封装库(图文详解)

    目录 STC8H开发(一): 在Keil5中配置和使用FwLib_STC8封装库(图文详解) STC8H开发(二): 在Linux VSCode中配置和使用FwLib_STC8封装库(图文详解) 前面 ...

  2. 【Java】IntelliJ IDEA 快捷键

    IntelliJ IDEA 快捷键 1. Editing(编辑) 快捷键 介绍 Ctrl +Space 基本代码补全,输入字母按后列出匹配的词组 Ctrl+Shift+Space 智能代码补全,列出与 ...

  3. Intellij IDEA 快捷键整理

    CSDN 2016博客之星评选结果公布      [系列直播]算法与游戏实战技术      "我的2016"主题征文活动 Intellij IDEA 快捷键整理(TonyCody) ...

  4. IntelliJ IDEA 快捷键大全

    IntelliJ IDEA 快捷键大全 (2012-03-27 20:33:44) 转载▼ 标签: ide intellij快捷键 杂谈 分类: IDE工具 最近刚接触IntelliJ这个工具,用了几 ...

  5. 十大Intellij IDEA快捷键

    转载:http://blog.csdn.net/dc_726/article/details/42784275 Intellij IDEA中有很多快捷键让人爱不释手,stackoverflow上也有一 ...

  6. 十大Intellij IDEA快捷键(转)(2015年06月15日)

    注:本文转自:http://blog.csdn.net/dc_726/article/details/42784275 Intellij IDEA中有很多快捷键让人爱不释手,stackoverflow ...

  7. vscode: Visual Studio Code 常用快捷键

    vscode: Visual Studio Code 常用快捷键 主命令框 F1 或 Ctrl+Shift+P: 打开命令面板.在打开的输入框内,可以输入任何命令,例如: 按一下 Backspace ...

  8. Xcode的中常用到的快捷键,印象笔记中常用到的快捷键

    Xcode提供了很多快捷键,灵活使用快捷键可以提升开发效率.但对于初学者来说,一次性的去记住并掌握如此多的快捷键显然是不现实的,本文就是来帮助大家了解在iOS开发过程中,使用最频繁的一些快捷键. 1. ...

  9. vscode中使用markdown

    vscode中使用markdown vscode 是微软推出一款轻量级的文本编辑工具,类似于sublime,由于其拥有丰富的插件,安装使用也非常简单,所以深受广大程序员的喜爱. markdown 是一 ...

随机推荐

  1. QGIS+GH + MapServer

    拒绝描图,如何利用GH+QGIS完爆场地底图?http://www.sohu.com/a/251004986_657084 拒绝描图--爬取OSM数据绘制底图 所用软件 RHINO+GH\QGIS\G ...

  2. pytest 常用命令行选项(二)

    本文接上篇继续简介pytest常用的命令行选项. 8.-v(--verbose) 选项 使用-v/--verbose选项,输出的信息会更详细.最明显的区别就是每个文件中的每个测试用例都占一行,测试的名 ...

  3. hdu 1231 最大连续子序列 ,1003 Max Sum;

    题目(1231) #include<stdio.h> #include<iostream> using namespace std; int main() { int K,nu ...

  4. SMINT:单页网站的免費jQuery插件

    最近为了做一个静态网页版的数据报告,不希望花很多时间去设计网页,或者花时间去调整布局,于是找到了一个名为Smint的免費jQuery插件.几乎不需要写什么代码就可以完成一个一页式网站.这非常适合用来制 ...

  5. SVG系列教程:SVG简介与嵌入HTML页面的方式

    地址:http://www.w3cplus.com/html5/svg-introduction-and-embedded-html-page.html 随着技术向前的推进,SVG相关的讨论也越渐频繁 ...

  6. 浏览器拦截跨域请求处理方法(同源策略不允许读取XXX上的远程资源)

    直接了当了说,解决此类问题,最直接的方法就是,就是给被请求的服务器,添加HTTP头响应头,这里提供两种添加HTTP头的方法: 第一种,就是在程序中添加HTTP头: Response.AddHeader ...

  7. 解决:无法将文件“obj\x86\Debug\Windows123.exe”复制到“bin\Debug\Windows123.exe”。

    警告 加载属性“OutputPath”失败. 输入的路径不是有效的输出路径. 解决方案: 先项目打包备份一下哦,再执行以下操作哦. 1.右键项目属性, 发布,发布位置修改成 publish\ 生成 , ...

  8. DotNetty 使用ByteToMessageDecoder 国家部标808协议封装

    DotNetty 开源地址 https://github.com/Azure/DotNetty 个人博客地址   http://www.dncblogs.cn/Blog/ShowBlog/70 1.国 ...

  9. 分享一个经验,代码打开mysql链接,执行存储过程时,提示:Table 'mysql.proc' doesn't exist

    先说说的场景 老项目,因为服务器升级了mysql数据库版本,从5.7.13升到8.0.15 然而代码里面有直连数据的访问,通过执行存储过程来查询数据的业务,此时抛出异常   Table 'mysql. ...

  10. c#与c++类型

    C/C++ C# HANDLE, LPDWORD, LPVOID, void* IntPtr LPCTSTR, LPCTSTR, LPSTR, char*, const char*, Wchar_t* ...