# <font face='consolas'><font size=5 color=#000080><center>**Visual Studio Code使用心得**</center></font> 難度:★入門 ## 安裝 * Google VS Code:  * 下載安裝檔。注意要下載正確的位元版本:  * 記住安裝檔存到哪裡:  * 下載好後即可點選安裝:  * 執行:  * 基本上都是「下一步」即可。  * 能不接受嗎?  * 設定VS Code安裝到哪裡。如果電腦有C:有D:,當然是裝在D:(common sense)。附圖因為是虛機(VM),沒有D:,只好裝在C:。  * 下一步。  * 勾選「建立桌面捷徑」。其餘項目不必更改。  * 開始安裝。  * 安裝成功。  ## 設定 * 檔案 -> 喜好設定 -> 設定:  * 請展開大項目:  * 點項預設值左的「筆」修改該項目:  * 這項放在「編輯器」:  * 建議修改這些設定:  * 選擇color theme:  * 選一個您最喜歡的配色,建議選深色背景者:  ## 進入VS Code 除了點選圖示外,也可在console下輸入: d:\Python><span id='r'>code</span> 進入VS Code。 ## 新增組態 如果每次按<F5>或<Ctrl+F5>欲執行程式時,出現如下圖的選單,得點選Python才能跑下去的話:  只要新增一個組態,即可一勞永逸,讓那個惱人的選單以後不再出現:  不過選完「新增組態」後第一次按<F5>或<Ctrl+F5>,還是會跳出那個選單,請選Python:  選Python後,會跳出一個launch.json檔案,可以不必管這個檔案,直接關掉即可。  再按<F5>或<Ctrl+F5>應該就不會出現那個選單了。如果還是出現,可以先「開啟資料夾」(就是開啟.py檔所在的資料夾),再新增組態:   依筆者經驗(VS Code v1.23.1),這樣應該就萬無一失,保證可以刪除那個選單。 ## 單步執行 單步執行是debug的利器。VS Code的程序是先按<F5>進入debug mode,然後再按<F11>即可單步執行。但如果您的VS Code按<F5>後無法進入debug mode,一按<F5>程式即自動跑完,依筆者目前測試結果,可用下列兩個方法解決: * 先在程式開始執行的地方(import等不算,所以不一定是第1列)加入一個「中斷點」,方法是游標停在欲設中斷點處按<F9>,或用滑鼠點選行號左邊地方。如出現一個大紅點,那紅點就是中斷點(如下圖)。這時按<F5>即可進入偵錯模式,<F11>單步執行。設定監看變數也沒有問題了。  * 如果不想每次都得先製造中斷點才能單步執行,也可以在launch.json檔案上設定。請對照下圖: 以預設組態<span class='font115'>`Python: Current File`</span>^(1)^為例,請先點選齒輪^(2)^開啟launch.json([這篇筆記有介紹json](https://hackmd.io/s/r14d-nn3-))並修改內容^(3)^,要修改的是其object中key(name)為<span class='font115'>`"configurations"`</span>那個條目的value。<span class='font115'>`"configurations"`</span>是個array,array的每一個元素都是object,找出<span class='font115'>`"name": "Python: Current File"`</span>的object,通常就是<span class='font115'>`"configurations"`</span>的第1個元素。<font id='r'>看看有無<span class='font115'>`"stopOnEntry"`</span>這個key/name,有者修改,無者新增。將其value設定或修改為<span class='font115'>`true`</span></font>^(4)^(都小寫)後存檔。經過這個步驟,就算沒有設定中斷點,按<F5>都會進入debug mode,允許單步執行或監看變數。  筆者的習慣是不設定<span class='font115'>`"stopOnEntry": true`</span>。維持按<F5>和按<Ctrl+F5>效果相同,都不進入debug mode,真要單步執行時再手工設定斷點。好處是在不須單步執行(多半情形)下,按單鍵<F5>即可執行到底,比按<Ctrl+F5>方便。 如何取捨請自行依個人喜好決定。 ## 一些好用的hot keys(待補...) * Ctrl + /: * 多列一起內縮或反內縮: * Alt + ↑↓: * F2: :::success <center>Happy VS Coding.</center> ::: ###### tags: `Visual Studio Code` `VS Code` <style type="text/css"> body{ } #r{ color: red; font-weight: bold; } #c{ color: #DC143C; font-weight: bold; } #cg{ color: #008248; font-weight: bold; font-size: 180%; } #mc{ color: #A63732; font-weight: bold; font-size: 180%; } #m{ color: #FF00FF; font-weight: bold; } .r{ color: red; font-weight: bold; } .titleLev1{ color: #000080; font-family: 'consolas'; font-weight: bold; font-size: 110%; text-align: center; } .titleLev2{ color: #B22222; } .titleLev3{ color: #008080; } .titleLev4{ color: #C71585; } #b{ color: #00008B; } #dk{ color: #1E90FF; } .t{ color: #FF6347; font-size: 110%; font-weight: bold; } #dr{ color: #B22222; } .font500{ font-weight: bold; font-size: 500%; } .font200{ font-weight: bold; font-size: 200%; } .font150{ font-weight: bold; font-size: 150%; } .font130{ font-weight: bold; font-size: 130%; } .font125{ font-weight: bold; font-size: 125%; } .font115{ //font-weight: bold; font-size: 115%; } .font110{ font-size: 110%; } .font108{ font-size: 108%; } .font105{ font-size: 105%; } #cg120{ color: #008248; font-weight: bold; font-size: 120%; } .classA{ color: #66E141; font-weight: bold; font-size: 130%; } .classB{ color: #41C6E1; font-weight: bold; font-size: 130%; } .classC{ color: #E1B141; font-weight: bold; font-size: 130%; } .tableTitle{ color: #B22222; font-weight: bold; text-align: center; } .high{ color: blue; font-weight: bold; } </style>
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up