1.IDLE
IDLE是安裝python時可選的組件, 在Windows中安裝時綑綁安裝, 在開始菜單就可以啓用:
打開後的界面是這樣的:
支持簡單的配置, 支持代碼補全(雖然不太好用), 可以用來作簡單測試, 比如不太確定的函數用法啊之類的, 另外IDLE內可以打開文檔, 界面內按<F1>或菜單欄裡/help/Python Docs進入,對于語法錯誤等等問題, 很多時候查文檔可比網上搜快多了:
在shell中使用help(), 在括號內輸入待查詢的函數名或關鍵字, 會輸出用法說明, 如:
>>> help(round)
Help on built-in function round in module builtins:
round(number, ndigits=None)
Round a number to a given precision in decimal digits.
The return value is an integer if ndigits is omitted or None. Otherwise
the return value has the same type as the number. ndigits may be negative.
>>> help(list)
Help on class list in module builtins:
class list(object)
| list(iterable=(), /)
|
| Built-in mutable sequence.
...
2.vscode
2.1.解決vscode內置終端的字体模糊
vscode編輯器內置的終端, 字体發虛模糊, 可以在設置輸入terminal GPU找到GPU加速設置項, 在下拉菜單中選擇off關閉.
關閉GPU加速後, 字体顯示效果明顯改善, 如下:
3.cmd
3.1.解決cmd無法輸入中文, 或中文顯示亂碼的情況
首先, 打開Windows的命令提示行窗口(cmd), 輸入chcp命令, 會顯示當前所用編碼, 如果是安裝的英文版系統, 大概率會顯示活動代碼頁:437:
Active code page: 437
437是MS-DOS美國英語編碼, 本身就不支持中文字符, 可以嘗試更改編碼模式爲支持中文字符的936或Unicode(65001), 鍵入命令chcp 936或者chcp 65001, 並使用echo命令回顯中文測試, 如下:
C:\Users\Username>chcp 936
Active page code: 936
C:\Users\Username>echo 中文測試
中文測試
C:\Users\Username>chcp 65001
Active code page: 65001
C:\Users\Username>echo 中文測試
中文測試
在進入cmd之後輸入chcp更改編碼只是臨時性的, 再次打開又會失效, 這時可以通過修改註冊表的方法, 爲cmd添加一條自動運行的命令, 令其啓用便自動設置編碼:
首先按下Win+R組合鍵, 打開Run程序, 輸入regedit, 打開註冊表編輯器:
然後, 在註冊表編輯器中依次打開目錄, 選中Command Processor, 右鍵點擊, 新建->字符串值:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
然後將其重命名爲autorun, 使其在啓用cmd時自動運行, 再修改其值爲chcp 65001, 點確認, 如下:
再打開cmd時就能看見其自動更改編碼爲65001, 更改爲936是一樣的操作過程, 如下:
這个autorun字符串值還有一个有趣的用法, 使用&連接多條命令, 比如我會將一些腳本放在桌面的一个bin文件夾下, 但cmd啓動後默認的工作目錄是C:\Users\Username, 每次在命令行調用腳本都得cd更改, 所以, 在autorun表內追加cd Desktop\bin命令, 這樣, 每次都能在我常用的目錄了:
便于快速調用腳本, 效率倍增哈哈
此時, 如果仍不能解決cmd/powershell的中文字符顯示亂碼問題, 還有一个辦法, 就是, 在設置->日期語言->語言->相關設置->管理語言設置->更改系統區域設置->勾選Beta: 使用支持UTF-8的編碼支持, 如果還不能解決, 可在beta上面的locale選項中嘗試更改爲US或China等地區, 重啓再啓動cmd觀察, 如果勾選後出現現有文件的亂碼等問題的話, 保留文件, 重裝系統吧...
3.2.爲cmd中的命令設置別名
cmd中命令和Linux中差別太大, 用着十分不順手, 可以把一些常用的命令替換做Linux樣式.
首先新建一个alias.bat文件, 別的啥名都行, 放哪个文件夾都行, 但爲了便于管理, 可以直接在C盤根目錄下新建一个文件夾, 將類似的自定義配置文件都集中放置, 在文件內用cmd語法寫明命令替換:
@doskey ls = dir /b $*
@doskey ll = dir /od/p/q/tw $*
@doskey rm = del $*
doskey等同于Linux中的alias, 等號=左邊表示新別名, 右邊表示待替換的命令名;
$*表示命令後可能包含附加參數;
/b/od...這些是dir命令的參數, 可在cmd中輸入help dir查看說明文檔, 酌情添加;
@表示這條命令不會顯示在cmd中, 不然每次啓動cmd都會看見自動執行的doskey語句, 如下:
C:\Users\GT\Desktop\bin>doskey ls = dir /b $*
C:\Users\GT\Desktop\bin>doskey ll = dir /od/p/q/tw $*
所以, @ 還是加上的好.
接着, 修改註冊表, 將.bat文件中的指令添加到cmd啓動時的自動運行中去. 依次打開註冊表的目錄:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
新建一个或使用現有的字符串值(String Value)項, 將.bat文件的絕對路徑添加到值(Value Data)中, 如果是新建的話只寫路徑就行, 使用現有項的話得用&連接舊的命令, 下面是我爲了解決亂碼問題建的現成的, 如下:
最後, 重啓cmd窗口測試一下:
以上步驟, 如果不成功的話, 可以在註冊表的HKEY_CURRENT_USER\Software\Microsoft目錄下找到Command Processor目錄(很多系統沒這个目錄, 那就新建一个), 然後新建字符串值, 再將值修改爲.bat文件所在路徑就行了.
3.3.爲cmd設置全局快捷鍵
操作步驟:
1.使用win10自帶的搜索工具, 找到cmd, 右鍵選擇打開文件位置(open file location)
2.右鍵cmd選擇屬性, 在屬性頁的快捷鍵頁面選中快捷鍵框, 按下想要的快捷鍵組合, 我使用的是<Ctrl>+<Alt>+T, 然後點ok保存即可.
cmd的全局快捷鍵默認無, 配置好後, 即可使用快捷鍵快速打開cmd, 但是不知爲啥, 啓動時有个2秒左右的延遲, 當然, 即便如此也比鼠標點擊高效.
同理, 可用此方法爲任何應用設置全局快捷鍵.
4.PyCharm
PyCharm社區版作爲學習堦段的主力IDE是很合適的, 用戶多, 支持好, 有問題很容易在網絡求解. 但它本身比較臃腫, 在較老的機器上會很難用.
4.1.PyCharm插件推薦
插件名 | 功用 |
Indent Rainbow | 將代碼的縮進以不同顏色色凷填充, 令代碼更易讀 |
Rainbow Brackets | 彩虹括號配對, 令代碼更易讀 |
Translation | 翻譯, 支持編輯器內/Run窗口內的劃線翻譯 |
5.Code::Blocks
5.1.編輯器字体BUG
20.03版本早期, 字体不能設置爲12號, 否則會出現配置失效+報錯等一堆BUG, 現在已修復.
5.2.外界顯示器時有概率不顯示軟件界面BUG
在Win10系統, 筆記本外接顯示器時, 關閉筆記本自帶屏幕只用外接顯示器顯示的情況下, 啓動CB後概率性地找不到軟件界面, 軟件固定在任務欄, 點擊無反應, 此時, 可以拖動另一个已啓用的軟件, 比如Word, 到側邊, 觸發Win10的自動分屏, 此時選中CB界面, 才能正常顯示.