pycharm 快捷鍵大全

1、編輯(Editing)

Ctrl + Space 基本的代碼完成(類、方法、屬性)

Ctrl + Alt + Space 快速導入任意類

Ctrl + Shift + Enter 語句完成

Ctrl + P 參數信息(在方法中調用參數)

Ctrl + Q 快速查看文檔

F1 Web幫助文檔主頁

Shift + F1 選中對象的Web幫助文檔

Ctrl + 懸浮/單擊鼠標左鍵 簡介/進入代碼定義

Ctrl + Z 撤銷上次操作

Ctrl + Shift + Z 重做,恢復上次的撤銷

Ctrl + F1 顯示錯誤描述或警告信息

Alt + Insert 自動生成代碼

Ctrl + O 重新方法

Ctrl + Alt + T 選中

Ctrl + / 行注釋/取消注釋

Ctrl + Shift + / 塊注釋

Ctrl + W 選中增加的代碼塊

Ctrl + Shift + W 回到之前狀態

Ctrl + Shift + ]/[ 選定代碼塊結束、開始

Alt + Enter 快速修正

Ctrl + Alt + L 代碼格式化

Ctrl + Alt + O 優化導入

Ctrl + Alt + I 自動縮進

Tab / Shift + Tab 縮進、不縮進當前行

Ctrl+X/Shift+Delete 剪切當前行或選定的代碼塊到剪貼板

Ctrl+C/Ctrl+Insert 復制當前行或選定的代碼塊到剪貼板

Ctrl+V/Shift+Insert 從剪貼板粘貼

Ctrl + Shift + V 從最近的緩沖區粘貼

Ctrl + D 復制選定的區域或行

Ctrl + Y 刪除選定的行

Ctrl + Shift + J 添加智能線

Ctrl + Enter 智能線切割

Shift + Enter 另起一行

Ctrl + Shift + U 在選定的區域或代碼塊間切換

Ctrl + Delete 刪除到字符結束

Ctrl + Backspace 刪除到字符開始

Ctrl + Numpad+/- 展開/折疊代碼塊(當前位置:函數、注釋等)

Ctrl + Shift + Numpad+/- 展開/折疊所有代碼塊

Ctrl + F4 關閉運行的選項卡

2、查找/替換(Search/Replace)

F3 下一個

Shift + F3 前一個

Ctrl + R 替換

Ctrl + Shift + R 全局替換

Ctrl + Shift + F 全局查找(可以在整個項目中查找某個字符串什么的,如查找某個函數名)

連續敲擊兩次Shift鍵 查找函數

3、運行(Running)

Alt + Shift + F10 運行模式配置

Alt + Shift + F9 調試模式配置

Shift + F10 運行

Shift + F9 調試

Ctrl + Shift + F10 運行編輯器配置

Ctrl + Alt + R 運行manage.py任務

4、調試(Debugging)

F8 跳過

F7 進入

Shift + F8 退出

Alt + F9 運行游標

Alt + F8 驗證表達式

Ctrl + Alt + F8 快速驗證表達式

F9 恢復程序

Ctrl + F8 斷點開關

Ctrl + Shift + F8 查看斷點

5、導航(Navigation)

Ctrl + N 跳轉到類

Ctrl + Shift + N 跳轉到符號

Alt + Right/Left 跳轉到下一個、前一個編輯的選項卡(代碼文件)

Alt + Up/Down跳轉到上一個、下一個方法

F12 回到先前的工具窗口

Esc 從工具窗口回到編輯窗口

Shift + Esc 隱藏運行的、最近運行的窗口

Ctrl + Shift + F4 關閉主動運行的選項卡

Ctrl + G 查看當前行號、字符號

Ctrl + E 在當前文件彈出最近使用的文件列表

Ctrl+Alt+Left/Right 后退、前進

Ctrl+Shift+Backspace 導航到最近編輯區域(差不多就是返回上次編輯的位置)

Alt + F1 查找當前文件或標識

Ctrl+B / Ctrl+Click 跳轉到聲明

Ctrl + Alt + B 跳轉到實現

Ctrl + Shift + I 查看快速定義

Ctrl + Shift + B 跳轉到類型聲明

Ctrl + U 跳轉到父方法、父類

Alt + Up/Down 跳轉到上一個、下一個方法

Ctrl + ]/[ 跳轉到代碼塊結束、開始

Ctrl + F12 彈出文件結構

Ctrl + H 類型層次結構

Ctrl + Shift + H 方法層次結構

Ctrl + Alt + H 調用層次結構

F2 / Shift + F2 下一條、前一條高亮的錯誤

F4 / Ctrl + Enter 編輯資源、查看資源

Alt + Home顯示導航條F11 書簽開關

Ctrl + Shift + F11 書簽助記開關

Ctrl + #[0-9] 跳轉到標識的書簽

Shift + F11 顯示書簽

6、搜索相關(Usage Search)

Alt + F7/Ctrl + F7 文件中查詢用法

Ctrl + Shift + F7 文件中用法高亮顯示

Ctrl + Alt + F7 顯示用法

7、重構(Refactoring)

Alt + Delete 安全刪除

Shift + F6 重命名文件

Ctrl + F6 更改簽名

Ctrl + Alt + N 內聯

Ctrl + Alt + M 提取方法

Ctrl + Alt + V 提取屬性

Ctrl + Alt + F 提取字段

Ctrl + Alt + C 提取常量

Ctrl + Alt + P 提取參數

8、控制VCS/Local History

Ctrl + K 提交項目

Ctrl + T 更新項目

Alt + Shift + C 查看最近的變化

Alt + BackQuote(') VCS快速彈出

9、模版(Live Templates)

Ctrl + Alt + J 當前行使用模版

Ctrl + J 插入模版

10、基本(General)

Alt + #[0-9] 打開相應的工具窗口

Ctrl + Alt + Y 同步

Ctrl + Shift + F12 最大化編輯開關

Alt + Shift + F 添加到最喜歡

Alt + Shift + I 根據配置檢查當前文件

Ctrl + BackQuote(') 快速切換當前計劃

Ctrl + Alt + S 打開設置頁

Ctrl + Shift + A 查找編輯器里所有的動作

Ctrl + Tab 在窗口間進行切換

?

Web幫助文檔默認快捷鍵說明:

https://www.jetbrains.com/help/pycharm/keyboard-shortcuts-and-mouse-reference.html

?

Pycharm中打開Help->Keymap Reference可查看默認快捷鍵幫助文檔:

?

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

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

相關文章

轉載 Spark性能優化指南——基礎篇

前言 在大數據計算領域,Spark已經成為了越來越流行、越來越受歡迎的計算平臺之一。Spark的功能涵蓋了大數據領域的離線批處理、SQL類處理、流式/實時計算、機器學習、圖計算等各種不同類型的計算操作,應用范圍與前景非常廣泛。在美團?大眾點評&#xff…

JavaScript 判斷變量是否為數組Array的方法

1. 不能用typeof ,因為typeof 只能判斷基本類型,不能判斷引用類型 var ary [1,23,4];console.log(typeof ary); //輸出結果是Object上面的辦法并不能實時的檢測出是否是數組,只能判斷其類型,所以說typeof判斷基本類型數據還是挺好…

require.js用法簡介

一、為什么要用require.js? 最早的時候,所有Javascript代碼都寫在一個文件里面,只要加載這一個文件就夠了。后來,代碼越來越多,一個文件不夠了,必須分成多個文件,依次加載。下面的網頁代碼&…

Pycharm新建文件時自動添加基礎信息

# -*- coding: utf-8 -*- # Time : ${DATE} ${TIME} # Author : Liu # File : ${NAME}.py 如下圖所示 再建一個py文件時就會自動添加信息: # -*- coding: utf-8 -*- # Time : 2019/05/05 11:46 # Author : Liu # File : DOUBAN.py

JTLParser-linux上jmeter的jtl文件二次分析

解析JMeter的JTL文件 2013年01月30日 ? 綜合 ? 共 1452字 ? 字號 小 中 大 ? 評論關閉http://code.google.com/p/xtoolkit/wiki/JTLParser Introduction 當把JMeter使用命令行運行后,JMeter會把結果保存到一個指定文件中(使用 -l 參數指定&#xff0…

php過濾html標簽截取部分內容

<?php$str <span>fdsfsdf</span><a href"#">href</a>; echo htmlspecialchars($str).<Br>; echo strip_tags($str);?>用strip_tags能把Html標簽都去掉&#xff0c;然后調用truncate函數 $array[$row[content_id]][content_ti…

解決python3 UnicodeEncodeError: 'gbk' codec can't encode character '\xXX' in position XX

從網上抓了一些字節流&#xff0c;想打印出來結果發生了一下錯誤&#xff1a; UnicodeEncodeError: gbk codec cant encode character \xbb in position 8530: illegal multibyte sequence 代碼 import urllib.request resurllib.request.urlopen(http://www.baidu.com) ht…

Linux中的crontab詳解

linux系統則是由 cron (crond) 這個系統服務來控制的。Linux 系統上面原本就有非常多的計劃性工作&#xff0c;因此這個系統服務是默認啟動的。另外, 由于使用者自己也可以設置計劃任務&#xff0c;所以&#xff0c; Linux 系統也提供了使用者控制計劃任務的命令 :crontab 命令…

centos7如何安裝cloud-init

cloud-init rpm包下載地址&#xff1a;https://pkgs.org/download/cloud-init http://www.rpmfind.net/linux/RPM/index.html 轉載于:https://www.cnblogs.com/double12gzh/p/10166131.html

實現一個簡單的前端水印

需求分析 水印效果如下&#xff1a; 除了直觀需求&#xff0c;還有非直觀需求。 這是個背景圖。文字樣式以及文字本身可調整。對于需求1&#xff0c;需要前端生成圖片的能力。 該能力的原理&#xff1a;借用canvas.toDataURL()或者(new XMLSerializer()).serializeToString()生…

QQ客服聊天功能網頁跳轉只需要幾行代碼

<html><head><meta charset"utf-8"></head><body><a target"_blank" href"http://wpa.qq.com/msgrd?v3&uin客服QQ號&siteqq&menuyes"><img border"0" src"http://wpa.qq.co…

HDU 2234 IDA*

無題I Time Limit: 10000/10000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1648 Accepted Submission(s): 640 Problem Description一天機器人小A在玩一個簡單的智力游戲&#xff0c;這個游戲是這樣的&#xff0c;在一個4*4的矩陣…

Linux環境下Mysql的安裝教程及安裝過程常見問題的解決方法

最近安裝mysql時看到一篇不錯的文章 1、下載 下載地址&#xff1a;http://dev.mysql.com/downloads/mysql/5.6.html#downloads 下載版本&#xff1a;我這里選擇的5.6.33&#xff0c;通用版&#xff0c;linux下64位 也可以直接復制64位的下載地址&#xff0c;通過命令下載&a…

最全的微信小程序源代碼

wx-gesture-lock 微信小程序的手勢密碼 WXCustomSwitch 微信小程序自定義 Switch 組件模板 WeixinAppBdNovel 微信小程序demo&#xff1a;百度小說搜索 shitoujiandaobu 小程序&#xff1a;石頭剪刀布&#xff08;附代碼說明&#xff09; audiodemo 微信小程序開發之視頻播…

java 雙重檢查加鎖弊端

http://blog.csdn.net/axman/article/details/1089196 Java是在語言級提供對線程的支持,所以Java的內存模型分為主存儲器和工作存儲器. [Main memory]主存儲器就是實例所在的存儲區域,所有實例本身都被放在主存儲器中,當然這 句話本身就說明了實例的字段也在主存儲器中,主存儲器…

爬蟲的復習手冊

爬蟲的概念 模擬瀏覽器發送請求&#xff0c;獲取響應 爬蟲的流程 url---》發送請求&#xff0c;獲取響應---》提取數據---》保存 發送請求&#xff0c;獲取響應---》提取url&#xff08;下一頁&#xff0c;詳情頁&#xff09;重新請求 爬蟲要根據當前url地址對應的響應為準 …

Hive安裝報錯:Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient的解決辦法

最近練習Hive&#xff0c;安裝時爆出如下錯誤&#xff1a;Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient的錯誤 報錯的日志如下&#xff1a; Exception in thread "main" java.lang.RuntimeException: java.lang.RuntimeE…

要讀

http://www.cnblogs.com/yangml/p/3828878.html轉載于:https://www.cnblogs.com/qinqiu/p/6134683.html

Spark分布式集群的搭建和運行

集群共三臺CentOS虛擬機&#xff0c;一個Matser&#xff0c;主機名為master&#xff1b;三個Worker&#xff0c;主機名分別為master、slave03、slave04。前提是Hadoop和Zookeeper已經安裝并且開始運行。 1. 在master上下載Scala-2.11.0.tgz&#xff0c;復制到/opt/下面&#xf…

Hive2.1.1的安裝教程(元數據放在本地Mysql)

目錄1.上傳tar包2.解壓3. 設置環境變量4.設置Hive的配置文件5.啟動Hive6.安裝MySQL7.下載MySQL的驅動包8.修改Hive的配置文件9.啟動Hive10.查看MySQL數據庫 目錄 1.上傳tar包 jar包地址&#xff1a;http://hive.apache.org/downloads.html 2.解壓 tar -zxvf apache-hive-2…