這個問題在程式設計師中的爭議很大,這裡不拉開情懷與逼格的爭議。對於大多數人,我的建議是:先暫時使用ide,這可以在學習的過程中讓你的精力主要集中在**的編寫上,對於執行和除錯也非常方便。但是你至少應該會一點vim的基礎操作,這樣可以方便你在伺服器部署**。
ctrl + space 基本的**完成(類、方法、屬性)
ctrl + alt + space 快速匯入任意類
ctrl + shift + enter 語句完成
ctrl + p 引數資訊(在方法中呼叫引數)
ctrl + q 快速檢視文件
shift + f1 外部文件
ctrl + 滑鼠 簡介
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 + numpad+ 全部展開
ctrl + numpad- 全部摺疊
ctrl + f4 關閉執行的選項卡
f3 下乙個
shift + f3 前乙個
ctrl + r 替換
ctrl + shift + f 全域性查詢
ctrl + shift + r 全域性替換
alt + shift + f10 執行模式配置
alt + shift + f9 除錯模式配置
shift + f10 執行
shift + f9 除錯
ctrl + shift + f10 執行編輯器配置
ctrl + alt + r 執行manage.py任務
f8 跳過
f7 進入
shift + f8 退出
alt + f9 執行游標
alt + f8 驗證表示式
ctrl + alt + f8 快速驗證表示式
f9 恢復程式
ctrl + f8 斷點開關
ctrl + shift + f8 檢視斷點
ctrl + n 跳轉到類
ctrl + shift + n 跳轉到符號
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跳轉到父方法、父類
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顯示書籤
alt + f7/ctrl + f7檔案中查詢用法
ctrl + shift + f7檔案中用法高亮顯示
ctrl + alt + f7顯示用法
f5複製f6剪下
alt + delete安全刪除
shift + f6重新命名
ctrl + f6更改簽名
ctrl + alt + n內聯
ctrl + alt + m提取方法
ctrl + alt + v提取屬性
ctrl + alt + f提取字段
ctrl + alt + c提取常量
ctrl + alt + p提取引數
ctrl + k提交專案
ctrl + t更新專案
alt + shift + c檢視最近的變化
alt + backquote(』)vcs快速彈出
ctrl + alt + j當前行使用模版
ctrl +j插入模版
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在視窗間進行切換
python擁有大量第三方庫,可以幫助我們完成好多複雜的功能。那麼,如何使用這個巨大的寶庫呢?目前普遍使用的python包管理工具是pip。
pip的一些簡單使用如下:
總結:介紹爬蟲的概念,入門必須的幾個技能,同時還對python最佳的開發環境pycharm的快捷鍵做了彙總,接下來正式進入爬蟲的世界!!!
乙隻垂直的小爬蟲
這只垂直的小爬蟲,使用如下實現 實現的思路很簡單,我從主函式開始簡單敘述一下整個執行流程,第一步 收集需要爬取的url位址,容器我選擇的是concurrentlinkedqueue非阻塞佇列,它底層使用unsafe實現,要的就是它執行緒安全的特性 主函式 如下 static string url 新...
做乙隻有追求的猿
昨天早上懷著忐忑的心情去面試 在中關村站下車時 空氣的濕度好像變的綿密了 果然 海淀居然在下雨?那好 去便利店買雨傘吧 結果可好 一堆人把雨傘搶光了 只有兩件雨衣了 沒辦法 硬著頭皮買雨衣吧 總不能淋感冒了不是 穿好雨衣的我看起來就是一外賣小哥 順著導航一路找過去發現不對 索性放棄不靠譜的導航直接找...
乙隻爬蟲的產生
以下環境基於py2.7 爬蟲架構 url管理器 處理待爬url以及爬過的url,防止重複抓取以及死迴圈 網頁解析器 解析出想要的資料,以及捕捉新的url位址交給url管理器進行處理繼續抓取。過濾資料,拿到有價值的資料進行處理。資料的存放 python 的 set集合 可以防止資料的重複 需要長期儲存...