VS code的大名和code runner這個廣爲人知的插件就不細說啦,請自行度之。html
狀況簡述一下:python
本人是在學習python的過程當中,嘗試過不一樣環境,從官方IDLE+notepad++,Geany(《python編程:從入門到實踐》推薦的),以及號稱最強的pycharm。編程
最近嘗試使用VS code,輕量級,衆多插件,聽說不錯。json
問題1.code runner輸出亂碼機器學習
VS code 安裝後能夠正常使用,便可以編輯代碼並F5調試運行。也可「在終端中運行python文件」。學習
本人在單位和家中分別使用不一樣的機器學習練習,使用Settings Sync進行同步設置,這是題外話。編碼
在A級器中成功安裝code runner後代碼編輯區右鍵"Run",輸出亂碼。spa
如圖(未截圖,引自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
記錄此兩例問題之解決,雖然都是很弱雞的問題,不過仍是但願能幫到遇到相似問題的朋友。