開發環境

Visual Studio Code Remote - WSL 安裝教學

By Lin Chieh (Jayce) |  Jul 13, 2019  | 開發環境

  最近在思考如何讓我的插件能夠跑在 WSL 裡面,後來發現了 Visual Studio Code Remote - WSL 這個好東西,它可以讓 VS Code Server 實際執行在 WSL 裡面,只留 UI 介面在 Windows。

  這對某些插件非常有用,因為有些東西跑在 Linux 環境是比較容易的。另外 Visual Studio Code Remote 系列還包含 Remote - SSH 模式,這東西就更猛了,如果你的 Build Machine 是遠端的 Linux Server ,他可以直接透過 SSH 跑在 Linux Server 端,像是檔案搜尋等動作,直接執行在遠端 Linux 就會比透過 Samba 或 NFS 快上很多。

繼續閱讀

VS Code GNU Global 相依專案路徑設定

By Lin Chieh (Jayce) |  Jul 13, 2019  | 開發環境, c/c++

  在 VS Code + GNU Global - 打造 Trace Linux Kernel 環境 這篇我有介紹我改造的 VS Code GNU Global 套件。當初會選擇 GNU Global 作為主要的 tagging engine,除了他的速度很快以外,還有另一個的原因是 GNU Global 具備將 tag files 分散在不同 Project 的功能,再透過相依性設定搜尋路徑。

  分散 Tag File 在某些大型專案非常有用,他可以有效加速 Tag 搜尋和更新的速度。另外他也支援將 tag files 放在專案目錄以外的地方,以下會分別介紹這兩個功能在 VS Code 中要如何設定。

繼續閱讀

VS Code + ssh 樹莓派遠端除錯

By Lin Chieh (Jayce) |  Apr 7, 2018  | 開發環境, c/c++, 樹莓派

  在一個新的環境寫程式之前,我自己的習慣是一定要先摸一下除錯器 (debugger) 的使用,有好的除錯器輔助可以讓軟體開發省下非常多的時間。這篇主要筆記如何運用 VS Code 的 Native Debug 插件,直接遠端到樹莓派上面的 gdb 進行 C 語言的程式除錯,可以監控變數,設定中斷點,也可以按 F10 單步執行,對於其他 Linux 系統的 embedded system 只要能夠安裝 gdb 、 ssh 和掛載遠端目錄應該也都適用。

繼續閱讀

Windows Subsystem for Linux 安裝 (Ubuntu bash)

By Lin Chieh (Jayce) |  Jan 7, 2018  | 開發環境, ubuntu 作業系統

  Windows 的視窗介面很好用,不過對於開發者而言,有些工作使用命令列工具 (Command Line) 還是方便些。Windows 內建的命令列工具有命令提示字元 (cmd) 和 Power Shell,如果喜歡 Linux bash,也可以選擇 Cygwin 或 MinGW,如果有安裝過 git 的話還有 git bash。以上這些工具我都有試過,現在 Windows 10 還有一個更方便的選擇 : Windows Subsystem for Linux (WSL),可以讓 Ubuntu 的一些實用工具直接在此系統上原生執行。

繼續閱讀