Files
Obsidian-Main/03. 資料收集/Tool Setup/Visual Studio Code.md
Awin Huang be8ed59169 vault backup: 2022-09-26 18:19:43
Affected files:
.obsidian/workspace
01. 個人/00. Informations/Datas.md
01. 個人/01. Daily/2018/2018-10-05(週五).md
01. 個人/01. Daily/2018/2018-10-06(週六).md
01. 個人/01. Daily/2018/2018-10-08(週一).md
01. 個人/01. Daily/2018/2018-10-12(週五).md
01. 個人/01. Daily/2018/2018-10-13(週六).md
01. 個人/01. Daily/2018/2018-11-30(週五).md
01. 個人/01. Daily/2018/2018-12-03(週一).md
01. 個人/01. Daily/2018/2018-12-07(週五).md
01. 個人/01. Daily/2019/2019-09-12(週四).md
01. 個人/01. Daily/2020/02/2020-02-07(週五).md
01. 個人/01. Daily/2020/02/2020-02-14(週五).md
01. 個人/01. Daily/2020/03/2020-03-06(週五).md
01. 個人/01. Daily/2020/03/2020-03-12(週四).md
01. 個人/01. Daily/2020/03/2020-03-22(週日).md
01. 個人/01. Daily/2020/03/2020-03-23(週一).md
01. 個人/01. Daily/2020/03/2020-03-24(週二).md
01. 個人/01. Daily/2020/03/2020-03-25(週三).md
01. 個人/01. Daily/2020/03/2020-03-29(週日).md
01. 個人/01. Daily/2020/04/2020-04-02(週四).md
01. 個人/01. Daily/2020/04/2020-04-15(週三).md
01. 個人/01. Daily/2020/04/2020-04-18(週六).md
01. 個人/01. Daily/2020/04/2020-04-19(週日).md
01. 個人/01. Daily/2020/04/2020-04-22(週三).md
01. 個人/01. Daily/2020/04/2020-04-27(週一).md
01. 個人/01. Daily/2020/05/2020-05-09(週六).md
01. 個人/01. Daily/2020/05/2020-05-10(週日).md
01. 個人/01. Daily/2020/05/2020-05-11(週一).md
01. 個人/01. Daily/2020/05/2020-05-13(週三).md
01. 個人/01. Daily/2020/05/2020-05-14(週四).md
01. 個人/01. Daily/2020/05/2020-05-15(週五).md
01. 個人/01. Daily/2020/05/2020-05-16(週六).md
01. 個人/01. Daily/2020/05/2020-05-17(週日).md
01. 個人/01. Daily/2020/05/2020-05-18(週一).md
01. 個人/01. Daily/2020/05/2020-05-19(週二).md
01. 個人/01. Daily/2020/05/2020-05-20(週三).md
01. 個人/01. Daily/2020/07/2020-07-10(週五).md
01. 個人/01. Daily/2020/07/2020-07-24(週三).md
01. 個人/01. Daily/2020/08/2020-08-13(週四).md
01. 個人/01. Daily/2020/09/2020-09-12(週六).md
01. 個人/01. Daily/2020/10/2020-10-06(週二).md
01. 個人/01. Daily/2020/10/2020-10-22(週四).md
01. 個人/01. Daily/2020/11/2020-11-10(週二).md
01. 個人/01. Daily/2020/12/2020-12-02(週三).md
01. 個人/01. Daily/2020/12/2020-12-03(Thu).md
01. 個人/01. Daily/2020/12/2020-12-04(Fri).md
01. 個人/01. Daily/2020/12/2020-12-05(Sat).md
01. 個人/01. Daily/2020/12/2020-12-06(Sun).md
01. 個人/01. Daily/2020/12/2020-12-09(Wed).md
01. 個人/01. Daily/2020/12/2020-12-10(Thu).md
01. 個人/01. Daily/2020/12/2020-12-11(Fri).md
01. 個人/01. Daily/2020/12/2020-12-12(Sat).md
01. 個人/01. Daily/2020/12/2020-12-13(Sun).md
01. 個人/01. Daily/2020/12/2020-12-16(Wed).md
01. 個人/01. Daily/2020/12/2020-12-17(Thu).md
01. 個人/01. Daily/2020/12/2020-12-18(Fri).md
01. 個人/01. Daily/2020/12/2020-12-19(Sat).md
01. 個人/01. Daily/2020/12/2020-12-21(Mon).md
01. 個人/01. Daily/2020/12/2020-12-22(Tue).md
01. 個人/01. Daily/2020/12/2020-12-24(Thu).md
01. 個人/01. Daily/2020/12/2020-12-25(Fri).md
01. 個人/01. Daily/2020/12/2020-12-26(Sat).md
01. 個人/01. Daily/2020/12/2020-12-27(Sun).md
01. 個人/01. Daily/2020/12/2020-12-30(Wed).md
01. 個人/01. Daily/2021/01/2021-01-06(Wed).md
01. 個人/01. Daily/2021/01/2021-01-09(Sat).md
01. 個人/01. Daily/2021/01/2021-01-10(Sun).md
01. 個人/01. Daily/2021/01/2021-01-11(Mon).md
01. 個人/01. Daily/2021/01/2021-01-13(Wed).md
01. 個人/01. Daily/2021/01/2021-01-14(Thu).md
01. 個人/01. Daily/2021/01/2021-01-15(Fri).md
01. 個人/01. Daily/2021/01/2021-01-16(Sat).md
01. 個人/01. Daily/2021/01/2021-01-17(Sun).md
01. 個人/01. Daily/2021/01/2021-01-18(Mon).md
01. 個人/01. Daily/2021/01/2021-01-21(Thu).md
01. 個人/01. Daily/2021/01/2021-01-22(Fri).md
01. 個人/01. Daily/2021/01/2021-01-23(Sat).md
01. 個人/01. Daily/2021/01/2021-01-24(Sun).md
01. 個人/01. Daily/2021/01/2021-01-25(Mon).md
01. 個人/01. Daily/2021/01/2021-01-26(Tue).md
01. 個人/01. Daily/2021/01/2021-01-27(Wed).md
01. 個人/01. Daily/2021/01/2021-01-28(Thu).md
01. 個人/01. Daily/2021/01/2021-01-30(Sat).md
01. 個人/01. Daily/2021/02/2021-02-01(Mon).md
01. 個人/01. Daily/2021/02/2021-02-02(Tue).md
01. 個人/01. Daily/2021/02/2021-02-03(Wed).md
01. 個人/01. Daily/2021/02/2021-02-04(Thu).md
01. 個人/01. Daily/2021/02/2021-02-08(Mon).md
01. 個人/01. Daily/2021/02/2021-02-13(Sat).md
01. 個人/01. Daily/2021/02/2021-02-15(Mon).md
01. 個人/01. Daily/2021/02/2021-02-16(Tue).md
01. 個人/01. Daily/2021/02/2021-02-20(Sat).md
01. 個人/01. Daily/2021/02/2021-02-21(Sun).md
01. 個人/01. Daily/2021/02/2021-02-22(Mon).md
01. 個人/01. Daily/2021/03/2021-03-01(Mon).md
01. 個人/01. Daily/2021/03/2021-03-13(週六).md
01. 個人/01. Daily/2021/03/2021-03-15(週一).md
01. 個人/01. Daily/2021/03/2021-03-17(週三).md
01. 個人/01. Daily/2021/03/2021-03-20(週六).md
01. 個人/01. Daily/2021/03/2021-03-21(週日).md
01. 個人/01. Daily/2021/03/2021-03-27(週六).md
01. 個人/01. Daily/2021/03/2021-03-28(週日).md
01. 個人/01. Daily/2021/04/2021-04-05(週一).md
01. 個人/01. Daily/2021/04/2021-04-06(週二).md
01. 個人/01. Daily/2021/04/2021-04-08(週四).md
01. 個人/01. Daily/2021/04/2021-04-10(週六).md
01. 個人/01. Daily/2021/04/2021-04-11(週日).md
01. 個人/01. Daily/2021/04/2021-04-12(週一).md
01. 個人/01. Daily/2021/05/2021-05-02(週日).md
01. 個人/01. Daily/2021/05/2021-05-22(週六).md
01. 個人/01. Daily/2021/05/2021-05-24(週一).md
01. 個人/01. Daily/2021/05/2021-05-25(週二).md
01. 個人/01. Daily/2021/05/2021-05-26(週三).md
01. 個人/01. Daily/2021/05/2021-05-27(週四).md
01. 個人/01. Daily/2021/05/2021-05-28(週五).md
01. 個人/01. Daily/2021/05/2021-05-29(週六).md
01. 個人/01. Daily/2021/06/2021-06-01(週二).md
01. 個人/01. Daily/2021/06/2021-06-02(週三).md
01. 個人/01. Daily/2021/06/2021-06-03(週四).md
01. 個人/01. Daily/2021/06/2021-06-04(週五).md
01. 個人/01. Daily/2021/06/2021-06-05(週六).md
01. 個人/01. Daily/2021/06/2021-06-06(週日).md
01. 個人/01. Daily/2021/06/2021-06-07(週一).md
01. 個人/01. Daily/2021/06/2021-06-08(週二).md
01. 個人/01. Daily/2021/06/2021-06-09(週三).md
01. 個人/01. Daily/2021/06/2021-06-10(週四).md
01. 個人/01. Daily/2021/06/2021-06-11(週五).md
01. 個人/01. Daily/2021/06/2021-06-12(週六).md
01. 個人/01. Daily/2021/06/2021-06-15(週二).md
01. 個人/01. Daily/2021/06/2021-06-26(週六).md
01. 個人/01. Daily/2021/06/2021-06-28(週一).md
01. 個人/01. Daily/2021/07/2021-07-01(週四).md
01. 個人/01. Daily/2021/07/2021-07-02(週五).md
01. 個人/01. Daily/2021/07/2021-07-04(週日).md
01. 個人/01. Daily/2021/07/2021-07-05(週一).md
01. 個人/01. Daily/2021/07/2021-07-06(週二).md
01. 個人/01. Daily/2021/07/2021-07-07(週三).md
01. 個人/01. Daily/2021/07/2021-07-09(週五).md
01. 個人/01. Daily/2021/07/2021-07-10(週六).md
01. 個人/01. Daily/2021/07/2021-07-11(週日).md
01. 個人/01. Daily/2021/07/2021-07-14(週三).md
01. 個人/01. Daily/2021/07/2021-07-15(週四).md
01. 個人/01. Daily/2021/07/2021-07-16(週五).md
01. 個人/01. Daily/2021/07/2021-07-17(週六).md
01. 個人/01. Daily/2021/07/2021-07-18(週日).md
01. 個人/01. Daily/2021/07/2021-07-19(週一).md
01. 個人/01. Daily/2021/07/2021-07-20(週二).md
01. 個人/01. Daily/2021/07/2021-07-21(週三).md
01. 個人/01. Daily/2021/07/2021-07-22(週四).md
01. 個人/01. Daily/2021/07/2021-07-23(週五).md
01. 個人/01. Daily/2021/07/2021-07-24(週六).md
01. 個人/01. Daily/2021/07/2021-07-25(週日).md
01. 個人/01. Daily/2021/07/2021-07-26(週一).md
01. 個人/01. Daily/2021/07/2021-07-27(週二).md
01. 個人/01. Daily/2021/07/2021-07-28(週三).md
01. 個人/01. Daily/2021/07/2021-07-29(週四).md
01. 個人/01. Daily/2021/07/2021-07-30(週五).md
01. 個人/01. Daily/2021/07/2021-07-31(週六).md
01. 個人/01. Daily/2021/08/2021-08-02(週一).md
01. 個人/01. Daily/2021/08/2021-08-03(週二).md
01. 個人/01. Daily/2021/08/2021-08-04(週三).md
01. 個人/01. Daily/2021/08/2021-08-05(週四).md
01. 個人/01. Daily/2021/08/2021-08-06(週五).md
01. 個人/01. Daily/2021/08/2021-08-07(週六).md
01. 個人/01. Daily/2021/08/2021-08-08(週日).md
01. 個人/01. Daily/2021/08/2021-08-09(週一).md
01. 個人/01. Daily/2021/08/2021-08-10(週二).md
01. 個人/01. Daily/2021/08/2021-08-11(週三).md
01. 個人/01. Daily/2021/08/2021-08-13(週五).md
01. 個人/01. Daily/2021/08/2021-08-14(週六).md
01. 個人/01. Daily/2021/08/2021-08-16(週一).md
01. 個人/01. Daily/2021/08/2021-08-17(週二).md
01. 個人/01. Daily/2021/08/2021-08-20(週五).md
01. 個人/01. Daily/2021/08/2021-08-24(週二).md
01. 個人/01. Daily/2021/08/2021-08-25(週三).md
01. 個人/01. Daily/2021/08/2021-08-26(週四).md
01. 個人/01. Daily/2021/09/2021-09-01(週三).md
01. 個人/01. Daily/2021/09/2021-09-02(週四).md
01. 個人/01. Daily/2021/09/2021-09-09(週四).md
01. 個人/01. Daily/2021/09/2021-09-13(週一).md
01. 個人/01. Daily/2021/09/2021-09-16(週四).md
01. 個人/01. Daily/2021/09/2021-09-22(週三).md
01. 個人/01. Daily/2021/09/2021-09-23(週四).md
01. 個人/01. Daily/2021/09/2021-09-24(週五).md
01. 個人/01. Daily/2021/09/2021-09-27(週一).md
01. 個人/01. Daily/2021/09/2021-09-28(週二).md
01. 個人/01. Daily/2021/10/2021-10-04(週一).md
01. 個人/01. Daily/2021/10/2021-10-06(週三).md
01. 個人/01. Daily/2021/10/2021-10-14(週四).md
01. 個人/01. Daily/2021/10/2021-10-20(週三).md
01. 個人/01. Daily/2021/10/2021-10-28(週四).md
01. 個人/01. Daily/2021/11/2021-11-01(週一).md
01. 個人/01. Daily/2021/11/2021-11-04(週四).md
01. 個人/01. Daily/2021/11/2021-11-12(週五).md
01. 個人/01. Daily/2021/11/2021-11-15(週一).md
01. 個人/01. Daily/2021/12/2021-12-01(週三).md
01. 個人/01. Daily/2021/12/2021-12-13(週一).md
01. 個人/01. Daily/2021/12/2021-12-15(週三).md
01. 個人/01. Daily/2021/12/2021-12-16(週四).md
01. 個人/01. Daily/2021/12/2021-12-17(週五).md
01. 個人/01. Daily/2021/12/2021-12-18(週六).md
01. 個人/01. Daily/2021/12/2021-12-20(週一).md
01. 個人/01. Daily/2021/12/2021-12-21(週二).md
01. 個人/01. Daily/2021/12/2021-12-23(週四).md
01. 個人/01. Daily/2021/12/2021-12-24(週五).md
01. 個人/01. Daily/2022-06-01(週三).md
01. 個人/01. Daily/2022-06-06(週一).md
01. 個人/01. Daily/2022-07-15(週五).md
01. 個人/01. Daily/2022/01/2022-01-01(週六).md
01. 個人/01. Daily/2022/01/2022-01-08(週六).md
01. 個人/01. Daily/2022/01/2022-01-10(週一).md
01. 個人/01. Daily/2022/01/2022-01-13(週四).md
01. 個人/01. Daily/2022/01/2022-01-19(週三).md
01. 個人/01. Daily/2022/01/2022-01-24(週一).md
01. 個人/01. Daily/2022/01/2022-01-26(週三).md
01. 個人/01. Daily/2022/02/2022-02-10(週四).md
01. 個人/01. Daily/2022/02/2022-02-11(週五).md
01. 個人/01. Daily/2022/02/2022-02-14(週一).md
01. 個人/01. Daily/2022/02/2022-02-15(週二).md
01. 個人/01. Daily/2022/03/2022-03-04(週五).md
01. 個人/01. Daily/2022/03/2022-03-28(週一).md
01. 個人/01. Daily/2022/04/2022-04-06(週三).md
01. 個人/01. Daily/2022/04/2022-04-08(週五).md
01. 個人/01. Daily/2022/04/2022-04-12(週二).md
01. 個人/01. Daily/2022/04/2022-04-14(週四).md
01. 個人/01. Daily/2022/年度目標.md
01. 個人/02. 專注Study/20150803 - Android/ADB 取得 APK 的 icon.md
01. 個人/02. 專注Study/20150803 - Android/ADB.md
01. 個人/02. 專注Study/20150803 - Android/AOSP.md
01. 個人/02. 專注Study/20150803 - Android/Ktor.md
01. 個人/02. 專注Study/20150803 - Android/Service.md
01. 個人/02. 專注Study/20150803 - Android/Tools.md
01. 個人/02. 專注Study/20150803 - Android/UI.md
01. 個人/02. 專注Study/20200207 - Study RxKotlin.md
01. 個人/02. 專注Study/20220601 - C++/C++17 1.md
01. 個人/02. 專注Study/20220601 - C++/C++17.md
01. 個人/02. 專注Study/20220601 - C++/Class template.md
01. 個人/02. 專注Study/20220601 - C++/Structured binding declaration.md
01. 個人/02. 專注Study/20220601 - C++/for_each.md
01. 個人/02. 專注Study/20220601 - C++/lambda.md
01. 個人/02. 專注Study/20220601 - C++/lvalue.md
01. 個人/02. 專注Study/20220601 - C++/move operator.md
01. 個人/02. 專注Study/20220601 - C++/rvalue.md
01. 個人/02. 專注Study/20220601 - C++/智慧指標.md
02. PARA/02. Area(領域)/00000000 - 投資.md
02. PARA/02. Area(領域)/001. Study Android Programming.md
02. PARA/02. Area(領域)/002. Study RxKotlin.md
02. PARA/02. Area(領域)/003. LBRY.md
02. PARA/02. Area(領域)/004. IPFS.md
02. PARA/02. Area(領域)/005. 投資.md
02. PARA/03. Resources(資源)/00. Informations/核芯達.md
02. PARA/03. Resources(資源)/WEB Programming.md
02. PARA/03. Resources(資源)/vim.md
02. PARA/04. Archives(歸檔)/01. Project(專案)/002. Bolide firmware verfication.md
02. PARA/04. Archives(歸檔)/01. Project(專案)/003. Meetup firmware update check.md
02. PARA/04. Archives(歸檔)/01. Project(專案)/004. Group firmware update check.md
02. PARA/04. Archives(歸檔)/03. Resources(資源)/Make Google Docs Look Like Dropbox Paper.md
02. PARA/04. Archives(歸檔)/03. Resources(資源)/PARA筆記.md
03. 資料收集/01. 架站/01. Nginx Layer4 Reverse Proxy.md
03. 資料收集/01. 架站/02. SWAG Reverse proxy.md
03. 資料收集/01. 架站/03. Trojan.md
03. 資料收集/01. 架站/04. Gitea.md
03. 資料收集/50. 軍武/虎式.md
03. 資料收集/51. 模型/Traxxas Sledge.md
03. 資料收集/51. 模型/舊化作例.md
03. 資料收集/802.11.md
03. 資料收集/99. templates/blogHeader.md
03. 資料收集/99. templates/date.md
03. 資料收集/99. templates/front matter.md
03. 資料收集/99. templates/note.md
03. 資料收集/99. templates/table.md
03. 資料收集/99. templates/thisWeek.md
03. 資料收集/99. templates/日記.md
03. 資料收集/99. templates/讀書筆記.md
03. 資料收集/Android operating.md
03. 資料收集/Android programming.md
03. 資料收集/COM/20210726 - COM Interface.md
03. 資料收集/Design Pattern.md
03. 資料收集/FFMPEG/00. Introduction.md
03. 資料收集/FFMPEG/01. Setup.md
03. 資料收集/FFMpeg.md
03. 資料收集/Flask.md
03. 資料收集/HDR Sensor.md
03. 資料收集/HTTP Server/Apache.md
03. 資料收集/HTTP Server/Nginx.md
03. 資料收集/IPFS.md
03. 資料收集/Linux/CLI.md
03. 資料收集/Linux/Programming.md
03. 資料收集/Linux/Timezone.md
03. 資料收集/Linux/Ubuntu.md
03. 資料收集/Linux/scp.md
03. 資料收集/Media Foundation/20210604 - Windows media foundation.md
03. 資料收集/MkDocs.md
03. 資料收集/MySQL.md
03. 資料收集/NextDNS.md
03. 資料收集/Nginx.md
03. 資料收集/Obsidian.md
03. 資料收集/OpenCV.md
03. 資料收集/OpenGL.md
03. 資料收集/Pelican blog.md
03. 資料收集/Proxmox VE.md
03. 資料收集/Python/argparse.ArgumentParser.md
03. 資料收集/Python/decorator.md
03. 資料收集/Python/logging.md
03. 資料收集/Python/opencv.md
03. 資料收集/Python/subprocess.md
03. 資料收集/Python/threading.md
03. 資料收集/Python/tkinter.md
03. 資料收集/Python/檢測工具.md
03. 資料收集/QT/Dropdown button.md
03. 資料收集/QT/QVariant.md
03. 資料收集/QT/Qt.md
03. 資料收集/Qt.md
03. 資料收集/RC.md
03. 資料收集/RaspberryPi.md
03. 資料收集/SLAM.md
03. 資料收集/Scripts.md
03. 資料收集/Storj.md
03. 資料收集/Tool Setup/Chrome.md
03. 資料收集/Tool Setup/Obisidian.md
03. 資料收集/Tool Setup/SublimeText.md
03. 資料收集/Tool Setup/VirtualBox.md
03. 資料收集/Tool Setup/Visual Studio Code.md
03. 資料收集/Tool Setup/Windows Setup.md
03. 資料收集/Tool Setup/Windows Terminal.md
03. 資料收集/Tool Setup/freefilesync.md
03. 資料收集/Tool Setup/vim.md
03. 資料收集/Trojan.md
03. 資料收集/UML.md
03. 資料收集/V2Ray.md
03. 資料收集/__其他.md
03. 資料收集/docker.md
03. 資料收集/frp.md
03. 資料收集/git/apply.md
03. 資料收集/git/submodule.md
03. 資料收集/sqlite.md
03. 資料收集/名言佳句.md
03. 資料收集/每週外食.md
03. 資料收集/演算法.md
03. 資料收集/翻牆/V2Ray.md
03. 資料收集/翻牆/Wireguard.md
03. 資料收集/讀書筆記/20201201 - 學習如何學習.md
03. 資料收集/讀書筆記/20201218 - Kotlin權威2.0.md
03. 資料收集/讀書筆記/20201224 - 寫作是最好的自我投資.md
03. 資料收集/讀書筆記/20210119 - 中產悲歌.md
03. 資料收集/讀書筆記/20210220 - 最高學習法.md
03. 資料收集/讀書筆記/20210320 - 最高學以致用法.md
03. 資料收集/讀書筆記/20210406 - 精準購買.md
03. 資料收集/讀書筆記/20210723 - 高手學習.md
03. 資料收集/讀書筆記/20220526 - 深入淺出設計模式.md
03. 資料收集/讀書筆記/20220619 - 精確的力量.md
03. 資料收集/財經.md
03. 資料收集/量子電腦.md
03. 資料收集/鋰電池.md
2022-09-26 18:19:44 +08:00

10 KiB

快速鍵

顯示快速鍵列表

  • Windows: Ctrl + k + Ctrl + s
  • Mac: ⌘ + k + ⌘ + s

分割目前視窗

  • Windows: Ctrl + \
  • Mac: ⌘ + \

程式格式化

格式化整個文件

Shift + Alf + f

格式化選取的範圍

Ctrl + k + Ctrl + f

setting.json

  • "editor.formatOnType": true:輸入一行後,自動格式化目前這一行。
  • "editor.formatOnSave": true:儲存時格式化檔案。
  • "editor.formatOnPaste": true:貼上程式碼時格式化貼上的內容。
{
    "python.terminal.activateEnvironment": true, // 自動啟動環境
    "python.linting.pylintEnabled": true,        // 需要 pip install pylint
    "python.linting.enabled": true,
    "python.autoComplete.addBrackets": true,     // 自動為自動完成的function加上括號
    "python.languageServer": "Pylance",
    "python.analysis.completeFunctionParens": true,
    "jupyter.sendSelectionToInteractiveWindow": true,
    "jupyter.interactiveWindowMode": "perFile",

    "terminal.integrated.fontFamily": "Fira Code",           // For Windows
    "terminal.integrated.profiles.windows": {
        "Command Prompt": {
            "path": [
                "${env:windir}\\Sysnative\\cmd.exe",
                "${env:windir}\\System32\\cmd.exe"
            ],
            "args": [],
            "icon": "terminal-cmd"
        },
        "Git Bash": {
            "source": "Git Bash"
        },
        "PowerShell -NoProfile": {
            "source": "PowerShell",
            "args": ["-NoProfile"]
        }
    },
    "terminal.integrated.defaultProfile.windows": "Command Prompt",
    "terminal.integrated.cwd": "${fileDirname}",

    // "editor.fontFamily": "Cascadia code Light",
    // "editor.fontFamily": "PragmataPro Liga",
    // "editor.fontFamily": "Fira Code Retina",
    "editor.fontFamily": "Iosevka Expanded",
    // "editor.fontFamily": "Hasklig Light",
    "editor.fontSize": 14,
    "editor.fontLigatures": true,
    "editor.fontWeight": "normal",
    "editor.minimap.renderCharacters": false,
    "editor.renderWhitespace": "boundary",
    "editor.renderIndentGuides": false,
    "editor.insertSpaces": true,
    "editor.tabSize": 4,
    "editor.bracketPairColorization.enabled": true,

    "outline.showVariables": false,

    "sync.gist": "aaee0ee8733879ef2da2eb1b4bf8a993",
    "sync.quietSync": false,
    "sync.removeExtensions": true,
    "sync.syncExtensions": true,
    "sync.autoDownload": false,
    "sync.autoUpload": false,
    "sync.forceDownload": false,

    "files.trimTrailingWhitespace": true,
    "files.insertFinalNewline": true,

    "explorer.confirmDelete": false,

    "workbench.colorTheme": "One Dark Pro",
    "workbench.iconTheme": "material-icon-theme",
    "workbench.editorAssociations": {
        "*.ipynb": "jupyter.notebook.ipynb"
    },

    "oneDarkPro.vivid": true,
    "gitlens.advanced.messages": {
        "suppressImproperWorkspaceCasingWarning": true
    },
    "workbench.colorCustomizations": {
        "editor.lineHighlightBackground": "#1073cf2d",
        "editor.lineHighlightBorder": "#9fced11f"
    },
    "editor.wordWrap": "off",
    "diffEditor.wordWrap": "off",
    "editor.guides.indentation": false,
    "editor.guides.bracketPairs": false,
}

折疊程式碼

收起目前區塊

  • Windows: Ctrl + Shift + [
  • Mac: ⌥ + ⌘ + [

打開目前區塊

  • Windows: Ctrl + Shift + ]
  • Mac: ⌥ + ⌘ + ]

收起目前區塊(整個檔案)

  • Windows: Ctrl + (K => 0) (zero)
  • Mac: ⌘ + (K => 0) (zero)

打開目前區塊(整個檔案)

  • Windows: Ctrl + (K => J)
  • Mac: ⌘ + (K => J)

在「已開啟的檔案」間跳轉

Ctrl + tab

Plugin

Setting Sync

Code snippets

html.json

{
    "HTML template": {
        "prefix": "HTML_template",
        "body": [
            "<!doctype html>",
            "",
            "<html lang=\"en\">",
            "<head>",
            "    <meta charset=\"utf-8\">",
            "    <meta name=\"description\" content=\"Awin's HTML template\">",
            "    <meta name=\"author\" content=\"Awin Huang\">",
            "    <script src=\"http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js\"></script>",
            "    <title>A HTML template</title>",
            "</head>",
            "",
            "<body>",
            "    <H1>Awin's HTML template</H1>",
            "    <p>Click to hide</p>",
            "</body>",
            "</html>",
            "",
            "<script>",
            "    $(document).ready(function(){",
            "        $(\"p\").click(function(){",
            "            $(this).hide();",
            "        });",
            "    });",
            "</script>",
        ],
        "description": "HTML template"
    }
}

python.json

{
    "Python template": {
        "prefix": "Python_Template",
        "body": [
           "import sys",
           "import argparse",
           "",
           "",
           "def main(args=None):",
           "    ${1:pass}",
           "",
           "",
           "if __name__ == '__main__':",
           "    parser = argparse.ArgumentParser()",
           "    parser.add_argument(\"first_file\", help=\"The first file\")",
           "    parser.add_argument(\"-s\", \"--sample_args\", default=\"sample_args\", help=\"Modify this arguments for you\")",
           "    args = parser.parse_args()",
           "    main(args)",
           "    sys.exit(0)"
       ],
        "description": "Python script template"
   },

   "F Print": {
       "prefix": "f-print",
       "body": [
           "print(f'$1 = {$1}')"
       ],
       "description": "print() with f-string and default {}"
   },
   "Q Print": {
       "prefix": "q-print",
       "body": [
           "print('$1 = {}, '.format($1))"
       ],
       "description": "print() with f-string and default {}"
   },
   "Debug RobotRun": {
       "prefix": "debug_robotrun",
       "body": [
           "import os",
           "import sys",
           "sys.path.insert(0, 'D:/codes/logitech/')",
           "import RobotRun",
           "print('+------------------------------------------------------------------------------+')",
           "print('|                                                                              |')",
           "print('|    RobotRun: {}'.format(RobotRun.__file__))",
           "print('|                                                                              |')",
           "print('+------------------------------------------------------------------------------+')",
       ],
       "description": "Change RobotRun to local version"
   },
   "Flask template": {
       "prefix": "Flask_Template",
       "body": [
           "## Flask template",
           "## Author: Awin Huang",
           "## Date: 2020/04/09",
           "",
           "import os, sys",
           "import datetime",
           "import json",
           "from flask import Flask, render_template, request",
           "",
           "",
           "app = Flask(__name__)",
           "",
           "## Setup log",
           "handler = logging.FileHandler('flask.log', delay=False)",
           "handler.setLevel(logging.INFO)",
           "app.logger.addHandler(handler)",
           "app.logger.setLevel(logging.INFO)",
           "",
           "",
           "def info_log(msg):",
           "    app.logger.info(msg)",
           "    # print(msg)",
           "",
           "",
           "def error_log(msg):",
           "    app.logger.error(msg)",
           "",
           "",
           "@app.route('/')",
           "def index():",
           "    info_log('Return main page to user.')",
           "    return 'Hello, this is main page'",
           "",
           "",
           "## Receive a GET request",
           "@app.route('/get_get', methods=['GET'])",
           "def run_testcase():",
           "    command = request.args.get('command')",
           "    value = 'This is value for GET'",
           "    return {",
           "        'command': command,",
           "        'value': value",
           "    }",
           "",
           "",
           "## Receive a POST request",
           "@app.route('/get_post', methods=['POST'])",
           "def get_post():",
           "    command = request.form['command']",
           "    value = 'This is value for POST'",
           "    return {",
           "        'command': command:",
           "        'value': value",
           "    }",
           "",
           "",
           "if __name__ == '__main__':",
           "    app.debug = True",
           "    app.run(host='0.0.0.0')",
       ],
       "description": "Flask template"
   },
       "Datetime now": {
       "prefix": "now_dt",
       "body": [
           "datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S:%f')"
       ],
       "description": "Get datetime.now() with format '%Y-%m-%d %H:%M:%S:%f'"
   },
       "Run process": {
       "prefix": "runprocess",
       "body": [
           "import multiprocessing as mp",
           "",
           "process = mp.Process(target=task_set.run, args=(self.task_sync, args))",
           "process.start()",
           "process.join()"
       ],
       "description": "Run function in a process"
   },
       "Sleep with dots": {
       "prefix": "sleepdots",
       "body": [
           "for i in range($1):",
           "    import time",
           "    print(\".\", end=\"\", flush=True)",
           "    time.sleep(1)",
       ],
       "description": "Sleep and print \".\" every second"
   },
   "Sleep with numbers": {
       "prefix": "sleepnum",
       "body": [
                       "for i in range($1):",
           "    print(f\"{i+1} \", end=\"\", flush=True)",
           "    time.sleep(1)",
       ],
       "description": "Sleep and print number every second"
   },
}