vault backup: 2025-07-22 22:14:08

Affected files:
Too many files to list
This commit is contained in:
2025-07-22 22:14:08 +08:00
parent 99f67788fc
commit 5d4e261181
202 changed files with 86 additions and 886 deletions

View File

@@ -48,7 +48,7 @@
[
"22.01. 軟體工具、設定",
"23.01. 裝置設定",
"23.02. 樹莓派",
"23.01. 裝置設定/23.02. 樹莓派",
"未命名.md"
]
]

View File

@@ -1,12 +0,0 @@
---
tags:
aliases:
date: 2025-04-23
time: 13:25:13
description:
---
# Python
- [Flet](https://flet.dev/docs/)
# 參考來源

View File

@@ -1,13 +0,0 @@
---
tags:
aliases:
date: 2024-06-08
time: 12:48:44
description:
---
## Prompt
### 總結論文
請以markdown心智圖筆記的概念來為我整理這份pdf文件從文件目錄結構作為第一層向下深入整理出重要的知識點、研究方法、研究成果、實驗數據洞察、結論輸出包括階層式標題筆記內容以及可以豐富視覺化的表情符號。
# 參考來源

View File

@@ -1,15 +0,0 @@
---
tags:
aliases:
date: 2025-02-02
time: 21:05:22
description:
---
# SCUDA
[SCUDA](https://github.com/kevmo314/scuda?tab=readme-ov-file#scuda-gpu-over-ip) is a GPU over IP bridge allowing GPUs on remote machines to be attached to CPU-only machines.
# Juice
[Juice](https://github.com/Juice-Labs/Juice-Labs/wiki) is **GPU-over-IP**。可以讓GPU不夠強大的電腦使用另一台電腦的GPU來運算或是玩遊戲。
# 參考來源

View File

@@ -1,81 +0,0 @@
---
tags:
aliases:
date: 2025-01-13
time: 09:50:32
description:
---
## 讓玄關燈可以自動開關
希望大門打開的時候玄關燈可以自動亮起來,過一陣子之後自動熄滅省電。
### 準備
- 要買可控制的插座用來接目前的嵌燈
### 問題
- 小米目前的人體傳感器都缺貨,蝦皮上賣的都是陸版,等台灣再次撲貨
----------------------------------------
## 鐵皮屋
- 鐵皮屋門可以被偵測是否打開。
- 加裝攝影機。
- 濕度太高的話打開電風扇電風扇耗電34W還滿高的。
### 準備
- TP-Link 門窗偵測器
- TP-Link 網關
- TP-Link 攝影機
- TP-Link 溫濕度計
### Status
2025-01-15: 已在蝦皮購買,還沒到貨
----------------------------------------
## 弱電箱
Switch Hub 要接上 UPS
### 準備
- 把弱電箱裡面的電接出來給外面的UPS使用
- 把外面的UPS電送進去弱電箱
- RJ45 延長線接Switch Hub
- 打一個洞走光纖線
### Status
2025-01-15: 已在蝦皮購買零件,還沒到貨
----------------------------------------
## 太陽能儲電
準備一顆 100A 的鋰鐵電池。以備不時之需。
但是說實在的,我真的不知道可以在哪裡派上用場?
目前想到的就是可以用來幫戶外缸打氣。但是這樣又必須放上大大的太陽能板,感覺草坪那邊變得很擁擠。
----------------------------------------
## 門口攝影機
門口要裝攝影機,攝影機已經買了
### 問題
攝影機是白的,裝了很醜,要把它弄黑,但是很花時間
----------------------------------------
## 小孩房間油漆
### 準備
- [x] 匯訂金給吳先生 ✅ 2025-01-15
- [ ] 匯尾款給吳先生
----------------------------------------
## 小孩房間裝冷氣
- [ ] 聯絡冷氣📅 2025-02-03
----------------------------------------
## 小孩房間買家具
----------------------------------------
# 參考來源

View File

@@ -1,9 +0,0 @@
{
"nodes":[
{"id":"0cf3eb9ca4edb9e7","x":-183,"y":-31,"width":250,"height":60,"type":"text","text":"flask"},
{"id":"b9a009569e4d16d2","x":-183,"y":-160,"width":250,"height":60,"type":"text","text":"flask_login"},
{"id":"d1e07b3f6c214732","x":-380,"y":-300,"width":250,"height":60,"type":"text","text":"User instance\n`class User(UserMixin)`"},
{"id":"053c4bab0ff61e91","x":-380,"y":80,"width":460,"height":222,"type":"text","text":"- [第 8 章:用户认证 - Flask 入门教程](https://tutorial.helloflask.com/login/)\n- [第57天 Flask 用户登录 Flask-Login - 纯洁的微笑博客](https://www.ityouknow.com/python/2019/11/13/python-web-flask-login-057.html)\n- [第 25 天Flask登入系統 Flask-Login - iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天](https://ithelp.ithome.com.tw/articles/10224408)"}
],
"edges":[]
}

View File

@@ -1,3 +0,0 @@
###
父母疼囝長流水,無時停。
囝想父母樹尾風,有時陣。

View File

@@ -1 +0,0 @@
- 今天沒有時間,所以信的內容變得很長

View File

@@ -1,15 +0,0 @@
---
tags:
aliases:
date: 2024-06-20
time: 00:02:21
description:
---
## 飼料
- [[飼料]]
## 問題
- 胃扭轉
# 參考來源

View File

@@ -1 +0,0 @@
- [我的個人知識管理系統 - Pin 起來!](https://pinchlime.com/blog/my-personal-knowledge-management-system-2023/)

View File

@@ -1,37 +0,0 @@
{
"nodes":[
{"id":"4bc28156ba914925","type":"text","text":"成功","x":-127,"y":-32,"width":107,"height":60},
{"id":"9bf6e96eb80b5ef9","type":"text","text":"熱情","x":-127,"y":100,"width":107,"height":60},
{"id":"c00f7241e4fb1e59","type":"text","text":"自律","x":100,"y":-32,"width":93,"height":60},
{"id":"2949ff9fb5621558","type":"text","text":"願景","x":-127,"y":-180,"width":107,"height":60},
{"id":"0964b9a7120a94b2","type":"text","text":"放縱","x":300,"y":-32,"width":108,"height":60},
{"id":"b642b18083f2f181","type":"text","text":"犧牲重要的東西以換取一時的歡樂","x":480,"y":-32,"width":212,"height":60},
{"id":"eb9431052053dfa5","type":"text","text":"腦海中看到的未來","x":-198,"y":-320,"width":250,"height":60},
{"id":"c8189efaab564e7a","type":"text","text":"沒有熱情\n就容易跟著流行走而迷失自己","x":-198,"y":260,"width":250,"height":60},
{"id":"bf816d5dd96ac24c","type":"text","text":"判斷是非的道德感","x":-680,"y":-32,"width":250,"height":60},
{"id":"36a3913993b8a464","type":"text","text":"良知","x":-360,"y":-32,"width":100,"height":60},
{"id":"1ad4e8eefb07a55f","type":"text","text":"## 不道德\n1. 不勞而獲的財富\n2. 缺乏良知的歡樂\n3. 沒有品味的知識\n4. 缺乏道德的商業\n5. 不人道的科學\n6. 沒有犧牲的崇拜\n7. 無原則的政治","x":-1100,"y":-118,"width":250,"height":232},
{"id":"5568235e8c0f93fd","type":"text","text":"誠信","x":-680,"y":-148,"width":140,"height":60},
{"id":"fe97a4207f8cc0d1","type":"text","text":"平和","x":-680,"y":-210,"width":140,"height":60},
{"id":"e9c988d9c758436c","type":"text","text":"| 全人 | 四項需求 | 四項才能 | 四項品質 | 心聲 |\n|:------:|:-------:|:-------------:|:------:|:------:|\n| 身體 | 生活 | 身體能力PQ | 自律 | 需求<br>(看到並滿足需求) |\n| 心智 | 學習 | 智力IQ | 願景 | 天賦才能<br>(自律的關注焦點)|\n| 情感 | 愛 | 情感力EQ | 熱情 | 熱情<br>(熱衷於某事)|\n| 心靈 | 發揮影響力| 精神力SQ | 良知 | 良知<br>(做正確的事)|","x":-1100,"y":-524,"width":529,"height":264}
],
"edges":[
{"id":"241af6fdb0c62886","fromNode":"2949ff9fb5621558","fromSide":"right","toNode":"c00f7241e4fb1e59","toSide":"top","fromEnd":"arrow","label":"需要"},
{"id":"2a2505cd34afee38","fromNode":"c00f7241e4fb1e59","fromSide":"right","toNode":"0964b9a7120a94b2","toSide":"left","fromEnd":"arrow","label":"相反面"},
{"id":"a8030fccc63e991d","fromNode":"0964b9a7120a94b2","fromSide":"right","toNode":"b642b18083f2f181","toSide":"left"},
{"id":"50ef3c5170178c34","fromNode":"2949ff9fb5621558","fromSide":"top","toNode":"eb9431052053dfa5","toSide":"bottom"},
{"id":"299dd8caee4c658c","fromNode":"4bc28156ba914925","fromSide":"top","toNode":"2949ff9fb5621558","toSide":"bottom"},
{"id":"b1c9d9de2be64b3e","fromNode":"4bc28156ba914925","fromSide":"left","toNode":"36a3913993b8a464","toSide":"right"},
{"id":"ec48f8a15eec067c","fromNode":"4bc28156ba914925","fromSide":"bottom","toNode":"9bf6e96eb80b5ef9","toSide":"top"},
{"id":"9be33fefcef78a91","fromNode":"4bc28156ba914925","fromSide":"right","toNode":"c00f7241e4fb1e59","toSide":"left"},
{"id":"4d7452f97359f74f","fromNode":"9bf6e96eb80b5ef9","fromSide":"right","toNode":"c00f7241e4fb1e59","toSide":"bottom","label":"提供動力"},
{"id":"bb333dafe2c3d8a3","fromNode":"9bf6e96eb80b5ef9","fromSide":"bottom","toNode":"c8189efaab564e7a","toSide":"top","fromEnd":"arrow","label":"相反面"},
{"id":"91d81e51a4933de7","fromNode":"36a3913993b8a464","fromSide":"left","toNode":"bf816d5dd96ac24c","toSide":"right"},
{"id":"235c633e9c020893","fromNode":"36a3913993b8a464","fromSide":"top","toNode":"9bf6e96eb80b5ef9","toSide":"top","label":"指導力量"},
{"id":"70558ed8171bb110","fromNode":"bf816d5dd96ac24c","fromSide":"left","toNode":"1ad4e8eefb07a55f","toSide":"right","label":"相反面"},
{"id":"0a7657886c552afc","fromNode":"bf816d5dd96ac24c","fromSide":"top","toNode":"5568235e8c0f93fd","toSide":"right"},
{"id":"c018413f49ed30b5","fromNode":"bf816d5dd96ac24c","fromSide":"top","toNode":"fe97a4207f8cc0d1","toSide":"right"},
{"id":"3e1a9dd13bcb3869","fromNode":"36a3913993b8a464","fromSide":"top","toNode":"2949ff9fb5621558","toSide":"bottom","label":"指導力量"},
{"id":"4acfcf6f0a4d90aa","fromNode":"36a3913993b8a464","fromSide":"top","toNode":"c00f7241e4fb1e59","toSide":"left","label":"指導力量"}
]
}

View File

@@ -1,13 +0,0 @@
---
tags:
aliases:
date: 2024-06-20
time: 00:02:26
description:
---
- https://www.mobile01.com/topicdetail.php?f=290&t=3688553
- 因我現在有飼養一隻10個月大的狼犬在8個月前我都給牠吃皇家大型幼犬飼料牠身上就一直有體臭因養在室內所以每周都必須洗澡但是後來換了Prairie的羊肉飼料牠的體臭就消失了這個月我又買了皇家的大型犬成犬飼料牠的味道又來了。冒昧問你你養德國牧羊犬的目的
- [Prairie大草原 紐西蘭鮮羊肉全犬配方4.5磅 | Yahoo奇摩購物中心](https://tw.buy.yahoo.com/gdsale/Prairie%E5%A4%A7%E8%8D%89%E5%8E%9F-%E7%B4%90%E8%A5%BF%E8%98%AD%E9%AE%AE%E7%BE%8A%E8%82%89%E5%85%A8%E7%8A%AC%E9%85%8D%E6%96%B94-5%E7%A3%85-5663144.html)
# 參考來源

View File

@@ -1,267 +0,0 @@
---
title: "Themes | Oh My Posh"
author:
tags:
- "clippings"
date: "2025-04-11T20:00:40+08:00"
time: "2025-04-11T20:00:40+08:00"
description: "Oh My Posh comes with many themes included out-of-the-box. Below are some screenshots of the more common themes."
source: "https://ohmyposh.dev/docs/themes"
published:
---
Oh My Posh comes with many themes included out-of-the-box. Below are some screenshots of the more common themes. For the full updated list of themes, [view the themes](https://github.com/JanDeDobbeleer/oh-my-posh/tree/main/themes) in Github.
Once you're ready to swap to a theme, follow the steps described in [🚀 Get started > Customize](https://ohmyposh.dev/docs/installation/customize).
Themes with `minimal` in their names do not require a Nerd Font. Read about [🆎Fonts](https://ohmyposh.dev/docs/installation/fonts) for more information.
[![aliens](https://ohmyposh.dev/assets/images/aliens-06be728fb7c5c94162bbbbfafc59fbc5.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/aliens.omp.json "aliens")
[![M365Princess](https://ohmyposh.dev/assets/images/M365Princess-05ef5726348a9ac9fab671fb7d9496e9.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/M365Princess.omp.json "M365Princess")
[![agnoster](https://ohmyposh.dev/assets/images/agnoster-e1c2f7dc843510b55db7d14c7f002616.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/agnoster.omp.json "agnoster")
[![agnosterplus](https://ohmyposh.dev/assets/images/agnosterplus-9598d18dd269c7d608e90b0a81f2c752.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/agnosterplus.omp.json "agnosterplus")
[![1_shell](https://ohmyposh.dev/assets/images/1_shell-c717f0ef8b11a8ca6e5766f582ef3dd9.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/1_shell.omp.json "1_shell")
[![amro](https://ohmyposh.dev/assets/images/amro-519a7f6ab425869a67bec382d764ce29.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/amro.omp.json "amro")
[![agnoster.minimal](https://ohmyposh.dev/assets/images/agnoster.minimal-787620cc77576d8aaf82de329e8d738b.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/agnoster.minimal.omp.json "agnoster.minimal")
[![atomic](https://ohmyposh.dev/assets/images/atomic-24c89fa42cab3c8a10be4bdba16b21c1.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/atomic.omp.json "atomic")
[![atomicBit](https://ohmyposh.dev/assets/images/atomicBit-f1704f3c88774816341ab3a753db310e.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/atomicBit.omp.json "atomicBit")
[![avit](https://ohmyposh.dev/assets/images/avit-3af98cddc043a099a2b91f5a50d264f3.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/avit.omp.json "avit")
[![blue-owl](https://ohmyposh.dev/assets/images/blue-owl-2463c3e5eb71cc1f10d4d92992d605d5.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/blue-owl.omp.json "blue-owl")
[![blueish](https://ohmyposh.dev/assets/images/blueish-0d24344d9c7009d7bd0c06e28fab4955.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/blueish.omp.json "blueish")
[![bubblesline](https://ohmyposh.dev/assets/images/bubblesline-1c1ef7f253ea0079c0d9cfbcbc442ec6.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/bubblesline.omp.json "bubblesline")
[![bubbles](https://ohmyposh.dev/assets/images/bubbles-236d70734687415f6df716a57523ced9.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/bubbles.omp.json "bubbles")
[![capr4n](https://ohmyposh.dev/assets/images/capr4n-efff16e9a28b56b4e123b1da054a249e.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/capr4n.omp.json "capr4n")
[![bubblesextra](https://ohmyposh.dev/assets/images/bubblesextra-11061754f5b6db2d585eafe121237fa5.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/bubblesextra.omp.json "bubblesextra")
[![catppuccin_frappe](https://ohmyposh.dev/assets/images/catppuccin_frappe-da8f2349a8720dfb41636dd6b0a3ed69.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/catppuccin_frappe.omp.json "catppuccin_frappe")
[![catppuccin_latte](https://ohmyposh.dev/assets/images/catppuccin_latte-ea6f8d052c05907d9a9b53e1411c595b.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/catppuccin_latte.omp.json "catppuccin_latte")
[![catppuccin](https://ohmyposh.dev/assets/images/catppuccin-df713cdace2248e5dafd7ed39d4731df.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/catppuccin.omp.json "catppuccin")
[![catppuccin_mocha](https://ohmyposh.dev/assets/images/catppuccin_mocha-c59640f1439016c5529518767ca198e5.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/catppuccin_mocha.omp.json "catppuccin_mocha")
[![catppuccin_macchiato](https://ohmyposh.dev/assets/images/catppuccin_macchiato-09f13b748713824100ad314a07a8264f.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/catppuccin_macchiato.omp.json "catppuccin_macchiato")
[![cert](https://ohmyposh.dev/assets/images/cert-9d2fd37ba67d012826913f5ee1a9a152.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/cert.omp.json "cert")
[![cinnamon](https://ohmyposh.dev/assets/images/cinnamon-66ed750722efbf33a2c376ec5534d0a2.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/cinnamon.omp.json "cinnamon")
[![chips](https://ohmyposh.dev/assets/images/chips-a37142d5bb5995bec12a82eadf127051.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/chips.omp.json "chips")
[![clean-detailed](https://ohmyposh.dev/assets/images/clean-detailed-44fd3c19d12270005e95ca92b1a278f6.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/clean-detailed.omp.json "clean-detailed")
[![cobalt2](https://ohmyposh.dev/assets/images/cobalt2-dd53487c8e156f3a259d1f96d84d73df.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/cobalt2.omp.json "cobalt2")
[![cloud-context](https://ohmyposh.dev/assets/images/cloud-context-bf6309ecda6119645687a624bb2d1d73.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/cloud-context.omp.json "cloud-context")
[![cloud-native-azure](https://ohmyposh.dev/assets/images/cloud-native-azure-ea6c72ee693c2b7e6e300c70009d9db7.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/cloud-native-azure.omp.json "cloud-native-azure")
[![craver](https://ohmyposh.dev/assets/images/craver-c855a70c6856e66ca02c80aefeac2637.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/craver.omp.json "craver")
[![darkblood](https://ohmyposh.dev/assets/images/darkblood-3c60b838beb6e3c37be666a0494e504c.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/darkblood.omp.json "darkblood")
[![di4am0nd](https://ohmyposh.dev/assets/images/di4am0nd-0459e9e28ff26e524a92458506a3e150.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/di4am0nd.omp.json "di4am0nd")
[![devious-diamonds](https://ohmyposh.dev/assets/images/devious-diamonds-9bf96dfdaa5bb08bb95a6056e599928e.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/devious-diamonds.omp.yaml "devious-diamonds")
[![dracula](https://ohmyposh.dev/assets/images/dracula-7cbb96e944a751eee37d6545fcfcc298.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/dracula.omp.json "dracula")
[![emodipt](https://ohmyposh.dev/assets/images/emodipt-09faadd48c500acc3c1a66323a44f00c.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/emodipt.omp.json "emodipt")
[![emodipt-extend](https://ohmyposh.dev/assets/images/emodipt-extend-225ec870a62c90865b335790ddff174a.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/emodipt-extend.omp.json "emodipt-extend")
[![fish](https://ohmyposh.dev/assets/images/fish-14ca18175d191f3e61d1e2322a9de8b6.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/fish.omp.json "fish")
[![easy-term](https://ohmyposh.dev/assets/images/easy-term-03026ae00554a70fa59a6eeaa52c132b.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/easy-term.omp.json "easy-term")
[![free-ukraine](https://ohmyposh.dev/assets/images/free-ukraine-fa9cfb8a4c42a071dd49d0279aa64082.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/free-ukraine.omp.json "free-ukraine")
[![half-life](https://ohmyposh.dev/assets/images/half-life-c0bd3e0dc2864adada320db0e641f4eb.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/half-life.omp.json "half-life")
[![grandpa-style](https://ohmyposh.dev/assets/images/grandpa-style-b494d52b76babd355314666c1ae11df9.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/grandpa-style.omp.json "grandpa-style")
[![gruvbox](https://ohmyposh.dev/assets/images/gruvbox-46aaec2d6ec227c6eb32a63d87c7b3a8.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/gruvbox.omp.json "gruvbox")
[![froczh](https://ohmyposh.dev/assets/images/froczh-9ca1ff26171c599944ba51b0abf586ee.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/froczh.omp.json "froczh")
[![gmay](https://ohmyposh.dev/assets/images/gmay-17e48b8342bee22a097cc6fe13d3746c.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/gmay.omp.json "gmay")
[![glowsticks](https://ohmyposh.dev/assets/images/glowsticks-26e1a0e57ba09b9b8ca1af32ad08764f.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/glowsticks.omp.yaml "glowsticks")
[![hotstick.minimal](https://ohmyposh.dev/assets/images/hotstick.minimal-5f20d6b8b3bdf4604a444c6229b5457f.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/hotstick.minimal.omp.json "hotstick.minimal")
[![honukai](https://ohmyposh.dev/assets/images/honukai-fcf37ea299202421a43f89f5681cea52.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/honukai.omp.json "honukai")
[![huvix](https://ohmyposh.dev/assets/images/huvix-365f300e4330bc1845a487a28aba8705.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/huvix.omp.json "huvix")
[![hunk](https://ohmyposh.dev/assets/images/hunk-421b258c49f471d4c2192a1f11f6336a.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/hunk.omp.json "hunk")
[![hul10](https://ohmyposh.dev/assets/images/hul10-56aa70bd522ee3ba04cba54a7f85e90e.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/hul10.omp.json "hul10")
[![illusi0n](https://ohmyposh.dev/assets/images/illusi0n-55349225a4b7bcecbf62dae9dd4d8b37.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/illusi0n.omp.json "illusi0n")
[![if_tea](https://ohmyposh.dev/assets/images/if_tea-a6ecf21e071856e377381611bb03a271.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/if_tea.omp.json "if_tea")
[![iterm2](https://ohmyposh.dev/assets/images/iterm2-eae477e72b46a6741d6b7c13cdf8133b.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/iterm2.omp.json "iterm2")
[![jandedobbeleer](https://ohmyposh.dev/assets/images/jandedobbeleer-eea31152bf0d47f73ad8cc9f1a6fd4d6.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/jandedobbeleer.omp.json "jandedobbeleer")
[![jblab_2021](https://ohmyposh.dev/assets/images/jblab_2021-dd962140bbdae2785ffd37a7bea3c1a0.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/jblab_2021.omp.json "jblab_2021")
[![jonnychipz](https://ohmyposh.dev/assets/images/jonnychipz-402bbe45bb3df5571ee170af9ac283b8.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/jonnychipz.omp.json "jonnychipz")
[![json](https://ohmyposh.dev/assets/images/json-c572a1ee5ecd7da5b945a1ebeceb4ae8.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/json.omp.json "json")
[![jtracey93](https://ohmyposh.dev/assets/images/jtracey93-7f5f1efb46809ff2e71652bc5ab408b3.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/jtracey93.omp.json "jtracey93")
[![jv_sitecorian](https://ohmyposh.dev/assets/images/jv_sitecorian-3965c59abfc63d591b8890209e6c3c21.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/jv_sitecorian.omp.json "jv_sitecorian")
[![kali](https://ohmyposh.dev/assets/images/kali-b8e7f5031671888d83b260aaa28cc478.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/kali.omp.json "kali")
[![lambda](https://ohmyposh.dev/assets/images/lambda-589dbd099fda99bda8b1e1e816727857.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/lambda.omp.json "lambda")
[![lambdageneration](https://ohmyposh.dev/assets/images/lambdageneration-2bd09481eff2fd92b10ca5e0d57c1f5a.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/lambdageneration.omp.json "lambdageneration")
[![kushal](https://ohmyposh.dev/assets/images/kushal-76f3d719d25ec0c84e13621b556a17c4.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/kushal.omp.json "kushal")
[![larserikfinholt](https://ohmyposh.dev/assets/images/larserikfinholt-dd2659bb502a04b31f8577b9127c3c6c.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/larserikfinholt.omp.json "larserikfinholt")
[![lightgreen](https://ohmyposh.dev/assets/images/lightgreen-7ea236da617fd8dce004ae7faf3a4e9f.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/lightgreen.omp.json "lightgreen")
[![marcduiker](https://ohmyposh.dev/assets/images/marcduiker-6a9c2f0ba15316f377d071d9aec68d60.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/marcduiker.omp.json "marcduiker")
[![material](https://ohmyposh.dev/assets/images/material-5df3a49d99d3c2cd07798b27d3916483.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/material.omp.json "material")
[![markbull](https://ohmyposh.dev/assets/images/markbull-a90822afc82971b27b93bde9cce5cbf7.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/markbull.omp.json "markbull")
[![mojada](https://ohmyposh.dev/assets/images/mojada-dd2adc6fde9086f397c1b2045f1d6e87.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/mojada.omp.json "mojada")
[![microverse-power](https://ohmyposh.dev/assets/images/microverse-power-efc4c77f9d19a0465a6a0fa29e8cb355.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/microverse-power.omp.json "microverse-power")
[![montys](https://ohmyposh.dev/assets/images/montys-872fcf77717cc9fa4cd1f7c0131af112.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/montys.omp.json "montys")
[![mt](https://ohmyposh.dev/assets/images/mt-406a14c635e7d3feaba86957534a2f1a.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/mt.omp.json "mt")
[![multiverse-neon](https://ohmyposh.dev/assets/images/multiverse-neon-e02dd5ca34569020f34bc68836e54df8.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/multiverse-neon.omp.json "multiverse-neon")
[![negligible](https://ohmyposh.dev/assets/images/negligible-57190fe35fff42ebe793c9e2da85a9d5.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/negligible.omp.json "negligible")
[![neko](https://ohmyposh.dev/assets/images/neko-2f3243794a441cb0d65054b84bfa8a26.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/neko.omp.json "neko")
[![nordtron](https://ohmyposh.dev/assets/images/nordtron-570c4fb6ee0c17d578d47e0b0c103217.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/nordtron.omp.json "nordtron")
[![night-owl](https://ohmyposh.dev/assets/images/night-owl-86b2dceab33527d9c7f93b950f26bc8e.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/night-owl.omp.json "night-owl")
[![onehalf.minimal](https://ohmyposh.dev/assets/images/onehalf.minimal-27f2c264d246c1d2c1d8e35ace418cc3.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/onehalf.minimal.omp.json "onehalf.minimal")
[![nu4a](https://ohmyposh.dev/assets/images/nu4a-4c13c959fc866aa5cf551c508bafeefb.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/nu4a.omp.json "nu4a")
[![pararussel](https://ohmyposh.dev/assets/images/pararussel-bd93aa6210da40f46e7594474159fc2d.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/pararussel.omp.json "pararussel")
[![paradox](https://ohmyposh.dev/assets/images/paradox-602898f73d6a24a8b04ce536163aa414.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/paradox.omp.json "paradox")
[![patriksvensson](https://ohmyposh.dev/assets/images/patriksvensson-001d033fc1abebaded55dfeae9c95459.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/patriksvensson.omp.json "patriksvensson")
[![peru](https://ohmyposh.dev/assets/images/peru-672c2eb067af25e688a9757c0a7fc88a.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/peru.omp.json "peru")
[![plague](https://ohmyposh.dev/assets/images/plague-d1cd5145001d1bfc0e88d9ea37e5774d.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/plague.omp.json "plague")
[![poshmon](https://ohmyposh.dev/assets/images/poshmon-9e64050659bce5002828c2792f20aafe.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/poshmon.omp.json "poshmon")
[![powerlevel10k_classic](https://ohmyposh.dev/assets/images/powerlevel10k_classic-cc7d2ec60d51481f3d6c0b46569046c2.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/powerlevel10k_classic.omp.json "powerlevel10k_classic")
[![pixelrobots](https://ohmyposh.dev/assets/images/pixelrobots-7f8761580af781b30325e0dbdb0d283f.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/pixelrobots.omp.json "pixelrobots")
[![powerlevel10k_lean](https://ohmyposh.dev/assets/images/powerlevel10k_lean-34a9d55d13c79859284aa327c2db31bf.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/powerlevel10k_lean.omp.json "powerlevel10k_lean")
[![powerlevel10k_modern](https://ohmyposh.dev/assets/images/powerlevel10k_modern-c3ee6b4ca9b8706ffec0d85113a64bea.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/powerlevel10k_modern.omp.json "powerlevel10k_modern")
[![powerlevel10k_rainbow](https://ohmyposh.dev/assets/images/powerlevel10k_rainbow-fa223defca56bd07b3338acbaf28565c.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/powerlevel10k_rainbow.omp.json "powerlevel10k_rainbow")
[![powerline](https://ohmyposh.dev/assets/images/powerline-779914506c0ce0d300d9bff907c0c0ff.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/powerline.omp.json "powerline")
[![probua.minimal](https://ohmyposh.dev/assets/images/probua.minimal-6fe8ebf66c5880dcebadaf391a32e39e.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/probua.minimal.omp.json "probua.minimal")
[![remk](https://ohmyposh.dev/assets/images/remk-dc7725ed50c6b09820becb48fb2d7e2e.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/remk.omp.json "remk")
[![robbyrussell](https://ohmyposh.dev/assets/images/robbyrussell-de6fed118f8ac9acf4bbb804102d5306.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/robbyrussell.omp.json "robbyrussell")
[![quick-term](https://ohmyposh.dev/assets/images/quick-term-bdca79b3f55b4a9ed326becf119d3734.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/quick-term.omp.json "quick-term")
[![pure](https://ohmyposh.dev/assets/images/pure-b427da09ce220fe95aca0ab26b437289.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/pure.omp.json "pure")
[![rudolfs-dark](https://ohmyposh.dev/assets/images/rudolfs-dark-7e5ead585b102eb740c6bf650383e89d.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/rudolfs-dark.omp.json "rudolfs-dark")
[![rudolfs-light](https://ohmyposh.dev/assets/images/rudolfs-light-cce17bd5deb91b4ca3263489e200b149.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/rudolfs-light.omp.json "rudolfs-light")
[![sim-web](https://ohmyposh.dev/assets/images/sim-web-a99d0ada099744b493654b1df60572c5.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/sim-web.omp.json "sim-web")
[![smoothie](https://ohmyposh.dev/assets/images/smoothie-e2e4dd7fc8f0748bc9d1e83dfcf7c085.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/smoothie.omp.json "smoothie")
[![slim](https://ohmyposh.dev/assets/images/slim-8e8ee3fadb5dca9b8da0a7e56793ea84.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/slim.omp.json "slim")
[![slimfat](https://ohmyposh.dev/assets/images/slimfat-e6b20fda7cfae8e26be4914cd377ad52.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/slimfat.omp.json "slimfat")
[![sonicboom_dark](https://ohmyposh.dev/assets/images/sonicboom_dark-25f154422ba8cf844aa7208aec06440a.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/sonicboom_dark.omp.json "sonicboom_dark")
[![sonicboom_light](https://ohmyposh.dev/assets/images/sonicboom_light-4901645c76aee8a13e3113b8f44d28b9.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/sonicboom_light.omp.json "sonicboom_light")
[![sorin](https://ohmyposh.dev/assets/images/sorin-f2e9292ac04bfbf30b583c1c7279f731.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/sorin.omp.json "sorin")
[![space](https://ohmyposh.dev/assets/images/space-1d6951d81edd95d4c372ae61f70ff61d.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/space.omp.json "space")
[![star](https://ohmyposh.dev/assets/images/star-9193d69468ea00d8ab67ebb14745743d.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/star.omp.json "star")
[![spaceship](https://ohmyposh.dev/assets/images/spaceship-2ea044ed752e4656d84a34d90f1538e7.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/spaceship.omp.json "spaceship")
[![stelbent-compact.minimal](https://ohmyposh.dev/assets/images/stelbent-compact.minimal-e7080e6c13c19f88adfcdf3702fe8baf.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/stelbent-compact.minimal.omp.json "stelbent-compact.minimal")
[![takuya](https://ohmyposh.dev/assets/images/takuya-63c15817326e0c274fb31ef926a25e6e.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/takuya.omp.json "takuya")
[![stelbent.minimal](https://ohmyposh.dev/assets/images/stelbent.minimal-19123c53ddead43d6d4e6f10ecf55d99.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/stelbent.minimal.omp.json "stelbent.minimal")
[![thecyberden](https://ohmyposh.dev/assets/images/thecyberden-17febabbb9a159e741a1d4f5e990c914.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/thecyberden.omp.json "thecyberden")
[![the-unnamed](https://ohmyposh.dev/assets/images/the-unnamed-266a2545743a200b49fe5400c0633a48.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/the-unnamed.omp.json "the-unnamed")
[![tiwahu](https://ohmyposh.dev/assets/images/tiwahu-4729d3a58d3461ea488cceaf563d2e8a.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/tiwahu.omp.json "tiwahu")
[![tokyonight_storm](https://ohmyposh.dev/assets/images/tokyonight_storm-7e8da68d8228f2e475be9249d3eea693.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/tokyonight_storm.omp.json "tokyonight_storm")
[![tonybaloney](https://ohmyposh.dev/assets/images/tonybaloney-7bb1d533f6de123291bc15c45ee17505.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/tonybaloney.omp.json "tonybaloney")
[![tokyo](https://ohmyposh.dev/assets/images/tokyo-a94cae4c177f45e34b21780dde111092.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/tokyo.omp.json "tokyo")
[![velvet](https://ohmyposh.dev/assets/images/velvet-5e20ac544ba707c5f7623127f67e1d5d.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/velvet.omp.json "velvet")
[![unicorn](https://ohmyposh.dev/assets/images/unicorn-0b1012959ef9d1e69784c68d37a4c74e.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/unicorn.omp.json "unicorn")
[![uew](https://ohmyposh.dev/assets/images/uew-71f81dfbcc8c67f950b5007e76e89b01.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/uew.omp.json "uew")
[![wopian](https://ohmyposh.dev/assets/images/wopian-59598b822cca4e50eb06ca05c6bf55a5.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/wopian.omp.json "wopian")
[![wholespace](https://ohmyposh.dev/assets/images/wholespace-50a8b398749e0c3998bf06c8eefe921c.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/wholespace.omp.json "wholespace")
[![xtoys](https://ohmyposh.dev/assets/images/xtoys-a7aa485c8e5e8fa59c9798421d335c1c.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/xtoys.omp.json "xtoys")
[![zash](https://ohmyposh.dev/assets/images/zash-c14f299989f913f04d3bb6b7f3a4b592.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/zash.omp.json "zash")
[![ys](https://ohmyposh.dev/assets/images/ys-c94622c72e5c954c46cf124dbc9ada3f.png)](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/ys.omp.json "ys")
# 參考來源
- [Themes | Oh My Posh](https://ohmyposh.dev/docs/themes)

View File

@@ -1,309 +0,0 @@
---
title: "doggy8088/github-copilot-configs: Will 保哥整理的最佳 GitHub Copilot 設定"
author:
- "[[GitHub]]"
tags:
- "clippings"
date: "2025-04-12T22:37:51+08:00"
time: "2025-04-12T22:37:51+08:00"
description: "Will 保哥整理的最佳 GitHub Copilot 設定. Contribute to doggy8088/github-copilot-configs development by creating an account on GitHub."
source: "https://github.com/doggy8088/github-copilot-configs"
published:
---
[Open in github.dev](https://github.dev/) [Open in a new github.dev tab](https://github.dev/) [Open in codespace](https://github.com/codespaces/new/doggy8088/github-copilot-configs?resume=1)
<table><thead><tr><th colspan="2"><span>Name</span></th><th colspan="1"><span>Name</span></th><th><p><span>Last commit message</span></p></th><th colspan="1"><p><span>Last commit date</span></p></th></tr></thead><tbody><tr><td colspan="3"></td></tr><tr><td colspan="2"></td><td colspan="1"></td><td><p><a href="https://github.com/doggy8088/github-copilot-configs/commit/bf9fc9b1cafc57eea0f13798577011acc0faf8d1">Add telemetry setting to enable Agent Mode</a></p></td><td></td></tr><tr><td colspan="2"></td><td colspan="1"></td><td><p><a href="https://github.com/doggy8088/github-copilot-configs/commit/ea33729b16a1b91743ffbf7f9aefc7e3b7abe33e">Initial commit</a></p></td><td></td></tr><tr><td colspan="2"></td><td colspan="1"></td><td><p><a href="https://github.com/doggy8088/github-copilot-configs/commit/bf9fc9b1cafc57eea0f13798577011acc0faf8d1">Add telemetry setting to enable Agent Mode</a></p></td><td></td></tr><tr><td colspan="3"></td></tr></tbody></table>
大家好,我是 Will 保哥,我之前開了三堂關於 GitHub Copilot 的課程,為了這些課程,我精心準備了許多 GitHub Copilot 的應用技巧。為了更好的應用這些 GitHub Copilot 這個好用工具,我測試了幾乎所有 GitHub Copilot 的選項設定,這個 Repo 就是用來整理我認為的 GitHub Copilot **最佳設定** ,讓學員們能夠在課程中更輕鬆的使用 GitHub Copilot👍
由於課程內容非常豐富,如果沒有報名過我的課程,強烈建議大家可以購買課程的錄影回放,這樣就能夠更深入的了解 GitHub Copilot 的使用方式與技巧。
1. 入門課:適合從未使用過 GitHub Copilot 的新手
[GitHub Copilot 協作開發實戰](https://learn.duotify.com/courses/gh-copilot)
2. 進階課:適合有一定基礎的開發者
[GitHub Copilot 進階開發實戰](https://learn.duotify.com/courses/gh-copilot-pro)
3. 代理人:適合希望深入了解 Agent Mode 的 GitHub Copilot 開發人員
[全面掌握 GitHub Copilot 代理人模式:打造專屬 AI 開發助手](https://learn.duotify.com/courses/gh-copilot-agent)
如果你不知道自己適合哪一堂課,我的建議一律是都買回去看就對了,因為這三堂課的內容是相輔相成的,內容很少有重疊,這樣你就能夠更深入的了解 GitHub Copilot 的使用方式與技巧。
1. [GitHub Copilot 完整課程 (共三堂)](https://learn.duotify.com/courses/gh-copilot-all)
2. [GitHub Copilot 入門到進階 (共二堂)](https://learn.duotify.com/courses/gh-copilot-beginner)
如果你只有報名過 [全面掌握 GitHub Copilot 代理人模式:打造專屬 AI 開發助手](https://learn.duotify.com/courses/gh-copilot-agent) 這堂課,想要補充我的前兩堂課程的話,可以購買這個組合票。
目前 GitHub Copilot 的 `Agent Mode` 已在 [Visual Studio Code](https://code.visualstudio.com/) `v1.99` 之後的版本提供。
我個人還是建議安裝 [Visual Studio Code Insiders](https://code.visualstudio.com/insiders/) 開發工具,因為有些功能可能僅在 Insiders 版本中可用,並且會隨著新功能的發布而更新。
[![Visual Studio Code Insiders](https://github.com/doggy8088/github-copilot-configs/raw/main/images/vscode-insiders.png)](https://github.com/doggy8088/github-copilot-configs/blob/main/images/vscode-insiders.png)
Visual Studio Code 是一套跨平台的編輯器,支援 Windows、macOS 與 Linux因此理論上所有人都可以順利安裝與使用如果你真的有遇到什麼困難歡迎隨時到 Discord 課程專屬頻道中發問。
由於 Visual Studio Code 是一套輕量級的編輯器,它的功能是透過安裝「擴充套件」來增強的。
首先Visual Studio Code 支援完整的「繁體中文」介面,而且翻譯品質非常好,在首次安裝並啟動 Visual Studio Code 後,該軟體就會提醒你安裝繁體中文套件,建議英文不太好的朋友可以安裝繁體中文版。
[![Chinese (Traditional) Language Pack for Visual Studio Code](https://github.com/doggy8088/github-copilot-configs/raw/main/images/vscode-ext-langpack-zh-tw.jpg)](https://github.com/doggy8088/github-copilot-configs/blob/main/images/vscode-ext-langpack-zh-tw.jpg)
如果你的介面沒有自動切換到繁體中文版,那就請透過以下步驟手動切換:
1. 按下 `F1` 並輸入 `>display language` 並選擇 `Configure Display Language`
[![按下 F1 並輸入 >display language 並選擇 Configure Display Language](https://github.com/doggy8088/github-copilot-configs/raw/main/images/vscode-langswitch-step1.png)](https://github.com/doggy8088/github-copilot-configs/blob/main/images/vscode-langswitch-step1.png)
2. 選擇 `中文(繁體) (zh-tw)` 並按下 `Enter`
[![選擇 中文(繁體) (zh-tw) 並按下 Enter 鍵](https://github.com/doggy8088/github-copilot-configs/raw/main/images/vscode-langswitch-step2.png)](https://github.com/doggy8088/github-copilot-configs/blob/main/images/vscode-langswitch-step2.png)
3. 按下 `Restart` 按鈕以重新啟動 Visual Studio Code
[![按下 Restart 按鈕以重新啟動 Visual Studio Code](https://github.com/doggy8088/github-copilot-configs/raw/main/images/vscode-langswitch-step3.png)](https://github.com/doggy8088/github-copilot-configs/blob/main/images/vscode-langswitch-step3.png)
GitHub Copilot 的功能是透過安裝 **擴充套件** 來實現的,你需要安裝以下擴充套件才能順利的使用 GitHub Copilot 工具:
1. [GitHub Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot)
[![GitHub Copilot](https://github.com/doggy8088/github-copilot-configs/raw/main/images/vscode-ext-gh-copilot.jpg)](https://github.com/doggy8088/github-copilot-configs/blob/main/images/vscode-ext-gh-copilot.jpg)
2. [GitHub Copilot Chat](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot-chat)
[![GitHub Copilot Chat](https://github.com/doggy8088/github-copilot-configs/raw/main/images/vscode-ext-gh-copilot-chat.jpg)](https://github.com/doggy8088/github-copilot-configs/blob/main/images/vscode-ext-gh-copilot-chat.jpg)
3. [VS Code Speech](https://marketplace.visualstudio.com/items?itemName=ms-vscode.vscode-speech)
[![VS Code Speech](https://github.com/doggy8088/github-copilot-configs/raw/main/images/vscode-ext-vs-code-speech.jpg)](https://github.com/doggy8088/github-copilot-configs/blob/main/images/vscode-ext-vs-code-speech.jpg)
4. [Chinese (Traditional, Taiwan) language support for VS Code Speech](https://marketplace.visualstudio.com/items?itemName=ms-vscode.vscode-speech-language-pack-zh-tw)
[![VS Code Speech](https://github.com/doggy8088/github-copilot-configs/raw/main/images/vscode-ext-vs-code-speech-zh-tw.jpg)](https://github.com/doggy8088/github-copilot-configs/blob/main/images/vscode-ext-vs-code-speech-zh-tw.jpg)
5. [Live Preview](https://marketplace.visualstudio.com/items?itemName=ms-vscode.live-server)
可以讓你在 Visual Studio Code 裡面的檔案隨時都能透過瀏覽器預覽網頁。
以下是我在精雕細琢之後,覺得最完美的 [GitHub Copilot Chat](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot-chat) 與 [VS Code Speech](https://marketplace.visualstudio.com/items?itemName=ms-vscode.vscode-speech) 設定參數,可以讓你在使用 GitHub Copilot 時更加順暢,也可以讓你在使用語音輸入時更加自然舒適。
請先找到 Visual Studio Code 的左下角或右下角的 `⚙` 圖示,點開之後選擇 `設定``鍵盤快速鍵` 這兩項,依據以下說明調整設定。
[![Visual Studio Code 設定](https://github.com/doggy8088/github-copilot-configs/raw/main/images/vscode-settings.jpg)](https://github.com/doggy8088/github-copilot-configs/blob/main/images/vscode-settings.jpg)
你也可以打開 `設定``鍵盤快速鍵` 後,找到右上角的 **開啟設定(JSON)** 按鈕,你就可以開啟相對應的 `settings.json``keybindings.json` 檔案,直接合併我在下方整理的 JSON 設定也可以,這是最快速的設定方法。
[![Visual Studio Code 開啟設定(JSON)](https://github.com/doggy8088/github-copilot-configs/raw/main/images/vscode-settings-json.jpg)](https://github.com/doggy8088/github-copilot-configs/blob/main/images/vscode-settings-json.jpg)
💡 以下兩個檔案我已經整理在 Repo 之中,可以直接下載回去使用:
1. [.vscode/settings.json](https://github.com/doggy8088/github-copilot-configs/blob/main/.vscode/settings.json)
2. [.vscode/keybindings.json](https://github.com/doggy8088/github-copilot-configs/blob/main/.vscode/keybindings.json)
以下則是我對每一個設定選項的摘要說明:
1. 使用者設定
- **GitHub Copilot - 一般設定**
- `github.copilot.enable`
設定在 **所有檔案** 啟用 GitHub Copilot 功能,但停用「 **純文字** 」檔案類型。
- `github.copilot.selectedCompletionModel` 設定為 `gpt-4o-copilot`
GitHub Copilot 預設自動補全的模型為 `copilot-codex` (GPT-3.5 Turbo),相較於今日的 GPT-4o 來說,相對比較弱。最近的 Insiders 增加了 `github.copilot.selectedCompletionModel` 選項設定,可以讓你調整為更聰明的 `gpt-4o-copilot` 模型。
> 你也可以用 `F1` > `GitHub Copilot: Change Completion Model` 選擇。
- `github.copilot.editor.enableAutoCompletions` 設定為 `true`
啟用程式碼自動補全功能,也就是 Inline 自動完成功能。
因為自動完成功能經常會提供錯誤的提示,有些人會選擇關閉這個選項。
- `github.copilot.editor.enableCodeActions` 設定為 `true`
控制 Copilot 命令在可用時是否顯示為 **Code Actions** (程式碼動作)
- `github.copilot.renameSuggestions.triggerAutomatically` 設定為 `true`
自動觸發重新命名建議
- `window.commandCenter` 設定為 `true`
如果要啟用 `chat.commandCenter.enabled` 設定,就必須啟用這個設定。
- `chat.commandCenter.enabled` 設定為 `true`
設定要不要在編輯器中啟用 Copilot Chat 指令中心按鈕。
- `workbench.commandPalette.experimental.askChatLocation` 設定為 `chatView`
當你按下 `F1` 之後詢問 `Ask GitHub Copilot` 的結果要顯示在哪裡,選 `chatView` 就會留下提問記錄,若選 `quickChat` 就不會留下。
- `github.copilot.chat.search.semanticTextResults` 設定為 `true`
**搜尋檢視** 中啟用 **語意搜尋結果**
- `github.copilot.nextEditSuggestions.enabled` 設定為 `true` (預覽功能)
在編輯器中啟用 **下一個編輯建議** (NES)功能。
> NES = Next Edit Suggestions
- `editor.inlineSuggest.edits.showCollapsed` 設定為 `true`
在啟用 **下一個編輯建議** (NES)功能之後,編輯器會經常提醒你要不要按下 Tab 貼上建議的程式碼。但是預設這些建議都會直接在編輯器上占空間,有時候非常干擾我們的開發心流,所以我個人建議將這個設定調整為 `true` ,他就不會一直跳出來顯示你要按下 Tab 會被加入的內容了。
- **GitHub Copilot Chat**
- `github.copilot.chat.followUps` 設定為 `firstOnly``always`
是否要在聊天中建議跟進訊息,提供你 **下一個提示** 的建議。
- `github.copilot.chat.localeOverride` 設定為 `zh-TW`
設定 GitHub Copilot Chat 的回應語言預設為 **繁體中文**
- `github.copilot.chat.useProjectTemplates` 設定為 `true`
使用 `/new` 時直接選用 GitHub 專案範本
- `github.copilot.chat.scopeSelection` 設定為 `true`
如果使用者使用 `/explain` 並且使用中編輯器沒有選取,是否提示使用者選取特定符號範圍。
- `chat.detectParticipant.enabled` 設定為 `false`
在 Chat View 聊天的時候自動偵測適合的 **聊天參與者** 來執行你的需求,因此你可以不用特別透過 `@` 叫用聊天參與者。
如果設定為 `true` 的話,如果呼喚出錯誤的 **聊天參與者** ,可以按下 `rerun without` 重跑一次,這時就會交給 Copilot 來回答。([說明](https://code.visualstudio.com/updates/v1_93#_automatic-chat-participant-detection-in-chat-view-experimental))
依照我的過往經驗,設定為 `true` 的時候,經常會叫錯 **聊天參與者** ,所以我個人是建議將該設定調整為 `false` 比較好。
- `chat.promptFiles` 設定為 `true` (實驗性功能)
啟用提示檔案(prompts)功能,讓您可以在 VS Code 建立可分享、可重複使用的提示指令,並附加額外的上下文。
可運用在 Chat View, Edit View, Agent Mode, Inline Chat 等環境下。
詳見 [Reusable prompt files (experimental)](https://code.visualstudio.com/docs/copilot/copilot-customization#_reusable-prompt-files-experimental)
- `github.copilot.chat.languageContext.typescript.enabled` 設定為 `true` (實驗性功能)
在 Inline Chat 與 Inline Completion 啟用自動向 TypeScript Language Service 取用 Context 資訊的能力,以獲取更多附加額外的上下文。
- `github.copilot.chat.agent.thinkingTool` 設定為 `true`
啟用這個思考工具設定,能讓 Copilot 能夠在代理模式下深入思考您的請求,然後再生成回應。
- **GitHub Copilot Chat - 內嵌聊天 (Inline Chat)**
- `github.copilot.chat.editor.temporalContext.enabled` 設定為 `true`
是否要在 Copilot 要求中包含最近檢視及編輯過的檔案。
- `inlineChat.holdToSpeech` 設定為 `true`
按住不放 `Ctrl+U``Ctrl+I` 開始語音對話
- `inlineChat.finishOnType` 設定為 `false`
在編輯器中輸入時,不會自動結束 Inline Chat 對話
- **GitHub Copilot Chat - 偵錯相關設定**
- `github.copilot.chat.startDebugging.enabled` 設定為 `true`
在 Chat View 啟用實驗性的 `/startDebugging` 命令,幫你快速在 VS Code 初始化偵錯相關設定。
- **GitHub Copilot Chat - 測試相關設定**
- `github.copilot.chat.setupTests.enabled` 設定為 `true`
啟用實驗性的 `/setupTests` 命令,幫你在 VS Code 快速初始化單元測試相關設定。
- `github.copilot.chat.generateTests.codeLens` 設定為 `true` (實驗性功能)
讓你在編輯器中遇到某一個函式或方法沒有涵蓋到測試範圍時,自動產生 `Generate tests` 的 Code lens 建議。
- `github.copilot.chat.testGeneration.instructions` 設定為以下內容:
- **GitHub Copilot Chat - 自訂提示**
- `github.copilot.chat.codeGeneration.useInstructionFiles` 設定為 `true`
使用 `.github/copilot-instructions.md` 文件來自訂程式碼生成邏輯
- `github.copilot.chat.codeGeneration.instructions` 設定為以下內容:
```
"github.copilot.chat.codeGeneration.instructions": [
{
"text": "Always response in #zh-tw."
},
{
"text": "When outputing any text, use the following translation mappings: create = 建立, object = 物件, queue = 佇列, stack = 堆疊, information = 資訊, invocation = 呼叫, code = 程式碼, running = 執行, library = 函式庫, schematics = 原理圖, building = 建構, Setting up = 設定, package = 套件, video = 影片, for loop = for 迴圈, class = 類別, Concurrency = 平行處理, Transaction = 交易, Transactional = 交易式, Code Snippet = 程式碼片段, Code Generation = 程式碼產生器, Any Class = 任意類別, Scalability = 延展性, Dependency Package = 相依套件, Dependency Injection = 相依性注入, Reserved Keywords = 保留字, Metadata = Metadata, Clone = 複製, Memory = 記憶體, Built-in = 內建, Global = 全域, Compatibility = 相容性, Function = 函式, Refresh = 重新整理, document = 文件, example = 範例, demo = 展示, quality = 品質, tutorial = 指南, recipes = 秘訣, byte = 位元組, bit = 位元"
},
{
"file": ".copilot-instructions.md"
}
],
```
- `github.copilot.chat.reviewSelection.instructions` 設定為以下內容:
```
"github.copilot.chat.reviewSelection.instructions": [
{
"file": ".copilot-review-instructions.md"
}
],
```
- `github.copilot.chat.commitMessageGeneration.instructions` 設定為以下內容:
```
"github.copilot.chat.commitMessageGeneration.instructions": [
{
"file": ".copilot-commit-message-instructions.md"
}
],
```
- `github.copilot.chat.pullRequestDescriptionGeneration.instructions` 設定為以下內容:
```
"github.copilot.chat.pullRequestDescriptionGeneration.instructions": [
{
"file": ".copilot-pull-request-description-instructions.md"
}
],
```
- **GitHub Copilot Edit**
- `github.copilot.chat.edits.suggestRelatedFilesForTests` 設定為 `true`
該功能會在你編輯程式碼時,建議與測試相關的檔案。這對於開發者來說非常有用,因為它可以幫助你快速找到並編輯與當前程式碼變更相關的測試檔案,從而確保程式碼的品質和可靠性。
- `github.copilot.chat.edits.suggestRelatedFilesFromGitHistory` 設定為 `true`
該功能會根據 Git 歷史紀錄來建議相關的檔案。這意味著當你編輯某個檔案時GitHub Copilot Chat 會根據過去的 Git 提交紀錄,建議可能與當前編輯相關的其他檔案。這有助於你更全面地理解程式碼變更的影響範圍,並確保所有相關檔案都得到了適當的更新。
- `chat.editing.confirmEditRequestRemoval` 設定為 `true`
該功能會在你嘗試刪除由 GitHub Copilot Chat 生成的程式碼變更時,提示你確認是否要刪除。這樣可以避免意外刪除程式碼變更,並確保你的程式碼變更是正確的。
- `chat.editing.confirmEditRequestRetry` 設定為 `true`
該功能會在你嘗試重新生成由 GitHub Copilot Chat 生成的程式碼變更時,提示你確認是否要重新生成。這樣可以避免意外重新生成程式碼變更,並確保你的程式碼變更是正確的。
- **GitHub Copilot Chat - Agent Mode**
- `chat.agent.enabled` 設定為 `true`
即便是 Visual Studio Code Insiders 版本,預設 Agent Mode 也是沒有啟用的,你必須手動啟用這個選項,才可以看見 Copilot Edit 中的功能。
- `chat.agent.maxRequests` 設定為 `50`
預設 Agent Mode 在讓 Agent 自動作業的時候,預設只有 `15` 次迭代,對於一些比較複雜的工作,可能會需要你不斷的確認是否繼續。建議可以調高到 `50` 即可。也建議不要調的更多,因為設定更高時,複雜工作一樣不會表現的更好。
- `github.copilot.chat.codesearch.enabled` 設定為 `true` (預覽功能)
這個選項用來啟用 `#codebase` 變數的「代理人」原始碼搜尋功能。
傳統 **一般搜尋** 主要是透過 **關鍵字比對** ,搭配 `github.copilot.chat.search.semanticTextResults` 設定為 `true` 可以啟用搜尋時做 **語意比對** ,但在 GitHub Copilot Chat 聊天時,如果要透過 `#codebase` 變數找檔案,之前就只能做一次性的比對。
當啟用了 `github.copilot.chat.codesearch.enabled` 設定後,就不會只搜尋一次,而是會多嘗試幾種不同的搜尋條件,幫你更好的找到需要的程式碼!👍
- `github.copilot.chat.newWorkspaceCreation.enabled` 設定為 `true` (實驗性功能)
這個選項用來啟用 `@workspace /new` 建立新專案的「代理人」功能。
- `github.copilot.chat.agent.runTasks` 設定為 `true`
這個選項感覺跟 Agent Mode 相關,實則完全無關。其設定值預設也為 `true` ,所以理論上不用特別設定。
這個選項的用途,主要是讓你可以在 GitHub Copilot Chat 呼叫 `.vscode/tasks.json` 定義的 Task 來執行。
- `chat.mcp.enabled` 設定為 `true`
啟用 GitHub Copilot 的 MCP (Model Context Protocol) 支援。
- `chat.mcp.discovery.enabled` 設定為以下 JSON 內容,預設關閉其他 MCP Host 的伺服器註冊資訊:
```
"chat.mcp.discovery.enabled": {
"claude-desktop": false,
"windsurf": false,
"cursor-global": false,
"cursor-workspace": false
}
```
- `mcp` 用來註冊 MCP 伺服器的啟動資訊:
```
"mcp": {
"servers": {
}
},
```
- `telemetry.telemetryLevel` 設定為 `off`
設定此選項可以避免 Agent Mode 無法啟用的問題。請注意,在更改此設定後,您需要重新啟動 Visual Studio Code 以使更改生效。
- **Accessibility** (Voice)
- `accessibility.voice.speechLanguage` 設定為 `zh-TW`
設定語音輸入的語言為 **繁體中文** 。
- `accessibility.voice.autoSynthesize` 設定為 `off`
在 Copilot 回應時自動合成語音但有時候太吵了建議關閉XD
- `accessibility.voice.keywordActivation` 設定為 `chatInContext`
代表你在說 `Hey Code` 時會在 Copilot 聊天視窗互動。可設定 `off` 關閉此功能。
- `accessibility.voice.speechTimeout` 設定為 `1200`
設定語音輸入後可停頓的時間為 1200 毫秒。
有些人講話比較慢,一句話講到一半會想很久,這時就要調高一點,不然只要停頓 1.2 秒就送出了!
- `accessibility.voice.ignoreCodeBlocks` 設定為 `true` (Insiders)
避免在合成語音的時候去讀程式碼區塊的內容
- Live Preview
- `livePreview.autoRefreshPreview` 設定為 `On Changes to Saved Files`
在使用 [Live Preview](https://marketplace.visualstudio.com/items?itemName=ms-vscode.live-server) 擴充套件的時候,這個選項的預設值為 `On All Changes in Editor` ,這意味著在 Copilot 生成程式碼的過程當中,會不斷地更新 Live Preview 網頁內容,預覽時可能會看到生成到一半的畫面,容易出現許多錯誤。若將選項值調整為 `On Changes to Saved Files` 就可以等到檔案儲存時才會更新預覽的網頁。
2. 鍵盤設定
- 常用快速鍵 (內建)
- 開啟 Copilot Chat 視窗,可以按下 `Ctrl+Alt+I`
- 開啟 Copilot Edit 視窗,可以按下 `Ctrl+Shift+I`
- 若在 Copilot Edit 視窗,可以按下 `Ctrl+.` 快速切換 **Ask Mode** 、 **Edit Mode** 與 **Agent Mode**
- 若在 Copilot Chat 或 Copilot Edit 可以按下 `Ctrl+/` 連結內容 (Attach Context)
- 若在 Copilot Chat 或 Copilot Edit 可以按下 `Ctrl+L` 清空現在的對話記錄
- 若在 Copilot 的代理模式可以按下 `Ctrl+Enter` 讓終端機的命令自動執行 (不用碰滑鼠)
- 語音對話 (Chat View)
- 按下 `Ctrl+U` 開始語音對話
- 按下 `Ctrl+U` 結束語音對話
- 長按 `Ctrl+U` 可直接說話,放開快速鍵就可以送出提示
- 語音指令 (Dictation)
- 按下 `Alt+L` 開始語音輸入
- 按下 `Alt+L` 或 `Escape` 結束語音輸入
由於 GitHub Copilot 的 Agent Mode 只能跟指定的 Shell 環境搭配,尤其是在 Windows 作業系統下,各位同學更應該注意!
在 Windows 作業系統,我們有三種 Shell 環境可以選擇:
1. Command Prompt (命令提示字元)
這是每一台 Windows 都有內建的 Shell 環境。
❌ 這個是 GitHub Copilot 的 Agent Mode 不支援的 Shell 環境,如果你目前選到這個的話,一定要改。
2. Windows PowerShell 5.1
這是每一台 Windows 都有內建的 Shell 環境,啟動命令為 `powershell.exe` 。
✅ 這是 Visual Studio Code 預設的終端機,理論上不用調整就能用。
但是第一次使用前,建議執行以下命令,解除一些執行限制。請用「系統管理員」身份開啟 Windows PowerShell 並執行以下命令:
```
Set-ExecutionPolicy RemoteSigned
```
3. [PowerShell](https://github.com/PowerShell/PowerShell) (舊名為 PowerShell Core)
這是微軟下一代 PowerShell 執行環境,支援 Windows, macOS, Linux 等作業系統,必須額外安裝才能使用,啟動的命令為 `pwsh.exe` 。
✅ 你可以手動調整 Visual Studio Code 讓終端機預設採用這個環境。
先按下 `F1` 並輸入 `Terminal` 搜尋,找到 `Terminal: Select Default Profile` 命令
[![Terminal: Select Default Profile](https://github.com/doggy8088/github-copilot-configs/raw/main/images/vscode-settings-terminal-select-default-profile.png)](https://github.com/doggy8088/github-copilot-configs/blob/main/images/vscode-settings-terminal-select-default-profile.png)
然後選擇執行檔為 `pwsh.exe` 的選項,如下圖示:
[![Select a profile](https://github.com/doggy8088/github-copilot-configs/raw/main/images/vscode-settings-terminal-select-profile.png)](https://github.com/doggy8088/github-copilot-configs/blob/main/images/vscode-settings-terminal-select-profile.png)
4. Git Bash
這是在你安裝 Git for Windows 之後,預設就會有的 Shell 環境,啟動命令為 `bash.exe` 。
❌ 這個是 GitHub Copilot 的 Agent Mode 不支援的 Shell 環境,如果你目前選到這個的話,一定要改。
如果你使用 Windows 作業系統,我強烈建議採用 [PowerShell](https://github.com/PowerShell/PowerShell) 為你主要的 Shell 執行環境,問題會比較少!🔥
如果你使用 macOS 或 Linux 作業系統,選用 `Bash` 或 `Zsh` 應該不會有什麼問題,如果遇到無法讓 Agent 呼叫命令的情況,請到 Discord 頻道回報,或直接到 [microsoft/vscode-copilot-release](https://github.com/microsoft/vscode-copilot-release/issues) 這裡反應問題。
1. [GitHub Copilot 官網](https://github.com/features/copilot/)
2. [GitHub Copilot Plans](https://github.com/features/copilot/plans)
3. [GitHub Copilot 快速上手](https://github.com/features/copilot/tutorials)
4. [GitHub Copilot Extensions](https://github.com/features/copilot/extensions)
1. [Copilot Extensions marketplace](https://github.com/marketplace?type=apps&copilot_app=true)
5. [GitHub Copilot documentation](https://docs.github.com/en/copilot)
6. [GitHub Copilot in Visual Studio Code](https://code.visualstudio.com/docs/copilot/overview)
7. [GitHub Copilot Issues](https://github.com/microsoft/vscode-copilot-release/issues) (專門用來回報問題的地方)
## 歡迎貢獻
如果你有任何建議或是發現錯誤,歡迎隨時在 GitHub 上面開 Issue 提問,也歡迎大家幫忙發 Pull Request 讓這份文件變的更好!👍
# 參考來源
- [doggy8088/github-copilot-configs: Will 保哥整理的最佳 GitHub Copilot 設定](https://github.com/doggy8088/github-copilot-configs)

View File

@@ -1,17 +0,0 @@
---
tags:
aliases:
date: 2025-05-21
time: 15:12:54
description:
---
- [[千禧花]]
- [[龍骨瓣莕菜]](水蓮)
- [[風箱樹]]
- 異葉石龍尾
- 圓葉節節菜
- [[水車前]]
# 參考來源

View File

@@ -1,17 +0,0 @@
---
tags:
aliases:
date: 2025-03-06
time: 11:12:59
description:
---
- 透過註解來提供context的效果最弱
- 把需求當成註解反而有效果
- Copilot的suggestion code如果被acceptCopilot會回頭搜尋Github上有這段code的repo並給出清單記得確認 license。這功能出現機率低。
- VSCode 快速鍵
- Visual Studio 快速鍵
# 參考來源

View File

@@ -1,22 +0,0 @@
---
tags:
aliases:
date: 2025-03-18
time: 13:00:41
description:
---
- [ ] `rr.RobotRunInfo["ScriptFileFullPath"]` 的用途與格式
- 用途:用來取得最上層的 py 檔路徑。
- 格式string
- [ ] 缺少
- [ ] CAudioPlay
- [ ] CAudioRecord
- [ ] rr.IsUSBDeviceConnected
- [ ] Uvc.diffVideoFormat()
- [ ] Uvc.getSupportVideoFormatsAllResolutionMaxFps2()
- [ ] 實做 UVC 1.5 的功能
- [H.264 UVC 1.5 相機編碼器](https://learn.microsoft.com/zh-tw/windows/win32/medfound/camera-encoder-h264-uvc-1-5)
# 參考來源

View File

@@ -1,21 +0,0 @@
---
tags:
aliases:
date: 2025-03-07
time: 21:02:06
description:
---
- 從Git整理工作日誌
- `git --no-pager`
- 當正駕駛
- AI 提昇了下限junior 機會被壓縮
- 收集 prompt
- 建構生產環境
- git-init.prompt.md
- Git commit message
- git-commit.prompt.md
- 描述產品規格
- product-spec.prompt.md
# 參考來源

View File

@@ -0,0 +1,14 @@
---
tags:
aliases:
date: 2025-07-22
time: 22:03:11
description:
---
父母疼囝長流水,無時停。
囝想父母樹尾風,有時陣。
----------
# 參考來源

View File

@@ -1,3 +1,11 @@
---
tags:
aliases:
date: 2025-07-22
time: 22:09:55
description:
---
- 初聞不知曲中意,再聽已是曲中人。
- 讀書,就是要先將厚書讀薄,再將薄書讀厚。
- 種一棵樹最好的時候,一個是過去,一個是現在 - dead aid by Dambisa Moyo [^1] ^901833
@@ -38,7 +46,14 @@
10. 告訴你,只要你擔心別人會怎麼看你,他們就能奴役你;只有你再也不從自身之外尋求肯定,那你才能真正成為自己的主人。
---
-----
## 布萊茲‧帕斯卡Blaise Pascal
- 今天沒有時間,所以信的內容變得很長
-----
[^1] [“種一棵樹最好的時間是十年前,其次是現在”出自哪裡?](https//zhidao.baidu.com/question/652202353537726525.html)
# 參考來源

View File

@@ -10,4 +10,5 @@ description:
- [[豬籠草]]
- [[青葉挖耳草(利維達狸藻)]]
# 參考來源

View File

@@ -6,9 +6,15 @@ time: 13:55:25
description:
---
- [ ] 🛫 2025-02-20 [DCF301 充電式電風扇 | Makita 台灣牧田股份有限公司](https://makita.com.tw/product/dcf301/)
- [ ] 🛫 2025-03-02 [BROTHER 兄弟牌 PT-P910BT 標籤機 - PChome 24h購物](https://24h.pchome.com.tw/prod/DCAE6C-A900B0E6N?fq=/S/DCBW1H)
- [ ] 🛫 2025-04-01 [CP-200D 變頻雙燃料發電機 謙品綠色動力](https://store.championpower.com.tw/collections/%E9%9D%9C%E9%9F%B3%E5%9E%8B%E7%99%BC%E9%9B%BB%E6%A9%9F-%E8%AE%8A%E9%A0%BB%E9%9B%99%E7%87%83%E6%96%99%E7%B3%BB%E5%88%97/products/cp200d)
- [ ] ~~🛫 2025-02-20 [DCF301 充電式電風扇 | Makita 台灣牧田股份有限公司](https://makita.com.tw/product/dcf301/)~~
- 2025-07-22在還有建制太陽能充電系統之前此設備無法發揮用途
- [ ] ~~🛫 2025-03-02 [BROTHER 兄弟牌 PT-P910BT 標籤機 - PChome 24h購物](https://24h.pchome.com.tw/prod/DCAE6C-A900B0E6N?fq=/S/DCBW1H)~~
- 2025-07-22已經買了精臣的N1
- [ ] ~~🛫 2025-04-01 [CP-200D 變頻雙燃料發電機 謙品綠色動力](https://store.championpower.com.tw/collections/%E9%9D%9C%E9%9F%B3%E5%9E%8B%E7%99%BC%E9%9B%BB%E6%A9%9F-%E8%AE%8A%E9%A0%BB%E9%9B%99%E7%87%83%E6%96%99%E7%B3%BB%E5%88%97/products/cp200d)~~
- 2025-07-22
- 很貴
- 戰時汽油的來源可能有困難
- 有噪音
# 參考來源

Some files were not shown because too many files have changed in this diff Show More