SlideShare a Scribd company logo
1 of 50
Download to read offline
Visual Studio Code
快速上⼿手指南
2016/05/28
范聖佑	
  Shengyou	
  Fan
Laravel	
  ⾼高雄社群⼩小聚
范聖佑
@shengyou
http://shengyoufan.com
https://www.facebook.com/shengyoufan
得寬科技 研究員
Laravel 台灣 傳教士
Laravel 道場 作者
該⽤用 Editor 還是 IDE?
IDEEditor
Editor 以上、IDE 未滿
Visual Studio Code
• 由 Microsoft 主導開發的編輯器
• 以 Electron 技術打造
• 內建語法提⽰示、版本控制及偵
錯⼯工具
• 跨平台、免費、開放源始碼
• ⽀支援外掛系統,可擴充功能
⺫⽬目前正式發佈 v1.1.1 穩定版
Visual	
  Studio	
  Code	
  簡易上⼿手指南
綜覽VS Code
• 安裝VS Code
• 基礎操作
• 版本控制
• 客製化選項
• PHP 開發整合
安裝VS Code
- 安裝.啟動.更新 -
Visual	
  Studio	
  Code	
  簡易上⼿手指南
系統需求
• 硬體
- 1.6 GHz CPU 以上
- 1GB 記憶體 (!)
- 200 MB 硬碟空間
• 平台
- Windows 7 以上 + .NET Framework 4.5
- Mac OS XYosemite 以上
- Linux (Debian 及 Red Hat 系列)
★ 官⽅方⽂文件: https://code.visualstudio.com/docs/supporting/requirements
Visual	
  Studio	
  Code	
  簡易上⼿手指南
下載並安裝
• Windows
- 下載 .exe 檔後下⼀一步到底
• Mac
- 下載 .dmg 檔後把 .app 拖曳到應⽤用程式資料夾
• Linux
- 下載安裝檔
★ 官⽅方⽂文件: https://code.visualstudio.com/Docs/editor/setup
sudo	
  dpkg	
  -­‐i	
  <file>.deb	
  
sudo	
  yum	
  install	
  <file>.rpm	
  
sudo	
  dnf	
  install	
  <file>.rpm
⼯工作區
Viewbar
Editor
Sidebar
Statusbar
Visual	
  Studio	
  Code	
  簡易上⼿手指南
安裝指令列⼯工具
• Windows
- 安裝完⾃自動就會將 code 加⼊入環境變數
• Mac
- 打開 Command Palette,輸⼊入安裝指令
• Linux
- 安裝完⾃自動就會將 code 加⼊入環境變數
Command Palette
⌘+⇧+P
Visual	
  Studio	
  Code	
  簡易上⼿手指南
從指令列啟動
• 先開啟 Terminal 應⽤用程式
• 切換⼯工作⺫⽬目錄
• 使⽤用 code 全域指令開啟
$	
  cd	
  ~/Code
$	
  code	
  .
Visual	
  Studio	
  Code	
  簡易上⼿手指南
切換語系
• VS Code 預設會⽤用系統語系做為介⾯面語系
• 內建已有繁體中⽂文語系
• 但…建議切換成英⽂文版 (!)
• 先 ⌘ + ⇧ + P 再輸⼊入 language
{	
  
	
   //	
  Defines	
  VSCode's	
  display	
  language.	
  
	
   //	
  Changing	
  the	
  value	
  requires	
  to	
  restart	
  VSCode.	
  
	
   "locale":"en"	
  
}
⾃自動更新
⾃自動更新提⽰示
基礎操作
- 編輯.視窗.設定 -
Visual	
  Studio	
  Code	
  簡易上⼿手指南
開啟/編輯檔案
• 從下拉式選單開啟對話框開檔
• 從 Sidebar 點選檔案列表,開啟在右邊 Editor 區塊
• ⌘ + P 輸⼊入檔名,依檔名模糊⽐比對後選擇
• ⌘ + W 關閉檔案
• ^ [+ shift] + Tab 切換最近開啟的檔案
Visual	
  Studio	
  Code	
  簡易上⼿手指南
視窗操作
• ⌘ +  切分將現有視窗
• 在 Sidebar 對檔名按 ⌘ + Click,於分割視窗開啟
• ⌘ + 1~3 切換⼯工作視窗
Visual	
  Studio	
  Code	
  簡易上⼿手指南
選取與跨欄編輯
• 快速選取
- ⌘ + D 選取相同字串
• 跨欄編輯
- ⌥ + Click 跳點選取
- ⇧ + ⌥ + Click 跨欄選取
- ⌘ + ⌥ + ↑ 往上做跨欄選取
- ⌘ + ⌥ + ↓ 往下做跨欄選取
使⽤用者設定
Visual	
  Studio	
  Code	
  簡易上⼿手指南
⾃自動存檔
• 讓檔案⾃自動存檔,不⽤用⼀一直按 ⌘ + S
{	
  
	
  	
  	
  	
  //	
  Controls	
  auto	
  save	
  of	
  dirty	
  files.	
  Accepted	
  values:	
  	
  
"off",	
  "afterDelay",	
  "onFocusChange".	
  If	
  set	
  to	
  "afterDelay"	
  
you	
  can	
  configure	
  the	
  delay	
  in	
  "files.autoSaveDelay".	
  
	
  	
  	
  	
  "files.autoSave":	
  "off",	
  
	
  	
  	
  	
  //	
  Controls	
  the	
  delay	
  in	
  ms	
  after	
  which	
  a	
  dirty	
  file	
  is	
  
saved	
  automatically.	
  Only	
  applies	
  when	
  "files.autoSave"	
  is	
  
set	
  to	
  "afterDelay"	
  
	
  	
  	
  	
  "files.autoSaveDelay":	
  1000	
  
}
版本控制
- 整合 -
Visual	
  Studio	
  Code	
  簡易上⼿手指南
• VS Code 預設使⽤用 PATH 裡的 git,因此要先裝 git
• 若是不想⽤用 PATH 裡的,可以指定路徑
客製化 git 設定
{	
  
	
  	
  	
  	
  //-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐	
  Git	
  configuration	
  -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐	
  
	
  	
  	
  	
  //	
  Is	
  git	
  enabled	
  
	
  	
  	
  	
  "git.enabled":	
  true,	
  
	
  	
  	
  	
  //	
  Path	
  to	
  the	
  git	
  executable	
  
	
  	
  	
  	
  "git.path":	
  null,	
  
	
  	
  	
  	
  //	
  Whether	
  auto	
  fetching	
  is	
  enabled.	
  
	
  	
  	
  	
  "git.autofetch":	
  true,	
  
}
Visual	
  Studio	
  Code	
  簡易上⼿手指南
git 設定
• ⾸首次使⽤用前,該設定的 git 使⽤用者設定別忘了!
$	
  git	
  config	
  -­‐-­‐global	
  user.name	
  "{請寫⾃自⼰己的名字}"	
  
$	
  git	
  config	
  -­‐-­‐global	
  user.email	
  "{請改成⾃自⼰己的 email }"
初始化
• 先⽤用VS Code 開啟專案
資料夾
• 切換到 git 側邊欄
• 點選初始化
$	
  git	
  init
將檔案放⼊入 Stage 區
• 按加號
- 可將所有未追蹤的⼀一
次加⼊入 Stage 區
- 也可以針對單⼀一檔案
加⼊入 Stage 區
• 按減號
- 執⾏行反向動作
$	
  git	
  add	
  .
將檔案放⼊入 Stage 區
• 按加號
- 可將所有未追蹤的⼀一
次加⼊入 Stage 區
- 也可以針對單⼀一檔案
加⼊入 Stage 區
• 按減號
- 執⾏行反向動作
$	
  git	
  add	
  .
提交版本
• 確認加⼊入 Stage 區的檔
案內容
• 輸⼊入提交訊息
• 按下打勾按鈕確認提交

(快速鍵 ⌘ + Enter)
$	
  git	
  commit	
  -­‐m
邊欄提⽰示
• 編輯檔案時會⾃自動在邊
欄提⽰示該⾏行的變更
- 綠⾊色光條:新增
- 藍⾊色光條:修改
- 紅⾊色箭頭:刪除
$	
  git	
  diff
檔案⽐比對
$	
  git	
  diff	
  {file}
檔案狀態
• 切換到 git 側邊欄時,
可顯⽰示專案資料夾內各
檔案的狀態
- 紅⾊色 D:刪除
- 綠⾊色 A:新增
- 灰⾊色 U:未追蹤
- 藍⾊色 M:修改
$	
  git	
  status
還原檔案
• 當滑⿏鼠移上⾄至檔案時,
可以點選還原按鈕,就
可以將檔案回復成未修
改前的版本
$	
  git	
  checkout
直接下 git 指令
可⽤用快速鍵 ⌘ + ⇧ + P
開啟 Command Palette
即可直接下 git 指令
客製化
- 佈景主題.快速鍵.擴充 -
佈景主題
先 ⌘+⇧+P 再輸⼊入 theme
佈景主題
切換不同主題,即時預覽效果
快速鍵
先 ⌘+⇧+P 再輸⼊入 key
⾃自定快速鍵
⌘+K 兩次再填⼊入設定
★ 官⽅方⽂文件: https://code.visualstudio.com/docs/customization/keybindings
擴充功能
先 ⌘+⇧+P 再輸⼊入 ext
安裝擴充功能
★ 官⽅方網站: https://draculatheme.com/visual-studio-code/
ext	
  install	
  theme-­‐darcula
Visual	
  Studio	
  Code	
  簡易上⼿手指南
裝備哪裡找?
★ 官⽅方網站: https://marketplace.visualstudio.com/VSCode
整合 PHP
- 語法⽀支援.提⽰示.檢查 -
Visual	
  Studio	
  Code	
  簡易上⼿手指南
• VS Code 預設使⽤用 PATH 裡的 PHP interpreter
• 若是不想⽤用 PATH 裡的,可以指定路徑
客製化 PHP 設定
{	
  
	
   //-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐	
  PHP	
  Configuration	
  options	
  -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐	
  
	
  	
  	
  	
  //	
  Whether	
  php	
  validation	
  is	
  enabled	
  or	
  not.	
  
	
  	
  	
  	
  "php.validate.enable":	
  true,	
  
	
  	
  	
  	
  //	
  Points	
  to	
  the	
  php	
  executable.	
  
	
  	
  	
  	
  "php.validate.executablePath":	
  null,	
  
	
  	
  	
  	
  //	
  Whether	
  the	
  linter	
  is	
  run	
  on	
  save	
  or	
  on	
  type.	
  
	
  	
  	
  	
  "php.validate.run":	
  "onSave",	
  
}
語法⾼高亮度
• VS Code 內建就有語法
⾼高亮度功能,可將 PHP
程式碼上⾊色,⽅方便編寫
程式時判讀
語法提⽰示
• 只要將編輯語法切換為
PHP 後,輸⼊入 PHP 內
建函式名稱時,會⾃自動
列出可能的函式提⽰示,
按下 Enter 鍵即會⾃自
動補完
• 可按快速鍵 Ctrl	
  +	
  
Space 就依照當下編輯
脈絡進⾏行提⽰示
語法檢查
• 只要有指定 PHP 直譯
器做為 Linter,當在編
輯程式碼時,就可以做
語法檢查
• 可設定當 onSave 或
onType 做語法檢查
程式碼⽚片段
• 內建即⽀支援 code block
(snippets),當程式碼提
出現 code block 標記時
按下 Tab 鍵,即會⾃自
動輸⼊入⼀一塊程式碼⽚片段
⼼心動了嗎?
- 跳槽指南 -
Visual	
  Studio	
  Code	
  簡易上⼿手指南
跳槽指南
• 敬牆頭草們!
- 從Vim 來的
- 從 emaces 來的
- 從 Sublime Text 來的
- 從 Atom 來的
- 從 PhpStorm 來的
- 從 Netbeans 來的
Visual	
  Studio	
  Code	
  簡易上⼿手指南
指令速查表
• 官⽅方⽂文件完整 keybinding 對照表
- https://code.visualstudio.com/docs/customization/
keybindings
Q & A
謝謝聆聽.歡迎互動

More Related Content

What's hot

Database in DevOps
Database in DevOpsDatabase in DevOps
Database in DevOpsEdward Kuo
 
以自動化先行的 DevOps 實踐經驗分享
以自動化先行的 DevOps 實踐經驗分享以自動化先行的 DevOps 實踐經驗分享
以自動化先行的 DevOps 實踐經驗分享Chen Cheng-Wei
 
從緊急事件 談 SRE 應變能力的培養 - DevOpsDays Taipei 2018
從緊急事件  談 SRE 應變能力的培養 - DevOpsDays Taipei 2018從緊急事件  談 SRE 應變能力的培養 - DevOpsDays Taipei 2018
從緊急事件 談 SRE 應變能力的培養 - DevOpsDays Taipei 2018Rick Hwang
 
CI/CD、自動化,你還沒準備好(GCPUG.TW Meetup #34)
CI/CD、自動化,你還沒準備好(GCPUG.TW Meetup #34)CI/CD、自動化,你還沒準備好(GCPUG.TW Meetup #34)
CI/CD、自動化,你還沒準備好(GCPUG.TW Meetup #34)Chen Cheng-Wei
 
SQL Server 資料庫版本控管
SQL Server 資料庫版本控管SQL Server 資料庫版本控管
SQL Server 資料庫版本控管Will Huang
 
FHIR Server 安裝與使用
FHIR Server 安裝與使用FHIR Server 安裝與使用
FHIR Server 安裝與使用Lorex L. Yang
 
Proxmox VE 功能概觀、案例分享與實用工具 [2019/12/07] @Proxmox VE 中文使用者社團 2019 年會
Proxmox VE 功能概觀、案例分享與實用工具 [2019/12/07] @Proxmox VE 中文使用者社團 2019 年會Proxmox VE 功能概觀、案例分享與實用工具 [2019/12/07] @Proxmox VE 中文使用者社團 2019 年會
Proxmox VE 功能概觀、案例分享與實用工具 [2019/12/07] @Proxmox VE 中文使用者社團 2019 年會Jason Cheng
 
前端工程師一定要知道的 Docker 虛擬化容器技巧
前端工程師一定要知道的 Docker 虛擬化容器技巧前端工程師一定要知道的 Docker 虛擬化容器技巧
前端工程師一定要知道的 Docker 虛擬化容器技巧Chu-Siang Lai
 
如何用k8s打造國產5G NFV平臺? 剖析經濟部5G核網技術的關鍵
如何用k8s打造國產5G NFV平臺?剖析經濟部5G核網技術的關鍵如何用k8s打造國產5G NFV平臺?剖析經濟部5G核網技術的關鍵
如何用k8s打造國產5G NFV平臺? 剖析經濟部5G核網技術的關鍵Jace Liang
 
提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?Chen Cheng-Wei
 
決済サービスのSpring Bootのバージョンを2系に上げた話
決済サービスのSpring Bootのバージョンを2系に上げた話決済サービスのSpring Bootのバージョンを2系に上げた話
決済サービスのSpring Bootのバージョンを2系に上げた話Ryosuke Uchitate
 
慈濟大學/FHIR 快速掃描/DSTU3 版本
慈濟大學/FHIR 快速掃描/DSTU3 版本慈濟大學/FHIR 快速掃描/DSTU3 版本
慈濟大學/FHIR 快速掃描/DSTU3 版本Lorex L. Yang
 
DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)
DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)
DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)Chen Cheng-Wei
 
從研發團隊管理及產品發展的角度看 DevOps
從研發團隊管理及產品發展的角度看 DevOps從研發團隊管理及產品發展的角度看 DevOps
從研發團隊管理及產品發展的角度看 DevOpsTIM WANG
 
Kubernetes Jobによるバッチシステムのリソース最適化 / AbemaTV DevCon 2018 TrackB Session B6
Kubernetes Jobによるバッチシステムのリソース最適化 / AbemaTV DevCon 2018 TrackB Session B6Kubernetes Jobによるバッチシステムのリソース最適化 / AbemaTV DevCon 2018 TrackB Session B6
Kubernetes Jobによるバッチシステムのリソース最適化 / AbemaTV DevCon 2018 TrackB Session B6AbemaTV, Inc.
 
從 DevOps 到 ChatOps:War Room、Bots 與 Automation
從 DevOps 到 ChatOps:War Room、Bots 與 Automation從 DevOps 到 ChatOps:War Room、Bots 與 Automation
從 DevOps 到 ChatOps:War Room、Bots 與 AutomationChen Cheng-Wei
 
連哈秋都懂的Git教學
連哈秋都懂的Git教學連哈秋都懂的Git教學
連哈秋都懂的Git教學hydai
 
軟體開發之路甘苦談(Gelis)
軟體開發之路甘苦談(Gelis)軟體開發之路甘苦談(Gelis)
軟體開發之路甘苦談(Gelis)Gelis Wu
 

What's hot (20)

Database in DevOps
Database in DevOpsDatabase in DevOps
Database in DevOps
 
Git Tutorial 教學
Git Tutorial 教學Git Tutorial 教學
Git Tutorial 教學
 
以自動化先行的 DevOps 實踐經驗分享
以自動化先行的 DevOps 實踐經驗分享以自動化先行的 DevOps 實踐經驗分享
以自動化先行的 DevOps 實踐經驗分享
 
從緊急事件 談 SRE 應變能力的培養 - DevOpsDays Taipei 2018
從緊急事件  談 SRE 應變能力的培養 - DevOpsDays Taipei 2018從緊急事件  談 SRE 應變能力的培養 - DevOpsDays Taipei 2018
從緊急事件 談 SRE 應變能力的培養 - DevOpsDays Taipei 2018
 
CI/CD、自動化,你還沒準備好(GCPUG.TW Meetup #34)
CI/CD、自動化,你還沒準備好(GCPUG.TW Meetup #34)CI/CD、自動化,你還沒準備好(GCPUG.TW Meetup #34)
CI/CD、自動化,你還沒準備好(GCPUG.TW Meetup #34)
 
SQL Server 資料庫版本控管
SQL Server 資料庫版本控管SQL Server 資料庫版本控管
SQL Server 資料庫版本控管
 
FHIR Server 安裝與使用
FHIR Server 安裝與使用FHIR Server 安裝與使用
FHIR Server 安裝與使用
 
Proxmox VE 功能概觀、案例分享與實用工具 [2019/12/07] @Proxmox VE 中文使用者社團 2019 年會
Proxmox VE 功能概觀、案例分享與實用工具 [2019/12/07] @Proxmox VE 中文使用者社團 2019 年會Proxmox VE 功能概觀、案例分享與實用工具 [2019/12/07] @Proxmox VE 中文使用者社團 2019 年會
Proxmox VE 功能概觀、案例分享與實用工具 [2019/12/07] @Proxmox VE 中文使用者社團 2019 年會
 
前端工程師一定要知道的 Docker 虛擬化容器技巧
前端工程師一定要知道的 Docker 虛擬化容器技巧前端工程師一定要知道的 Docker 虛擬化容器技巧
前端工程師一定要知道的 Docker 虛擬化容器技巧
 
如何用k8s打造國產5G NFV平臺? 剖析經濟部5G核網技術的關鍵
如何用k8s打造國產5G NFV平臺?剖析經濟部5G核網技術的關鍵如何用k8s打造國產5G NFV平臺?剖析經濟部5G核網技術的關鍵
如何用k8s打造國產5G NFV平臺? 剖析經濟部5G核網技術的關鍵
 
提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?
 
決済サービスのSpring Bootのバージョンを2系に上げた話
決済サービスのSpring Bootのバージョンを2系に上げた話決済サービスのSpring Bootのバージョンを2系に上げた話
決済サービスのSpring Bootのバージョンを2系に上げた話
 
慈濟大學/FHIR 快速掃描/DSTU3 版本
慈濟大學/FHIR 快速掃描/DSTU3 版本慈濟大學/FHIR 快速掃描/DSTU3 版本
慈濟大學/FHIR 快速掃描/DSTU3 版本
 
DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)
DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)
DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)
 
從研發團隊管理及產品發展的角度看 DevOps
從研發團隊管理及產品發展的角度看 DevOps從研發團隊管理及產品發展的角度看 DevOps
從研發團隊管理及產品發展的角度看 DevOps
 
Git由超淺入超深
Git由超淺入超深Git由超淺入超深
Git由超淺入超深
 
Kubernetes Jobによるバッチシステムのリソース最適化 / AbemaTV DevCon 2018 TrackB Session B6
Kubernetes Jobによるバッチシステムのリソース最適化 / AbemaTV DevCon 2018 TrackB Session B6Kubernetes Jobによるバッチシステムのリソース最適化 / AbemaTV DevCon 2018 TrackB Session B6
Kubernetes Jobによるバッチシステムのリソース最適化 / AbemaTV DevCon 2018 TrackB Session B6
 
從 DevOps 到 ChatOps:War Room、Bots 與 Automation
從 DevOps 到 ChatOps:War Room、Bots 與 Automation從 DevOps 到 ChatOps:War Room、Bots 與 Automation
從 DevOps 到 ChatOps:War Room、Bots 與 Automation
 
連哈秋都懂的Git教學
連哈秋都懂的Git教學連哈秋都懂的Git教學
連哈秋都懂的Git教學
 
軟體開發之路甘苦談(Gelis)
軟體開發之路甘苦談(Gelis)軟體開發之路甘苦談(Gelis)
軟體開發之路甘苦談(Gelis)
 

Similar to Visual Studio Code 快速上手指南

Git & git flow
Git & git flowGit & git flow
Git & git flowAmo Wu
 
開發工具與環境建置
開發工具與環境建置開發工具與環境建置
開發工具與環境建置Shengyou Fan
 
Git 入门实战
Git 入门实战Git 入门实战
Git 入门实战icy leaf
 
Visual Studio 開發密技大補帖 | Study4.TW 2021 小聚#2
Visual Studio 開發密技大補帖 | Study4.TW 2021 小聚#2Visual Studio 開發密技大補帖 | Study4.TW 2021 小聚#2
Visual Studio 開發密技大補帖 | Study4.TW 2021 小聚#2Alan Tsai
 
專案啟動與設定
專案啟動與設定專案啟動與設定
專案啟動與設定Shengyou Fan
 
Git and git hub
Git and git hubGit and git hub
Git and git hub唯 李
 
Git basis - usage
Git basis - usageGit basis - usage
Git basis - usageEason Cao
 
Github简介及实用入门
Github简介及实用入门Github简介及实用入门
Github简介及实用入门Rongxing Liu
 
hicloud PaaS 雲創平台 PHP 運行環境介紹
hicloud PaaS 雲創平台 PHP 運行環境介紹hicloud PaaS 雲創平台 PHP 運行環境介紹
hicloud PaaS 雲創平台 PHP 運行環境介紹hicloud-paas
 
改造你的 Terminal 讓它變得風騷又實用 (Posh Git + oh-my-posh)
改造你的 Terminal 讓它變得風騷又實用 (Posh Git + oh-my-posh)改造你的 Terminal 讓它變得風騷又實用 (Posh Git + oh-my-posh)
改造你的 Terminal 讓它變得風騷又實用 (Posh Git + oh-my-posh)Ryan Tseng
 
Mercurial簡介與教學
Mercurial簡介與教學Mercurial簡介與教學
Mercurial簡介與教學芳本 林
 
前端开发工具 - 编辑器篇
前端开发工具 - 编辑器篇前端开发工具 - 编辑器篇
前端开发工具 - 编辑器篇keelii
 
Git in a nutshell
Git in a nutshellGit in a nutshell
Git in a nutshellNelson Tai
 
使用 Visual Studio Code 建構 JavaScript 應用程式
使用 Visual Studio Code 建構 JavaScript 應用程式使用 Visual Studio Code 建構 JavaScript 應用程式
使用 Visual Studio Code 建構 JavaScript 應用程式Will Huang
 
Introduction to Version Control System for Windows
Introduction to Version Control System for WindowsIntroduction to Version Control System for Windows
Introduction to Version Control System for WindowsPeter Chang
 
Git 使用介绍
Git 使用介绍Git 使用介绍
Git 使用介绍medcl
 
GNU Autoconf / Automake #4
GNU Autoconf / Automake #4GNU Autoconf / Automake #4
GNU Autoconf / Automake #4imacat .
 
凌波微步:wagon + VS Code 的輕功哲學
凌波微步:wagon + VS Code 的輕功哲學凌波微步:wagon + VS Code 的輕功哲學
凌波微步:wagon + VS Code 的輕功哲學Shengyou Fan
 
Git&Github Tutorial
Git&Github TutorialGit&Github Tutorial
Git&Github TutorialTing Wen Su
 

Similar to Visual Studio Code 快速上手指南 (20)

Git & git flow
Git & git flowGit & git flow
Git & git flow
 
開發工具與環境建置
開發工具與環境建置開發工具與環境建置
開發工具與環境建置
 
Git 入门实战
Git 入门实战Git 入门实战
Git 入门实战
 
Visual Studio 開發密技大補帖 | Study4.TW 2021 小聚#2
Visual Studio 開發密技大補帖 | Study4.TW 2021 小聚#2Visual Studio 開發密技大補帖 | Study4.TW 2021 小聚#2
Visual Studio 開發密技大補帖 | Study4.TW 2021 小聚#2
 
專案啟動與設定
專案啟動與設定專案啟動與設定
專案啟動與設定
 
Django step0
Django step0Django step0
Django step0
 
Git and git hub
Git and git hubGit and git hub
Git and git hub
 
Git basis - usage
Git basis - usageGit basis - usage
Git basis - usage
 
Github简介及实用入门
Github简介及实用入门Github简介及实用入门
Github简介及实用入门
 
hicloud PaaS 雲創平台 PHP 運行環境介紹
hicloud PaaS 雲創平台 PHP 運行環境介紹hicloud PaaS 雲創平台 PHP 運行環境介紹
hicloud PaaS 雲創平台 PHP 運行環境介紹
 
改造你的 Terminal 讓它變得風騷又實用 (Posh Git + oh-my-posh)
改造你的 Terminal 讓它變得風騷又實用 (Posh Git + oh-my-posh)改造你的 Terminal 讓它變得風騷又實用 (Posh Git + oh-my-posh)
改造你的 Terminal 讓它變得風騷又實用 (Posh Git + oh-my-posh)
 
Mercurial簡介與教學
Mercurial簡介與教學Mercurial簡介與教學
Mercurial簡介與教學
 
前端开发工具 - 编辑器篇
前端开发工具 - 编辑器篇前端开发工具 - 编辑器篇
前端开发工具 - 编辑器篇
 
Git in a nutshell
Git in a nutshellGit in a nutshell
Git in a nutshell
 
使用 Visual Studio Code 建構 JavaScript 應用程式
使用 Visual Studio Code 建構 JavaScript 應用程式使用 Visual Studio Code 建構 JavaScript 應用程式
使用 Visual Studio Code 建構 JavaScript 應用程式
 
Introduction to Version Control System for Windows
Introduction to Version Control System for WindowsIntroduction to Version Control System for Windows
Introduction to Version Control System for Windows
 
Git 使用介绍
Git 使用介绍Git 使用介绍
Git 使用介绍
 
GNU Autoconf / Automake #4
GNU Autoconf / Automake #4GNU Autoconf / Automake #4
GNU Autoconf / Automake #4
 
凌波微步:wagon + VS Code 的輕功哲學
凌波微步:wagon + VS Code 的輕功哲學凌波微步:wagon + VS Code 的輕功哲學
凌波微步:wagon + VS Code 的輕功哲學
 
Git&Github Tutorial
Git&Github TutorialGit&Github Tutorial
Git&Github Tutorial
 

More from Shengyou Fan

[GDG Kaohsiung DevFest 2023] 以 Compose 及 Kotlin Multiplatform 打造多平台應用程式
[GDG Kaohsiung DevFest 2023] 以 Compose 及 Kotlin Multiplatform 打造多平台應用程式[GDG Kaohsiung DevFest 2023] 以 Compose 及 Kotlin Multiplatform 打造多平台應用程式
[GDG Kaohsiung DevFest 2023] 以 Compose 及 Kotlin Multiplatform 打造多平台應用程式Shengyou Fan
 
[JCConf 2023] 從 Kotlin Multiplatform 到 Compose Multiplatform:在多平台間輕鬆共用業務邏輯與 U...
[JCConf 2023] 從 Kotlin Multiplatform 到 Compose Multiplatform:在多平台間輕鬆共用業務邏輯與 U...[JCConf 2023] 從 Kotlin Multiplatform 到 Compose Multiplatform:在多平台間輕鬆共用業務邏輯與 U...
[JCConf 2023] 從 Kotlin Multiplatform 到 Compose Multiplatform:在多平台間輕鬆共用業務邏輯與 U...Shengyou Fan
 
[Kotlin 讀書會第五梯次] 深入淺出 Kotlin 第一章導讀
[Kotlin 讀書會第五梯次] 深入淺出 Kotlin 第一章導讀[Kotlin 讀書會第五梯次] 深入淺出 Kotlin 第一章導讀
[Kotlin 讀書會第五梯次] 深入淺出 Kotlin 第一章導讀Shengyou Fan
 
[WebConf Taiwan 2023] 一份 Zend Engine 外帶!透過 Micro 讓一次打包、多處運行變得可能
[WebConf Taiwan 2023] 一份 Zend Engine 外帶!透過 Micro 讓一次打包、多處運行變得可能[WebConf Taiwan 2023] 一份 Zend Engine 外帶!透過 Micro 讓一次打包、多處運行變得可能
[WebConf Taiwan 2023] 一份 Zend Engine 外帶!透過 Micro 讓一次打包、多處運行變得可能Shengyou Fan
 
How I make a podcast website using serverless technology in 2023
How I make a podcast website using serverless technology in 2023How I make a podcast website using serverless technology in 2023
How I make a podcast website using serverless technology in 2023Shengyou Fan
 
[Effective Kotlin 讀書會] 第八章 Efficient collection processing 導讀
[Effective Kotlin 讀書會] 第八章 Efficient collection processing 導讀[Effective Kotlin 讀書會] 第八章 Efficient collection processing 導讀
[Effective Kotlin 讀書會] 第八章 Efficient collection processing 導讀Shengyou Fan
 
[MOPCON 2022] 以 Kotlin Multiplatform 制霸全平台
[MOPCON 2022] 以 Kotlin Multiplatform 制霸全平台[MOPCON 2022] 以 Kotlin Multiplatform 制霸全平台
[MOPCON 2022] 以 Kotlin Multiplatform 制霸全平台Shengyou Fan
 
[JCConf 2022] Compose for Desktop - 開發桌面軟體的新選擇
[JCConf 2022] Compose for Desktop - 開發桌面軟體的新選擇[JCConf 2022] Compose for Desktop - 開發桌面軟體的新選擇
[JCConf 2022] Compose for Desktop - 開發桌面軟體的新選擇Shengyou Fan
 
Using the Exposed SQL Framework to Manage Your Database
Using the Exposed SQL Framework to Manage Your DatabaseUsing the Exposed SQL Framework to Manage Your Database
Using the Exposed SQL Framework to Manage Your DatabaseShengyou Fan
 
[COSCUP 2022] 讓黑畫面再次偉大 - 用 PHP 寫 CLI 工具
[COSCUP 2022] 讓黑畫面再次偉大 - 用 PHP 寫 CLI 工具[COSCUP 2022] 讓黑畫面再次偉大 - 用 PHP 寫 CLI 工具
[COSCUP 2022] 讓黑畫面再次偉大 - 用 PHP 寫 CLI 工具Shengyou Fan
 
[COSCUP 2022] Kotlin Collection 遊樂園
[COSCUP 2022] Kotlin Collection 遊樂園[COSCUP 2022] Kotlin Collection 遊樂園
[COSCUP 2022] Kotlin Collection 遊樂園Shengyou Fan
 
初探 Kotlin Multiplatform
初探 Kotlin Multiplatform初探 Kotlin Multiplatform
初探 Kotlin MultiplatformShengyou Fan
 
簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率
簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率
簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率Shengyou Fan
 
[PHP 也有 Day #64] PHP 升級指南
[PHP 也有 Day #64] PHP 升級指南[PHP 也有 Day #64] PHP 升級指南
[PHP 也有 Day #64] PHP 升級指南Shengyou Fan
 
以 Kotlin Multiplatform Mobile (KMM) 開發跨平台行動應用
以 Kotlin Multiplatform Mobile (KMM) 開發跨平台行動應用以 Kotlin Multiplatform Mobile (KMM) 開發跨平台行動應用
以 Kotlin Multiplatform Mobile (KMM) 開發跨平台行動應用Shengyou Fan
 
Composer 經典食譜
Composer 經典食譜Composer 經典食譜
Composer 經典食譜Shengyou Fan
 
老派浪漫:用 Kotlin 寫 Command Line 工具
老派浪漫:用 Kotlin 寫 Command Line 工具老派浪漫:用 Kotlin 寫 Command Line 工具
老派浪漫:用 Kotlin 寫 Command Line 工具Shengyou Fan
 
[Kotlin Serverless 工作坊] 單元 4 - 實作 RSS Aggregator
[Kotlin Serverless 工作坊] 單元 4 - 實作 RSS Aggregator[Kotlin Serverless 工作坊] 單元 4 - 實作 RSS Aggregator
[Kotlin Serverless 工作坊] 單元 4 - 實作 RSS AggregatorShengyou Fan
 
[Kotlin Serverless 工作坊] 單元 3 - 實作 JSON API
[Kotlin Serverless 工作坊] 單元 3 - 實作 JSON API[Kotlin Serverless 工作坊] 單元 3 - 實作 JSON API
[Kotlin Serverless 工作坊] 單元 3 - 實作 JSON APIShengyou Fan
 
[Kotlin Serverless 工作坊] 單元 2 - 簡介 Kotlin Serverless
[Kotlin Serverless 工作坊] 單元 2 - 簡介 Kotlin Serverless[Kotlin Serverless 工作坊] 單元 2 - 簡介 Kotlin Serverless
[Kotlin Serverless 工作坊] 單元 2 - 簡介 Kotlin ServerlessShengyou Fan
 

More from Shengyou Fan (20)

[GDG Kaohsiung DevFest 2023] 以 Compose 及 Kotlin Multiplatform 打造多平台應用程式
[GDG Kaohsiung DevFest 2023] 以 Compose 及 Kotlin Multiplatform 打造多平台應用程式[GDG Kaohsiung DevFest 2023] 以 Compose 及 Kotlin Multiplatform 打造多平台應用程式
[GDG Kaohsiung DevFest 2023] 以 Compose 及 Kotlin Multiplatform 打造多平台應用程式
 
[JCConf 2023] 從 Kotlin Multiplatform 到 Compose Multiplatform:在多平台間輕鬆共用業務邏輯與 U...
[JCConf 2023] 從 Kotlin Multiplatform 到 Compose Multiplatform:在多平台間輕鬆共用業務邏輯與 U...[JCConf 2023] 從 Kotlin Multiplatform 到 Compose Multiplatform:在多平台間輕鬆共用業務邏輯與 U...
[JCConf 2023] 從 Kotlin Multiplatform 到 Compose Multiplatform:在多平台間輕鬆共用業務邏輯與 U...
 
[Kotlin 讀書會第五梯次] 深入淺出 Kotlin 第一章導讀
[Kotlin 讀書會第五梯次] 深入淺出 Kotlin 第一章導讀[Kotlin 讀書會第五梯次] 深入淺出 Kotlin 第一章導讀
[Kotlin 讀書會第五梯次] 深入淺出 Kotlin 第一章導讀
 
[WebConf Taiwan 2023] 一份 Zend Engine 外帶!透過 Micro 讓一次打包、多處運行變得可能
[WebConf Taiwan 2023] 一份 Zend Engine 外帶!透過 Micro 讓一次打包、多處運行變得可能[WebConf Taiwan 2023] 一份 Zend Engine 外帶!透過 Micro 讓一次打包、多處運行變得可能
[WebConf Taiwan 2023] 一份 Zend Engine 外帶!透過 Micro 讓一次打包、多處運行變得可能
 
How I make a podcast website using serverless technology in 2023
How I make a podcast website using serverless technology in 2023How I make a podcast website using serverless technology in 2023
How I make a podcast website using serverless technology in 2023
 
[Effective Kotlin 讀書會] 第八章 Efficient collection processing 導讀
[Effective Kotlin 讀書會] 第八章 Efficient collection processing 導讀[Effective Kotlin 讀書會] 第八章 Efficient collection processing 導讀
[Effective Kotlin 讀書會] 第八章 Efficient collection processing 導讀
 
[MOPCON 2022] 以 Kotlin Multiplatform 制霸全平台
[MOPCON 2022] 以 Kotlin Multiplatform 制霸全平台[MOPCON 2022] 以 Kotlin Multiplatform 制霸全平台
[MOPCON 2022] 以 Kotlin Multiplatform 制霸全平台
 
[JCConf 2022] Compose for Desktop - 開發桌面軟體的新選擇
[JCConf 2022] Compose for Desktop - 開發桌面軟體的新選擇[JCConf 2022] Compose for Desktop - 開發桌面軟體的新選擇
[JCConf 2022] Compose for Desktop - 開發桌面軟體的新選擇
 
Using the Exposed SQL Framework to Manage Your Database
Using the Exposed SQL Framework to Manage Your DatabaseUsing the Exposed SQL Framework to Manage Your Database
Using the Exposed SQL Framework to Manage Your Database
 
[COSCUP 2022] 讓黑畫面再次偉大 - 用 PHP 寫 CLI 工具
[COSCUP 2022] 讓黑畫面再次偉大 - 用 PHP 寫 CLI 工具[COSCUP 2022] 讓黑畫面再次偉大 - 用 PHP 寫 CLI 工具
[COSCUP 2022] 讓黑畫面再次偉大 - 用 PHP 寫 CLI 工具
 
[COSCUP 2022] Kotlin Collection 遊樂園
[COSCUP 2022] Kotlin Collection 遊樂園[COSCUP 2022] Kotlin Collection 遊樂園
[COSCUP 2022] Kotlin Collection 遊樂園
 
初探 Kotlin Multiplatform
初探 Kotlin Multiplatform初探 Kotlin Multiplatform
初探 Kotlin Multiplatform
 
簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率
簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率
簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率
 
[PHP 也有 Day #64] PHP 升級指南
[PHP 也有 Day #64] PHP 升級指南[PHP 也有 Day #64] PHP 升級指南
[PHP 也有 Day #64] PHP 升級指南
 
以 Kotlin Multiplatform Mobile (KMM) 開發跨平台行動應用
以 Kotlin Multiplatform Mobile (KMM) 開發跨平台行動應用以 Kotlin Multiplatform Mobile (KMM) 開發跨平台行動應用
以 Kotlin Multiplatform Mobile (KMM) 開發跨平台行動應用
 
Composer 經典食譜
Composer 經典食譜Composer 經典食譜
Composer 經典食譜
 
老派浪漫:用 Kotlin 寫 Command Line 工具
老派浪漫:用 Kotlin 寫 Command Line 工具老派浪漫:用 Kotlin 寫 Command Line 工具
老派浪漫:用 Kotlin 寫 Command Line 工具
 
[Kotlin Serverless 工作坊] 單元 4 - 實作 RSS Aggregator
[Kotlin Serverless 工作坊] 單元 4 - 實作 RSS Aggregator[Kotlin Serverless 工作坊] 單元 4 - 實作 RSS Aggregator
[Kotlin Serverless 工作坊] 單元 4 - 實作 RSS Aggregator
 
[Kotlin Serverless 工作坊] 單元 3 - 實作 JSON API
[Kotlin Serverless 工作坊] 單元 3 - 實作 JSON API[Kotlin Serverless 工作坊] 單元 3 - 實作 JSON API
[Kotlin Serverless 工作坊] 單元 3 - 實作 JSON API
 
[Kotlin Serverless 工作坊] 單元 2 - 簡介 Kotlin Serverless
[Kotlin Serverless 工作坊] 單元 2 - 簡介 Kotlin Serverless[Kotlin Serverless 工作坊] 單元 2 - 簡介 Kotlin Serverless
[Kotlin Serverless 工作坊] 單元 2 - 簡介 Kotlin Serverless
 

Visual Studio Code 快速上手指南