長話短說

本文列出了 2024 年我作為開發人員在日常生活中最常使用的 4 個工具。✅

這些工具旨在提高您的編輯技能、終端導航、筆記以及在應用程式容器化之外使用 Docker。另外,最後我還幫大家準備了一個小驚喜。 😉

如果您沒有使用本文中至少提到的 1-2 個工具,那麼我告訴您,朋友,您就錯過了。絕對至少嘗試其中的一些。以後你會感謝我的。 😎

贓物人


1. Tmux——終端復用器

ℹ️我認為沒有任何理由不使用Tmux。只要您必須在航站樓工作,相信我,這會讓您的生活變得更加輕鬆。

終端機多工器 - Tmux

每次需要在終端機中處理其他事情時,您是否都會開啟新選項卡,並且目前的終端視窗已被佔用?相信我,這件事會讓你大吃一驚。 🤯

您可以將選項卡/視窗分割為多個窗格。此外,還有一個會話的概念,它允許您打開多個窗口,完全獨立於其他會話,從而可以輕鬆地同時處理多個專案。

看到圖片了嗎?我的筆記在另一個視窗中,點檔案配置在另一個視窗中。它們之間的切換非常簡單和方便。

劇透警告:在終端機中工作時,您將永遠不想使用滑鼠。 😉

我開始使用 Tmux 的時間並不長,但現在它已經成為我離不開的主要核心實用程式。 🔥


2. Neovim - 首選程式碼編輯器

❓ 你喜歡在航站樓工作嗎?如果是,那麼您可能不知道您需要這個程式碼編輯器。試一試。

Neovim 程式碼編輯器

我是 VSCode 的忠實粉絲,現在仍然如此。幾個月前我對 Vim 和 Neovim 一無所知。但現在,請相信我,在這幾個月裡,我一次都沒有碰過 VSCode。 🫠

也許您和我一樣是 VSCode 的忠實粉絲,但請嘗試將自己切換到 Vim 動作。這是您可以為自己做的提高生產力的最佳事情。一旦您將編輯器轉移到終端,您將慢慢開始生活在終端本身。

儘管終端中的編輯器可能不適合每個人的口味,但至少嘗試使用一次,看看它是否是您的選擇。


3. Obsidian - 很棒的筆記

🧠 我的第二個大腦,如果你現在開始使用它,它也會是你的。

黑曜石筆記工具

我知道您可能正在使用一些很酷的筆記工具,例如 Notion、Evernote 等。但是,您還記得上次打開這些筆記應用程式來實際參考您幾個月前寫的東西是什麼時候嗎? 🤔 看,你們大多數人沒有答案。所以卸載這些,現在就做!

就去做吧 GIF

這正是 Obsidian 解決的問題。將其視為您的第二個大腦。這個工具非常好,我可以在虛擬桌面上一直打開 GUI,或者在 Tmux 視窗中打開它,這樣每當我編寫程式碼並需要引用我的筆記時,我都可以使用obsidian.nvim輕鬆完成此操作來自我的編輯。 🔥 在obsidian.nvim上了解更多。

我也從 Notion 切換到 Obsidian。相信我,這是我做出的最好的轉變之一,我將終生珍惜這一轉變。別擔心,您可以輕鬆地將現有筆記從筆記工具匯入到 Obsidian。


4. Docker - 超越容器化

🐳 它不僅僅用於容器化您的應用程式嗎?如果沒有,我想是時候了。

碼頭工人

大多數情況下,當我們想到 Docker 時,我們只是將其視為容器化應用程式的一種方式。我們知道使用 Docker 的方法有很多,但我們只是忽略它們。但是,更像是您的日常司機,而不僅僅是為了一個目的。

最近,我想嘗試使用 Arch,所以我可以說,「我使用 Arch,順便說一句! 」 😉 但我不想從頭開始安裝一個全新的 Linux 發行版,只是為了看看我是否不想繼續使用 Arch。為此,我只是用 Arch 映像啟動了一個 Docker 容器並開始使用它。如果我將來不喜歡它,我會簡單地刪除該死的圖像及其容器。就這樣,我恢復正常了。🔥

⁉️為什麼不針對該用例使用虛擬機器?

在虛擬機器中,你必須分配所有資源,說實話,這會感覺更臃腫。但透過這種方法,您將擁有一個完整、完全流暢的作業系統,而無需從頭開始手動執行任何操作。

另外,最近我必須處理透過 SSH 連接到遠端伺服器的問題,而我的基於金鑰的身份驗證不起作用。為了除錯問題是否出在我這邊,我只需使用 Alpine 啟動一個 Docker 容器,在那裡設定我的 SSH 金鑰,然後它就成功連接了。主要問題是ssh-daemon錯誤配置,由於/etc/ssh/sshd_config檔案中PubKeyAuthentication no因此伺服器本身不接受基於金鑰的身份驗證。

Docker 太漂亮了😻,試著經常使用它。


只為您帶來驚喜! 😉

Microsoft 提供有關雲端、DevOps 和開發的免費認證課程! ✅

無需付款、無需訂閱、無需註冊。剛開始學習! 🚀

⚠️注意:您將被重定向到 Microsoft 官方網站。

https://learn.microsoft.com/training?wt.mc_id=studentamb_366508

感謝您的閱讀!我希望你至少嘗試其中的一些。 🫡

https://dev.to/shricodev


原文出處:https://dev.to/shricodev/4-core-developer-tools-i-use-in-my-daily-life-2524


共有 0 則留言