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

CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...
CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...
CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...
whywaita
 
低レイヤー入門
低レイヤー入門低レイヤー入門
低レイヤー入門
demuyan
 
BHyVeってなんや
BHyVeってなんやBHyVeってなんや
BHyVeってなんや
Takuya ASADA
 

What's hot (20)

使用 laravel 的前與後
使用 laravel 的前與後使用 laravel 的前與後
使用 laravel 的前與後
 
Hadoop入門
Hadoop入門Hadoop入門
Hadoop入門
 
なかったらINSERTしたいし、あるならロック取りたいやん?
なかったらINSERTしたいし、あるならロック取りたいやん?なかったらINSERTしたいし、あるならロック取りたいやん?
なかったらINSERTしたいし、あるならロック取りたいやん?
 
Fontconfigことはじめ
FontconfigことはじめFontconfigことはじめ
Fontconfigことはじめ
 
CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...
CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...
CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...
 
わかる!metadata.managedFields / Kubernetes Meetup Tokyo 48
わかる!metadata.managedFields / Kubernetes Meetup Tokyo 48わかる!metadata.managedFields / Kubernetes Meetup Tokyo 48
わかる!metadata.managedFields / Kubernetes Meetup Tokyo 48
 
Sublime text 極速應用教學
Sublime text 極速應用教學Sublime text 極速應用教學
Sublime text 極速應用教學
 
低レイヤー入門
低レイヤー入門低レイヤー入門
低レイヤー入門
 
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
 
Openv switchの使い方とか
Openv switchの使い方とかOpenv switchの使い方とか
Openv switchの使い方とか
 
Dockerライフサイクルの基礎 地雷を踏み抜けろ!
Dockerライフサイクルの基礎 地雷を踏み抜けろ!Dockerライフサイクルの基礎 地雷を踏み抜けろ!
Dockerライフサイクルの基礎 地雷を踏み抜けろ!
 
Docker Compose 徹底解説
Docker Compose 徹底解説Docker Compose 徹底解説
Docker Compose 徹底解説
 
BHyVeってなんや
BHyVeってなんやBHyVeってなんや
BHyVeってなんや
 
TLS 1.3 と 0-RTT のこわ〜い話
TLS 1.3 と 0-RTT のこわ〜い話TLS 1.3 と 0-RTT のこわ〜い話
TLS 1.3 と 0-RTT のこわ〜い話
 
Multibranch pipelineでいろいろ学んだこと
Multibranch pipelineでいろいろ学んだことMultibranch pipelineでいろいろ学んだこと
Multibranch pipelineでいろいろ学んだこと
 
BuildKitの概要と最近の機能
BuildKitの概要と最近の機能BuildKitの概要と最近の機能
BuildKitの概要と最近の機能
 
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
 
Dockerを支える技術
Dockerを支える技術Dockerを支える技術
Dockerを支える技術
 
Zabbixのパフォーマンスチューニング & インストール時の注意点
Zabbixのパフォーマンスチューニング & インストール時の注意点Zabbixのパフォーマンスチューニング & インストール時の注意点
Zabbixのパフォーマンスチューニング & インストール時の注意点
 
H2O - the optimized HTTP server
H2O - the optimized HTTP serverH2O - the optimized HTTP server
H2O - the optimized HTTP server
 

Similar to Visual Studio Code 快速上手指南

版本控制 使用Git & git hub
版本控制   使用Git & git hub版本控制   使用Git & git hub
版本控制 使用Git & git hub
維佋 唐
 
Mercurial簡介與教學
Mercurial簡介與教學Mercurial簡介與教學
Mercurial簡介與教學
芳本 林
 
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
Peter Chang
 

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简介及实用入门
 
版本控制 使用Git & git hub
版本控制   使用Git & git hub版本控制   使用Git & git hub
版本控制 使用Git & git hub
 
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 的輕功哲學
 

More from 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
 

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 快速上手指南