實用資訊

關於

此頁面包含對我自己有用的資訊。它也作為此部落格的測試頁面。

常用提示

將字串從部落格標題轉換為 Linux 友善的檔案名稱。

convert string by replacing colon with dash, nonnalpha numeric with underscore. reduce repetiting underscore or dash to single underscore or dash:

軟體開發

安全性

其他

常用命令

  • 立即關閉 Windows shutdown -r -t 0,當你遠端連線到 Windows PC 時很有用
  • 切換 Java 版本 {% codeblock %}export JAVA_HOME=/usr/libexec/java_home -v 1.8{% endcodeblock %}

Git

  • 復原(未推送) git reset --soft HEAD~
  • 刪除遠端分支 git push [remote] --delete [branch] 例如:git push origin --delete feature/branch
  • 同步遠端分支並刪除遠端不存在的本地副本 git fetch --prune
  • 列出分支之間的提交差異 git rev-list [branch]...[another branch]
  • 列出分支之間的提交差異,箭頭指示哪個分支擁有該提交 git rev-list --left-right [branch]...[another branch]
  • 列出分支相對於遠端分支的領先/落後提交 git rev-list [branch]...[remote]/[another branch]
  • 顯示分支之間的領先或落後數量 git rev-list --left-right count [branch]...[another branch]
  • 使用最新提交更新子模組 git submodule update --remote
  • 清理孤立提交 git gc --prune=now --aggressive

Windows

移除 XBox

  • 使用 Powershell 移除 XBox Get-ProvisionedAppxPackage -Online | Where-Object { $_.PackageName -match "xbox" } | ForEach-Object { Remove-ProvisionedAppxPackage -Online -AllUsers -PackageName $_.PackageName }
  • 檢查是否還有 Xbox 應用程式 dism /Online /Get-ProvisionedAppxPackages | Select-String PackageName | Select-String xbox

Windows 快捷鍵

僅列出常用且容易忘記的快捷鍵。

將視窗移至另一個螢幕⊞ Windows + ⇧ Shift + /
切換到另一個桌面⊞ Windows + ⌃ Control + /
工作檢視⊞ Windows + Tab
開啟控制中心⊞ Windows + A
顯示/隱藏桌面⊞ Windows + D
開啟檔案總管⊞ Windows + E
快速連結選單(系統工具如事件檢視器)⊞ Windows + X
鎖定⊞ Windows + L

編輯

切換語音輸入⊞ Windows + H
開啟剪貼簿歷史記錄⊞ Windows + ⌃ Control + V
貼上為純文字1⊞ Windows + V2
擷取螢幕並 OCR 到剪貼簿1⊞ Windows + T2
表情符號⊞ Windows + .2

Visual Studio Code 快捷鍵

僅列出常用且容易忘記的快捷鍵。參考自 https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf

基本

使用者設定⌃ Control + ,
選取所有符合的項目Alt + Enter
快速修復⌃ Control< + .
Ctrl+K Ctrl+X⌃ Control< + K ⌃ Control< + X

導覽

前往行…⌃ Control + G
前往檔案…⌃ Control + P
前往下一個錯誤或警告F8
聚焦到第 1、2 或 3… 編輯器群組⌃ Control + 1/2/3
分割編輯器⌃ Control + \
顯示整合終端機⌃ Control + `
建立新終端機⌃ Control + ⇧ Shift + `
顯示檔案總管 / 切換焦點⌃ Control + ⇧ Shift + E
顯示搜尋⌃ Control + ⇧ Shift + S
顯示原始檔控制⌃ Control + ⇧ Shift + G
顯示偵錯⌃ Control + ⇧ Shift + D
顯示擴充功能⌃ Control + ⇧ Shift + X
在檔案中取代⌃ Control + ⇧ Shift + H
顯示輸出面板⌃ Control + ⇧ Shift + U
在側邊開啟 Markdown 預覽⌃ Control + K V

偵錯

切換中斷點F9
開始/繼續F5
逐程序F10
逐步執行F11
跳離⇧ Shift + F11

其他

Footnotes

  1. 需要 PowerToys 2

  2. 自訂快捷鍵 2 3