原创 vscode進階:運用代碼片段提高效率

代碼片段是一些使用率極高的代碼,開發的過程中可能會頻繁使用到,如果通過設置編輯器或者IDE的Snippets自動完成代碼,可以顯著地提高開發的效率。 一 什麼是Code Snippets 代碼片段(Code Snippets),指的是一

原创 vscode實戰:代碼調試

寫代碼難免有bug,關鍵在於快速定位。 掌握調試方法可以加快問題的定位。本文以C和Python爲例介紹vscode中如何調試代碼。 一 配置調試文件 1 針對c/c++的調試配置 在vscode中,如果需要進行調試,是通過編寫一個lau

原创 Git基礎實用指南

做好版本控制,保存清晰的修改歷史,利於項目管理,有效對抗混亂。 一 Git介紹 Git是一個分佈式版本控制系統工具。 一開始Linux是可以免費使用付費的BitMover旗下的BitKeeper版本控制系統的,但是因爲Samba的開發

原创 Ubuntu用Terminator+ZSH打造好用的終端開發環境

鍵盤相對於鼠標是高效的,可以多使用。 好用的終端環境不僅要好看,更加要高效,鍵盤雖然是高效的,但是還是要減少手指的移動和敲擊。 一 終端的選擇:Terminator 在ubuntu下,相比於系統自帶的終端,更加好用的終端應該是Termi

原创 Python代碼風格:寫出漂亮的Python代碼

無規則無以成方圓,美自有其定義。 Python PEP8定義了良好的編碼規範指南,加上Google Python開源代碼編碼規範,遵循這些規範足以寫出足夠漂亮的Python代碼。並且有相當多的輔助工具,實乃天時地利,如果開發中大家共同遵守

原创 vscode進階:Python開發環境配置

vscode對於python的支持之前覺得是不太好的,比如代碼智能提示、補全、快速修復等都體驗都比較差,和CLion或者PyCharm有比較大的差距。 但是在2020年7月份微軟爲vscode發佈了新的語言服務器Pylance,體驗有比較

原创 Python命令行工具-Click基礎

通過命令行運行腳本,設置合理的命令或者參數,可以讓腳本使用更加友好,避免頻繁修改源文件中的hard code導致的效率低下問題。 同時,這是也是踐行python的理念,讓程序變得更加Pythonic!更酷! 一 介紹 開發過程中我們可能

原创 vscode進階:高效的鍵盤操作

更多時候使用全鍵盤操作,能夠節省不少時間。 解放鼠標操作,減少低效的操作,也是提高效率的一大途徑。 一 光標移動/內容選擇和刪除 這部分我們平時可能更多時候會選擇藉助於鼠標操作,但是如果可以使用鍵盤全部實現,則可以減少移動鼠標消耗的時間

原创 vscode入門:熟悉vscode和初級配置

工欲善其事必先利其器。 提高效率需要藉助於合適的工具,更需要自己熟練使用,積累久了便可自成體系風格。 一 安裝和首次啓動 登錄vscode官網,下載對應平臺的安裝包安裝即可,下載安裝的過程中可以瞭解一下release notes,看看官