如何在多台電腦間同步開發工具

閱讀時間約 4 分鐘


raw-image

這篇來紀錄一下我如何同步開發工具這件事,我自己有一台 MacBook,公司也提供一台 MacBook 供同仁開發使用。有時候我在公司或家裡進行開發時,會發現某些設定過的熱鍵怎麼失效了,而原因也其實很簡單,由於熱鍵只被設定在公司或家裡的電腦上,所以當今天用到另外一台時,熱鍵就會失效。

為了解決這個問題,我們需要一些同步開發工具的方法,讓我們無論何時何地進行開發,都能用自己最熟練的工具,有效減少開發時間的浪費。

本篇文章會紀錄如何同步 IntelliJ、ideaVim 和 Alfred,所以如果你的開發工具與我不同,可以自行斟酌是否繼續往下觀看。

同步 IntelliJ 的設定

同步 intelliJ 本身的設定並不困難,IntelliJ 本身就有提供同步設定的功能,只要我們在 IntelliJ 登入相同的帳號,並開啟同步功能,Plugin 與快捷鍵 …等設定就能在兩台不同的電腦中同步。

raw-image

同步 IdeaVim 的設定

除了快捷鍵之外,還有 IdeaVim 的設定需要同步,IdeaVim 的指令設定檔預設存放在 ~/.ideavimrc 中,而且無法修改其路徑。為了解決這個問題,我們可以把 ideavimrc 放到可以同步共享的目錄中,例如:Apple 的 iCloud 或 Dropbox 中。

raw-image

並在本地的 .ideavimrc 檔案中,載入共享的 ideavimrc,直得注意的是,共享的檔案並非一定要命名成 ideavimrc。值得注意的是,必須允許 IntelliJ 必須有存取共享資料夾權限,否則會發現無法正常載入共享的 ideavimrc。

source ~/Library/CloudStorage/Dropbox/ideavimrc

修改完之後,我們只要重開 IntelliJ 或者輸入以下指令重載本地 .ideavimrc 即可。

:source /Users/username/.ideavimrc

同步共享工具箱

除了 IDE ,我們時常會需要使用一些小工具來輔助開發,例如:timestamp 轉換工具、JSON format 工具、正規表示法等等。以我自己的習慣來說,我喜歡直接使用相關網站,如果我們使用 Chrome,我們可以透過登入相同帳號來同步書籤。但是有些時候,我們的私人帳號與公司帳號是分開的,我們就比較難用同步書籤的方式來同步公司與家中電腦的書籤。

使用 Alfred Workflow 維護工具庫

利用 Alfred workflow 功能,我們可以實現簡單的開發工具箱,並且使用 Dropbox 等共享資料夾的功能,我們就可以同步 Alfred 設定的同時,同步我們的工具箱。此外 Dropbox 可以根據自己的喜好,替換成其他相同功能的產品。

raw-image

raw-image

結論

在開發中,我們需要維護好自己的開發工具,就好像廚師會磨刀,把自己的工具擺放整齊,當下廚時,就能專注在料理這件事情上。同樣的的道理,如何在多台電腦中同步好自己的開發工具,也是十分重要的準備,即便我們換了一台電腦,也可以快速進入狀態,而不是手忙腳亂的白白浪費寶貴的開發時間。

分享各種 Flutter 開發技巧
留言0
查看全部
發表第一個留言支持創作者!
本文探討如何使用 Flutter 的 Widget 測試來驗證應用程式的 Routing 功能,確保重構後仍然正常運作。我們將通過具體的範例,從設定 MockNavigatorObserver 到驗證 Routing 參數,提供清晰步驟與建議,以提高測試的可讀性和效能,是開發人員必備的測試技巧。
本文探討如何使用 Flutter 的 Widget 測試來驗證應用程式的 Routing 功能,確保重構後仍然正常運作。我們將通過具體的範例,從設定 MockNavigatorObserver 到驗證 Routing 參數,提供清晰步驟與建議,以提高測試的可讀性和效能,是開發人員必備的測試技巧。
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
打開 jupyter notebook 寫一段 python 程式,可以完成五花八門的工作,這是玩程式最簡便的方式,其中可以獲得很多快樂,在現今這種資訊發達的時代,幾乎沒有門檻,只要願意,人人可享用。 下一步,希望程式可以隨時待命聽我吩咐,不想每次都要開電腦,啟動開發環境,只為完成一個重複性高
Thumbnail
在網路速度有限的情況下,依序記錄不斷產生的資訊,能統計使用者在頁面上操作了哪些功能。
Thumbnail
此章節旨在引導讀者如何建立Java開發環境,包括安裝JDK、使用命令行工具編寫和運行Java程式,以及如何在Visual Studio Code、IntelliJ IDEA和Eclipse等IDE中設置和使用Java環境。
Thumbnail
你好,在下最近在學習開發web,學了html css js,也得出一些心得,由於網路上已有許多教學,所以我會著重在如何開發出to do List,以及解釋我寫的程式碼。相關的教學我會直接貼網址。如果我有什麼地方出錯,或者是可以寫得更好,歡迎在下方留言,討論。 首先先介紹我的開發環境: 我用了vs
Thumbnail
電腦有很多零件,有CPU、主機板(MB)、記憶體(Memory)... 今天我想分享,我這次組電腦的過程,還有一些好用的技巧,希望能幫助到大家,組出心中的完美電腦!
Thumbnail
在IT世界中,持續整合(CI)和持續部署(CD)已成為提高開發效率和確保高質量軟件交付的重要實踐。本文將探討CI/CD的基本概念,介紹市場上的主流工具,並提供實施這一流程的指南和最佳實踐。
Thumbnail
需求情境: 在設計畫面時,資料來源是後台的 api,每一次畫面細節的修修改改,都會觸發 Xcode Preview 程序,導致不斷呼叫後台。此時若資料結構和大小都具有一定規模,就會導致效率低落,不斷等待,且消耗伺服器資源甚鉅。 解決方案: 將後台傳回的資料以檔案形式暫存在本地端,每次 pr
Thumbnail
因為最近想嘗試編碼風格,於是就選了一套比較"不嚴格"的輔助工具來摸索。 編輯器 VS CODE 框架 VUE3 打包工具 VITE 編碼風格 Standard 環境 version { "nodejs":"v18.18.0", "npm":"9.8.1" }
Thumbnail
這是為了搭建自己想要的工作流而開始的研究工作。
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
打開 jupyter notebook 寫一段 python 程式,可以完成五花八門的工作,這是玩程式最簡便的方式,其中可以獲得很多快樂,在現今這種資訊發達的時代,幾乎沒有門檻,只要願意,人人可享用。 下一步,希望程式可以隨時待命聽我吩咐,不想每次都要開電腦,啟動開發環境,只為完成一個重複性高
Thumbnail
在網路速度有限的情況下,依序記錄不斷產生的資訊,能統計使用者在頁面上操作了哪些功能。
Thumbnail
此章節旨在引導讀者如何建立Java開發環境,包括安裝JDK、使用命令行工具編寫和運行Java程式,以及如何在Visual Studio Code、IntelliJ IDEA和Eclipse等IDE中設置和使用Java環境。
Thumbnail
你好,在下最近在學習開發web,學了html css js,也得出一些心得,由於網路上已有許多教學,所以我會著重在如何開發出to do List,以及解釋我寫的程式碼。相關的教學我會直接貼網址。如果我有什麼地方出錯,或者是可以寫得更好,歡迎在下方留言,討論。 首先先介紹我的開發環境: 我用了vs
Thumbnail
電腦有很多零件,有CPU、主機板(MB)、記憶體(Memory)... 今天我想分享,我這次組電腦的過程,還有一些好用的技巧,希望能幫助到大家,組出心中的完美電腦!
Thumbnail
在IT世界中,持續整合(CI)和持續部署(CD)已成為提高開發效率和確保高質量軟件交付的重要實踐。本文將探討CI/CD的基本概念,介紹市場上的主流工具,並提供實施這一流程的指南和最佳實踐。
Thumbnail
需求情境: 在設計畫面時,資料來源是後台的 api,每一次畫面細節的修修改改,都會觸發 Xcode Preview 程序,導致不斷呼叫後台。此時若資料結構和大小都具有一定規模,就會導致效率低落,不斷等待,且消耗伺服器資源甚鉅。 解決方案: 將後台傳回的資料以檔案形式暫存在本地端,每次 pr
Thumbnail
因為最近想嘗試編碼風格,於是就選了一套比較"不嚴格"的輔助工具來摸索。 編輯器 VS CODE 框架 VUE3 打包工具 VITE 編碼風格 Standard 環境 version { "nodejs":"v18.18.0", "npm":"9.8.1" }
Thumbnail
這是為了搭建自己想要的工作流而開始的研究工作。