Skip to content

Latest commit

 

History

History
606 lines (408 loc) · 19.2 KB

README.zh-TW.md

File metadata and controls

606 lines (408 loc) · 19.2 KB

vscode-extensions [Best]

En README | 中文版說明文件


Vscode Common Commands
  • 使用vscode命令面板可以提高開發速度.

  • 打開命令面板:ctrl+shift+p

  • 常用命令:

    • File: Open Folder:打開文件夾作為工作區 .
    • Preferences: Color Theme:為編輯器 . 選擇顏色主題
    • Preferences: File Icon Theme:為文件 . 選擇圖標主題
    • Developer: Reload Window:重新加載 VSCode 窗口 .

⭐Quickly download multiple extensions

後面會介紹很多vscode的擴展 . 這裡有一個技巧,你可以快速下載很多擴展,而不需要一個一個地尋找.

⚠️ 如果你具備比較高版本的 vscode,你可以省略以下介紹的方法,直接前往此處!

如果以後想把舊電腦的擴展轉移到新電腦上,也可以用這個方法 😗

  • 可以下載本項目自帶的.ps1文件,按照下面第三步排除不需要的擴展名.
  • extensions.ps1文件中,每個擴展名都有註釋.,請在執行安裝命令前刪除不需要的.

方法:

  1. 訪問當前電腦上vscode的所有擴展,輸出為text . 在終端(powershell)輸入如下命令: code --list-extensions | ForEach-Object {"code --install-extension $_"} > extensions.ps1

  2. 命令執行後,會在當前目錄下得到extensions.ps1文件(文件名是命令執行時定義的).

  3. 在新電腦的終端(powershell)輸入以下命令: ./extensions.ps1

  4. 下載完成

Find Missing Extensions
  • extensions-compare

  • 比較兩個 .ps 文件以查找兩個擴展記錄 . 之間的差異

  • 用法(選擇以下之一):

    • compare.py 運行 Python 腳本 .

    • compare.sh./extensions_compare/compare.sh 上運行 git bash, wsl, or linux 等 .

⭐ Quickly download multiple extensions (for new version vscode)

直接點選 Profile, 接著便能進行導入與導出插件的動作


❄️Transparent editor

透明效果很贊.

可以作為偷懶工具(邊看視頻邊碼字~).

您可以在編碼和觀看時使用自己的桌面背景 Gura .

GlassIt-VSC

用法: ctrl+alt+z:去飽和度(透明度) ctrl+alt+c:增加飽和度(不透明度)

Back to top


💜Theme

使用vscode最大的原因就是有eye-catching, elegant, comfortable, pleasant editing interface. 只有好看的編輯環境才能讓coder願意敲鍵盤~:sunglasses:

接下來,我將我最喜歡的話題一一分享給大家(以下示例均基於Python,不同語言可能略有差異)

哦!等一下,這裡有一個快速切換主題的方法.畢竟你可能每天都想換主題~~

快速切換主題

"ctrl+shift+p": 打開vscode命令輸入框

"Preferences:Color Theme": 進入並選擇你想要的主題

Arc Dark for Visual Studio Code

  • 主題有點類似Visual Studio Code的深色主題,但是整體色調更柔和一些,類似馬卡龍的顏色.

ButterTheme

  • 顧名思義,這是一款吸睛的奶黃色主題
  • 非常難得的一個主題(說白了,用的人不多),但是作者很喜歡
  • 如果找不到這個主題,鏈接

Coder200

  • 這次光看名字不知道...
  • 稀有主題,充滿橙色,好性感~:flushed:

doom-emacs-theme

  • 簡約風格

Dracula Official

非常有名,粉色紫色*吸血鬼顏色

Github Theme

  • 不容忽視的經典題材之一

Hydra Theme for VS-Code

  • 黑紅色主題,高科技感十足

LaserWave

  • 具有日落感覺的紫粉色主題

Moegi Theme

  • 溫柔迷人的主題

Material Dark

  • 不容忽視的經典題材之一

One Dark Pro

  • 不容忽視的經典題材之一

Panda Theme

  • Lake Green 🐼 頂級主題:
  • 這個主題真的很酷!

Simple Dark

  • 背景很暗,文字顏色不會太刺眼

Skyline

  • 藍色愛好者必須使用它:blue_heart:

SynthWave '84

  • 超高科技,炫目熒光主題:emoji_sunglasses:
  • 記得選擇主題後開啟熒光效果(也可以搭配其他主題色:emoji_emoji_fu :)

啟用熒光模式:

  1. "ctrl+shift+p": 打開VS Code命令輸入框

  2. "Synthwave '84: Enable/Disable Neon Dreams": 啟用/禁用霓虹夢(見圖)

  3. "Restart": 重啟 VS Code

Tearz

  • 有點類似於之前推出的萌木主題 不過這個紫色*真的很吸引作者~

Vuesion Theme

  • 簡單的粉色,看起來很舒服

Xcode Theme

  • 不容忽視的經典題材之一

Back to top


💛 Beautifying editor and editing environment

裝修完之後小編就來介紹一下既能增加美感又能提高工作效率的插件~

Color Highlight

  • 如果你是前端工程師或數據分析師,並且經常需要做視覺工作,一定要下載這個!
  • 編輯的時候只要有16進制的顏色表達就可以很清楚的看到顏色(顏色好看就不用跑代碼了).

Material Theme Icons

  • 不同的文件擴展名有不同的圖標
  • 不僅好看而且找不到文件更快%not%

vscode-icons

  • 與 Material 主題圖標略有不同
  • 作者比較喜歡用這個~

Back to top


💚 Must-have, highly recommended

下面要介紹的插件真的好用!

大部分可以提高開發效率,不要錯過:emoji_heart_eyes:

autoDocstring - Python Docstring Generator

  • 這個插件是由 . 為 Python 開發者引入的
  • 使用快捷鍵快速生成Docstring風格的註釋.
  • 描述函數的用途、參數、返回值等信息.
  • 支持不同的Docstring風格,如google、sphinx、numpy等. . .

使用方法:在要生成評論的地方按下面的鍵 Windows:ctrl+shift+2 蘋果機:cmd+shift+2

Code Runner

  • 相信用過VSCode的朋友應該對這個插件不陌生吧! ?
  • 允許VSCode一鍵執行程序.
  • 支持多種語言,如C、C++、Java、JavaScript、PHP、Python、Perl...etc.

Comment Divider

  • 使用快捷鍵生成漂亮的評論樣式 .
  • 如下圖,可以看到兩種樣式:Shift+Alt+xAlt+x.

Draw.io Integration

  • 流程圖繪製工具
  • 設計項目時,可以使用本插件規劃可行性.
  • 可用作筆記工具 .
  • 支持多種常用模式,如穀歌云平台代表功能符號(如圖).

Isort

  • 這是提供給 Python 開發人員使用的

  • 能夠自動排版 Import

  • 下載完後,將以下代碼添加到 settings.json:

    "isort.args":["--profile", "black"]
    
  • 接著打開Keyboard Shortcuts,設定快捷鍵 (作者綁定 f12):

  • 使用快捷鍵 f12,自動排版 python import

Path Intellisense

  • 編碼時有這個插件真的很酷:kissing_heart:
  • 適合頻繁讀寫文件的coder .
  • 寫路徑的時候會自動列出你要查找的路徑下的文件 .

Back to top


🌟Big data, AI engineer - Jupyter (Python)

這裡介紹的插件真的很強大!

筆者知道很多使用Python的人都不習慣使用vscode,原因有很多:

  • 互動模式
  • 查看變量數據類型和變量值(就像在Spyder、Pycharm中一樣)
  • 逐行執行代碼,執行部分代碼(真的很實用,比Debug好用~:heart_eyes:)

該插件提供以下功能:

  • 📌交互模式
  • 📌** 查看變量數據類型和變量值**(如Spyder、Pycharm)
  • 📌 逐行執行代碼執行部分代碼(真的很有用,比調試好~:heart_eyes :)

如果你能看懂中文,建議花5分鐘快速學會Jupyter插件的使用方法(見鏈接)

用法:

💡 下載以下插件(有些可能用不到,算了~)

JupyterJupyter keymapJupyter slide showJupyter cell tagJupyter notebook renderesvs code jupyter notebook previewer

💡在交互模式下執行代碼

  1. 右鍵單擊腳本中的 .
  2. 選擇 Run Current File in Interactive Window (建議設置一個VS Code快捷鍵,我設置為F10). 3 . 執行 . 後會出現 Interactive 窗口

💡查看變量數據類型和變量值(需要處於交互模式)

在交互窗口中點擊 Variables.

💡 逐行或部分執行

  1. 選擇要執行的代碼(可以是一行或多行) .
  2. 右鍵單擊所選代碼 . 3 . SELECT * 在交互式窗口中運行選擇/行 * .

Back to top


👋Git、Markdown Support

下面描述的插件對於從事 Github 或 Gitlab 項目的開發人員來說是必不可少的 .

GitLens

  • 下載後,腳本代碼將顯示哪些部分被修改,進行了更改,何時修改了.
  • 注意屏幕右側的.170行有綠線表示有新的代碼記錄(紅色表示刪除代碼).
  • 請記住使用 git 跟踪項目以使該插件工作 .

More for GitLens
  • 比較兩個具有詳細差異的提交
    • COMMITS:選擇要與HEAD比較的提交(step1~2)

    • SEARCH & COMPARE:選擇更改的文件(第 3 步)

    • diff:正確的文件是 HEAD(第 4 步)

Markdown All in One

  • 在 vscode 編輯器中使用 Markdown 語法。
  • 提供自動生成目錄的功能。
  • 提供 Markdown 的特殊快捷方式,例如使用 Ctrl+B 進行粗體格式。

Markdown Preview Enhanced

  • 寫入.md文件時,可以預覽結果.
  • ctrl+k,然後按 v 打開預覽窗口 .
  • 下圖中間是.md文件,右邊是預覽窗口.

Paste Image

  • 將圖像直接從剪貼板粘貼到 markdown/asciidoc(或其他文件)!

  • 用法

    • 屏幕截圖到剪貼板
    • 使用默認鍵綁定:Ctrl+Alt+V(Mac 上為 Cmd+Alt+V).
    • 圖像將保存在包含當前編輯文件的文件夾中
    • 相對路徑將粘貼到當前編輯的文件
  • 你可以在settings.json中配置imagePath

Back to top


💻 Remote WSL & Dev Container

Remote WSL

  • vscode 將在 Windows Subsystem Linux 環境中打開 .
  • 您可以在 vscode 編輯器中編輯 WSL 環境中的文件,而無需使用 vimnano.

用法:

  1. ctrl+shift+p: 打開命令面板 . 2 . WSL: New WSL Window: 在 vscode . 中打開 WSL 環境

Back to top

💻 Remote-SSL

Remote - SSH 擴展功能讓您可以將任何具有 SSH 伺服器的遠端機器用作開發環境。這可以在各種情況下大大簡化開發和故障排除的流程。您可以:

  • 在與部署相同的操作系統上進行開發,或使用比本機機器更大、更快或更專門的硬體設備。
  • 快速切換不同的遠端開發環境,並安全地進行更新,而無需擔心影響本機機器。
  • 從多台機器或地點訪問現有的開發環境。
  • 調試在其他位置運行的應用程序,例如客戶現場或雲端。

  • 提醒您,如果是使用 Windows 作業系統,無法正常 SSH,得到以下錯誤: ssh: could not resolve hostname,您需要先前往 C:/Windows/System32/drivers/etc/hosts 添加您的 HostHostname:

    <Host> <Hostname>
    

接下來,讓我們以將 VS Code 連接到 Colab 的示例說明:

將 VS Code 連接到 Colab

請參閱官方文件以獲取指示:

從本地 VS Code 連接到 Colab

請記住,您只需要執行第 6、8、9 和 10 步一次即可

  1. 打開 Colab。

  2. 執行以下程式碼以連接到 Google Drive。您將看到您的 Drive 檔案管理器出現在 Colab 旁邊。

    from google.colab import drive
    drive.mount("/content/drive")
  3. 在 Google Drive 中創建名為 config.env 的檔案,例如:

    # /content/drive/MyDrive/Colab/config.env
    PASSWORD=1234567
    
  4. 從 Google Drive 中讀取 config.env 檔案以獲取稍後 SSH 所需的密碼。

    # !pip install python-dotenv --quiet
     import dotenv
     import os
    
     dotenv.load_dotenv(
             os.path.join('/content/drive/MyDrive/Colab/', 'config.env')
     )
     password = os.getenv('PASSWORD')
  5. 使用 Cloudflared 執行 SSH,以獲取遠端主機(稍後將使用的 URL)。

     # Install colab_ssh on google colab
     # !pip install colab_ssh --upgrade --quiet
     from colab_ssh import launch_ssh_cloudflared, init_git_cloudflared
     launch_ssh_cloudflared(password)
  6. 將 Cloudflared 下載到本機的任意位置。連結

  7. 在 VS Code 中安裝 Remote-SSH 擴展功能。

  8. 使用 VS Code 命令 Ctrl+Shift+P,然後輸入 remote-ssh: connect to host

  9. 選擇 configure ssh hosts,然後選擇 c:\users<name>.ssh\config

  10. 貼上以下程式碼,請確保填入 Cloudflared 下載的位置!

    Host *.trycloudflare.com
        HostName %h
        User root
        Port 22
        ProxyCommand <PUT_THE_ABSOLUTE_CLOUDFLARE_PATH_HERE> access ssh --hostname %h
    
  11. 使用 VS Code 命令 Ctrl+Shift+P,然後輸入 remote-ssh: connect to host

  12. 選擇 add new ssh host,然後輸入第 5 步的 URL。

  13. 輸入 config.env 中的密碼

  14. 等待開啟新的 vscode 視窗,選擇您要的作業系統

  15. 完成

Back to top


Dev-Container

  • 使用Docker,vscode內部的整個開發環境都可以在容器中運行,包括編輯、終端、調試、執行.

  • Node.jsPythonJava、etc.等開發任務,只需要安裝Docker和vscode,無需安裝相應的runtime和編譯軟件.

Back to top


🔧Fixer (Fix Vscode Corrupt)

有時,卸載插件時,VS Code窗口右下角會出現如下錯誤信息:

您可以使用以下方法解決此問題:

用法:

  1. 下載修復 VSCode 校驗和插件 .
  2. ctrl+shift+p: 打開命令調色板 .
  3. Fix ChecksumS: Apply:執行修復 .
  4. ctrl+shift+p: 打開命令調色板 .
  5. Developer: Reload Window: 重啟 VS Code.

Back to top

🚀 Copilot

類似ChatGPT的AI輔助開發工具,讓大家在開發過程中更快

Codeium

  • 完全免費使用! *與ChatGPT和Copilot的功能對比

  • 使用此工具,您可以:

    • 自動代碼生成
    • 自動生成註釋,Docstring
    • 自動生成 Annotation hint
    • 提高代碼質量
  • 指示

    • 單擊代碼塊的 Refactor

    • 選擇你想要的處理,eg: Add comments and docstrings to the code

    • 生成 Codeium 聊天塊

    • 代碼提取完成!

Back to top