你好,歡迎進入江蘇優(yōu)軟數(shù)字科技有限公司官網(wǎng)!
發(fā)布時間:2023-10-26
瀏覽次數(shù):0
在程序員圈子里,Code(以下簡稱)可以說是目前最流行的代碼編輯器之一。
它是微軟出品的一款可擴展、輕量級的開源編輯器,支持全平臺系統(tǒng)。 這些功能使其廣受歡迎,并使其成為一個出色的開發(fā)平臺。
在本文中,您將學習如何在 中高效開發(fā),包括:
本文假設您已經(jīng)熟悉基本開發(fā)并且計算機上安裝了某個版本(.7、.6/7 等)。
本文將提供在系統(tǒng)上運行的截圖和示例,但由于它也可以在其他主流平臺上運行,因此在實際操作中您可能會看到略有不同的UI界面,并且某些命令的關鍵位置也可能需要修改。 。
安裝與配置
在任何平臺上安裝都不困難。 提供了 Mac 和 Linux 平臺上的詳細安裝說明sublime text 3文件夾視圖,并且每月發(fā)布更新以引入新功能或修復已知問題。
這些可以在官方網(wǎng)站上找到:
你可能會想,這個巨大的名字如此相似,他們有什么關系嗎? 但實際上,沒有,哈哈。
它默認支持多種編程語言,并且具有豐富的擴展功能。 每月更新一次,您可以隨時在微軟博客上關注更新進度。 微軟甚至將代碼在互聯(lián)網(wǎng)上開源,供所有開發(fā)人員克隆存儲庫,甚至貢獻代碼(意味著每個人都應該快速提交 PR)。
官方用戶界面提供了詳細的操作說明,如下圖所示,這里不再贅述。
安裝開發(fā)插件
如上所述,它可以通過其良好的擴展性屬性支持各種編程語言的開發(fā)。
插件可以讓我們更輕松的進行開發(fā)。 它具有以下功能和特點:
其實插件不僅僅是編程語言層面的,比如下面這樣:可以改變操作方式,讓習慣使用Atom、Text、Emacs、Vim等的開發(fā)者更加得心應手。
用戶界面的外觀可以定制。 無論你喜歡淺色、深色還是七彩黑,它都能滿足你; 提供良好的本地化體驗。
還有一些非常好用的插件推薦給大家:
當然,您也可以自己發(fā)現(xiàn)其他有趣且有用的插件,歡迎您與大家分享您的發(fā)現(xiàn)!
您可以通過單擊左側活動欄中的插件圖標來發(fā)現(xiàn)并安裝插件或主題。 您可以通過關鍵字搜索插件,以多種方式對搜索結果進行排序,并快速輕松地安裝插件。
對于本文使用的插件,您可以搜索單詞并點擊具體項進行安裝。
同樣,您可以通過這種方式安裝上面提到的其他插件。
配置文件
通過用戶和工作區(qū)設置進行高度可配置。
用戶設置是適用于所有實例的全局設置,而工作區(qū)設置是適用于特定文件夾或項目的本地設置。 工作區(qū)設置提供了極大的靈活性。 稍后我們調用的是工作區(qū)設置。
工作區(qū)設置以 json 格式保存在項目目錄中。 文件夾。
寫一個程序
讓我們從程序開始探討如何進行開發(fā)。 可以使用快捷鍵Ctrl+N編輯新文件(也可以選擇菜單欄中的文件—新建文件)。
提示:用戶界面提供命令盤( )功能,讓您無需離開鍵盤即可搜索并執(zhí)行各種命令。 按Ctrl+Shift+P打開命令盤,輸入新文件,按Enter鍵編輯新文件。
無論您使用哪種方法,您都應該看到類似于以下內(nèi)容的窗口:
打開新文件后,您就可以開始編寫代碼。
讓我們快速編寫一個埃拉托色尼篩(用于查找最多一個數(shù)的所有素數(shù))作為測試代碼。 從這兩行開始:
sieve = [True] * 101
for i in range(2, 100):
您應該看到類似于以下的場景:
等等,發(fā)生了什么事? 為什么沒有關鍵字突出顯示、自動格式調整等有用的東西? 它有什么用呢?
答案是,我還不知道你在寫什么。 該文本緩沖區(qū)稱為-1。 如果您查看窗口的右下角,您會發(fā)現(xiàn)它顯示為“純文本”,這意味著您還不知道自己正在編寫代碼。
為了讓插件工作,我們需要將文件存儲為后綴為 py 的文件,例如 sieve.py。 您可以通過菜單欄中的“文件”-“保存文件”,或按 Ctrl+S,或在命令行中鍵入“保存文件”來完成此操作。 看到 py 后綴會將文件解釋為代碼。 您的窗口現(xiàn)在應該如下所示:
好多了,不是嗎? 格式會根據(jù)語言自動重新格式化,您可以在窗口左下角驗證當前編程語言的正確性。
如果您同時安裝了多個版本(如.7、.x等),可以通過單擊左下角的語言(此處為xxx)或在命令面板中選擇來切換解釋器。 默認情況下,使用 PEP8 標準來格式化代碼,但您可以選擇使用其他標準。
現(xiàn)在讓我們完成剩余的篩子代碼。
為了查看其實際效果,請不要直接復制并粘貼此代碼。 手動輸入,您將看到以下屏幕:
以下是埃拉托色尼篩子“篩子”部分的完整代碼:
sieve = [True] * 101
for i in range(2, 100):
if sieve[i]:
print(i)
for j in range(i*i, 100, i):
sieve[j] = False
輸入此代碼時,for 和 if 下的語句會自動縮進,自動添加右大括號,并為您提供輸入建議。 這就是 的力量。
運行代碼
現(xiàn)在我們已經(jīng)編寫了代碼,我們可以運行它。 因為我們可以直接在編輯器中運行代碼,所以我們根本不需要離開編輯器。 按 Ctrl+S 保存文件,然后在編輯器窗口中右鍵單擊并選擇“運行文件”。
如您所見,窗口底部出現(xiàn)一個選項卡,顯示代碼的輸出。
對代碼檢查器的支持
您可能在編寫代碼時看到一個彈出框,提示代碼檢查器不可用。 您可以在彈出的框中快速安裝代碼檢查器,默認已安裝。 還支持其他檢查器,包括:、mypy、、pep8、、等。
代碼檢查器頁面包含有關配置每個檢查器的詳細信息。 請注意,代碼檢查器選擇是項目級工作區(qū)設置,而不是全局用戶設置。
編輯現(xiàn)有項目
在埃拉托斯特尼篩法示例中,您創(chuàng)建了一個單獨的文件。 作為一個例子,這工作得很好,但通常你會創(chuàng)建一個更大的項目并處理它一段時間。 創(chuàng)建新項目的典型工作流程如下:
在項目中使用它會給您帶來更多精彩的功能。 讓我們看看如何處理大型項目。
早在上個世紀,當我還是一名年輕的程序員時,我編寫了一個計算器程序,該程序使用調度字段算法將計算解析為中綴表達式。 為了展示該項目的獨特之處,我將算法重構為算法評估庫:
您可以將其克隆到本地以進行后續(xù)操作。
本地文件夾創(chuàng)建完成后,您可以快速打開整個文件夾。 我更喜歡以下方法:
cd /path/to/project
code .
當這樣打開時,項目中任何現(xiàn)有的或conda虛擬環(huán)境都會被檢測到并啟動,你甚至不需要自己手動啟動虛擬環(huán)境! 您可以通過以下方式在用戶界面中打開文件夾: 單擊菜單欄中的“文件”—“打開”; 按快捷鍵Ctrl+K或Ctrl+O; 輸入文件:在命令面板中打開。
我的公式評估庫項目打開后如下所示:
當您打開文件夾時,它還會打開您最近打開的文件(此行為是可配置的)。
您可以打開、編輯、運行和調試文件列表中的任何文件。
左側活動區(qū)域中的資源管理器視圖向您顯示文件夾中的所有文件,并告訴您當前打開的選項卡中有多少已編輯但未保存的文件。
支持測試
如果當前環(huán)境安裝了測試框架,則可以自動識別使用該測試框架編寫的現(xiàn)有測試代碼。 我為我的公式評估庫寫了一個單元測試,你可以拿它作為例子來學習。
您可以右鍵單擊項目中的任何文件并選擇“運行單元測試文件”來運行現(xiàn)有的單元測試。 會詢問你使用哪個測試框架、測試代碼在項目中存放的路徑以及測試文件的命名方式。
這些設置將作為工作設置保存在項目的 .json 文件中。 文件夾,您可以在那里更改這些設置。 對于我的公式評估項目,我們選擇使用一個框架。 測試代碼位于當前目錄,名為*_test.py。
配置測試框架并找到測試代碼后,您可以單擊狀態(tài)欄上的“運行測試”來運行所有測試。
您甚至可以通過單擊狀態(tài)欄上的“運行測試”,然后選擇“運行單元測試”來運行單個測試。 這樣我們就可以單獨運行失敗的測試用例,節(jié)省大量時間! 測試結果在選項卡中輸出。
支持調試
即使它是一個編輯器,也可以在其中調試代碼。 提供優(yōu)秀代碼調試器的許多功能:
它們作為調試視圖的一部分顯示在活動欄中:
調試器可以控制內(nèi)置終端或遠程終端實例上運行的應用程序。 它可以連接到正在運行的實例sublime text 3文件夾視圖,甚至可以調試 Flask 應用程序。
調試單個文件就像按 F5 啟動調試器一樣簡單。 您可以按 F10 和 F11 退出或進入函數(shù),按 Shift+F5 退出調試器。 按 F9 或單擊編輯框左側區(qū)域可設置斷點。
當您開始調試 Flask 應用程序等更復雜的項目時,您需要配置調試。 在“調試”視圖中,從“配置”下拉菜單中選擇“添加配置”,然后選擇:
上述配置存儲在./.json中。 您可以為 Flask 等特殊應用程序設置特殊配置。
您甚至可以遠程調試或調試 Jinja 模板。 所做的一切就是在配置下拉菜單中選擇適當?shù)呐渲庙棥?/p>
Git 集成
它具有內(nèi)置的版本控制機制,并支持 Git 和 Git。 您還可以安裝插件來支持其他版本控制軟件。 版本控制視圖中提供了各種版本控制功能:
如果您的項目目錄包含 .git 文件夾,則會自動啟用完整的 Git 和支持。 您可以做的事情包括:
所有這些事情都可以直接在用戶界面中完成:
它還可以識別編輯器外部文件內(nèi)容的更改并做出反應。
提交最近的代碼更改既方便又簡單。 在版本控制視圖中,已修改的文件用 M 標記,新的未跟蹤文件用 U 標記。
將鼠標懸停在文件上并單擊加號 (+) 以添加更改。 在頂部輸入您的提交信息,然后單擊復選標記以提交這些更改。
您還可以將本地提交推送到 . 在版本控制視圖中選擇“同步”,然后單擊狀態(tài)欄中的 。
綜上所述
它是目前最好的通用編輯器,也是開發(fā)者的絕佳選擇。 在本文中您了解到:
它已經(jīng)成為我開發(fā)其他項目時最常用的編輯器。 我推薦給你。 希望你可以嘗試一下~
往期精彩回顧
適合初學者入門人工智能的路線及資料下載 (圖文+視頻)機器學習入門系列下載 機器學習及深度學習筆記等資料打印 《統(tǒng)計學習方法》的代碼復現(xiàn)專輯
機器學習交流qq群955171419,加入微信群請掃碼
如有侵權請聯(lián)系刪除!
Copyright ? 2023 江蘇優(yōu)軟數(shù)字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服務提供商
13262879759
微信二維碼