程序開發者都是懶人,因此做什麼事情都希望能夠省事。
大多數的編譯器也都這樣照顧開發者
今天說一下pycharm的自定義代碼片段功能
基於pycharm 2019版本
以下以python代碼爲例
用代碼片段就是希望某一段重複代碼和文字能夠不用我重複寫或者全部寫出來,畢竟又多又麻煩
Pycharm有兩種方式實現類似的功能
一個是標準模板方法
一個是代碼片段方法
下面我們來逐個實現
Ctrl+alt+s 調出設置面板
上圖 - 1-4的步驟找到相關的語言,
上圖 - 紅圈5 填寫創建文件類型的標準輸出文本
上圖 - 紅圈6 確認
測試:以下五個步驟即可實現帶標準文檔的輸出文件
上面的方法只能輸出標準文檔但是不能在py文件創建後添加模塊或的代碼。
需要添加模塊化的代碼那麼就需要設置代碼片段,其實pycharm已經爲我們添加了部分的模塊化的代碼,
只是不常用的話不注意罷了。下面我們來自定義模塊化的代碼
Ctrl+alt+s 調出設置面板
點開python前的三角形我們可以看到很多已經預置的代碼塊
好,我們來添加自己的預設代碼塊
回到剛纔的紅圈4 ,點擊紅圈5,再次點擊紅圈6 添加代碼塊
紅圈6後的面板改變如下:
上圖中
紅圈1 和1.1 是同步改變的
紅圈1中是代碼片段的名稱
紅圈2 的代碼片段的說明(中英文均可)
紅圈3中是是代碼片段的內容,如果某些內容是需要實時改變的那麼就是用 $info$ 這樣的方式,
代碼片段插入文件時候這個$info$ 就會使也等待輸入的空白
紅圈5一般默認 即可
紅圈4 (重點) 用於選擇語言環境,必須選,否則代碼不會生效
我這裏是Python那麼只需要找到python並打鉤即可
紅圈4 彈出下圖,選中4.1
最後點擊ok即可
添加預設值
當人們在代碼中輸入$info$,這樣的代碼的時候,下圖中的3就會從灰色不可點擊狀態變爲可點擊狀態。
點擊 下圖中 - 的紅圈3 彈出紅圈4的對話框
下圖中 - 紅圈4 中 可以給$info$進行編輯
$end$ 是結束符不再邊框範圍
這個功能沒有太多嘗試,但是插入當前時間是一個很好的方法
date("yyyy-MM-dd HH:mm:ss") 這個官方給出的時間結構
如上步驟處理完成後測試效果如下
在py文件中輸入pf 並選中pfunc,如下圖
輸入文件名稱回車自動跳轉到date位置,再次回車,鼠標調到pass之後,此時create纔會被最終確定下來