VS code的大名和code runner這個廣為人知的插件就不細說啦,請自行度之。
情況簡述一下:
本人是在學習python的過程中,嘗試過不同環境,從官方IDLE+notepad++,Geany(《python編程:從入門到實踐》推薦的),以及號稱最強的pycharm。
最近嘗試使用VS code,輕量級,眾多插件,據說不錯。
問題1.code runner輸出亂碼
VS code 安裝后可以正常使用,即可以編輯代碼並F5調試運行。也可“在終端中運行python文件”。
本人在單位和家中分別使用不同的機器學習練習,使用Settings Sync進行同步設置,這是題外話。
在A級器中成功安裝code runner后代碼編輯區右鍵"Run",輸出亂碼。
如圖(未截圖,引自https://www.cnblogs.com/bestcode/p/9820744.html)
按照網路上大牛們的解決方法——存在亂碼必然是編碼不正確,即在擴展的settings.json中加入"python": "set PYTHONIOENCODING=utf8 && python"
並且"python": "set PYTHONIOENCODING=utf8 && python"
如果沒有設置環境變量的話此處的python應為本機python路徑名
重點來了:通過以上方式后,仍然輸出亂碼
在即將放棄之時Orz,,隨手刪除了代碼編輯區的最開頭的
#!/usr/bin/env python3 # -*- coding: utf-8 -*-
使用notepad++時從金角大王alex那里習得,一直作為習慣保持至今Orz...
刪除后,輸出正常啦Orz
問題2.code runner在另一台機器上無響應
在家中的機器上安裝code runner后,代碼編輯區右鍵選“Run Code”,沒有任何輸出。
按說不同機器間的設置也是使用settings sync同步過,不應該出現這種問題。
查找若干資料未解,煩躁,,翻到講解“VS code工作區概念”時,發現機器B還未設置工作區。
設置工作區后,code runner正常工作啦Orz
記錄此兩例問題之解決,雖然都是很弱雞的問題,不過還是希望能幫到遇到類似問題的朋友。