你好,歡迎進(jìn)入江蘇優(yōu)軟數(shù)字科技有限公司官網(wǎng)!
發(fā)布時(shí)間:2023-06-04
瀏覽次數(shù):0
點(diǎn)擊上方“開發(fā)者技術(shù)前線”,選擇“星標(biāo)”
13:21 看真愛
千都寺的輕與重
量子位出品|公眾號(hào)
在程序員的圈子里,Code(以下簡(jiǎn)稱)可以說是目前最流行的代碼編輯器之一。
是出品的一款可擴(kuò)展的輕量級(jí)開源編輯器,支持全平臺(tái)系統(tǒng)。 這個(gè)特性使它非常受歡迎,這也使它成為一個(gè)很好的開發(fā)平臺(tái)。
在本文中,您將了解如何在 中高效開發(fā),包括:
本文假定您已經(jīng)熟悉基本開發(fā),但在您的計(jì)算機(jī)上安裝了某個(gè)版本(.7、.6/7 等)。
本文將提供在系統(tǒng)上運(yùn)行的截圖和示例,但由于它也可以在其他主流平臺(tái)上運(yùn)行sublime text 3左邊欄文件圖標(biāo),所以在實(shí)際操作中您可能會(huì)看到略有不同的UI界面,部分命令的熱鍵也可能需要更改。
安裝和配置
在任何平臺(tái)上安裝都不難。 谷歌在 Mac 和 Linux 平臺(tái)上提供了詳細(xì)的安裝說明,但每月都會(huì)有更新以引入新功能或修復(fù)已知問題。
這些都可以在官網(wǎng)找到:
或許你會(huì)想,他們之間有什么關(guān)系,和哪個(gè)大名如此相似? 但顯然,不,大聲笑。
默認(rèn)支持多種編程語言,擴(kuò)展豐富。 每月更新一次,您可以在谷歌博客上了解更新進(jìn)度。 甚至將代碼在網(wǎng)上開源,供所有開發(fā)者克隆倉庫甚至貢獻(xiàn)代碼(暗示你應(yīng)該來拉PR)。
官方用戶界面已經(jīng)給出了詳細(xì)的操作說明,如右圖所示,這里不再贅述。
安裝開發(fā)插件
上面說到,它可以通過自身良好的擴(kuò)展特性支持各種編程語言的開發(fā)。
插件可以讓我們?cè)陂_發(fā)中更加方便,它具有以下功能和特點(diǎn):
其實(shí),插件不僅僅是在編程語言層面,具體如下:可以改變操作方式,讓習(xí)慣使用Atom、Text、Emacs、Vim等編輯器的開發(fā)者更加得心應(yīng)手。
用戶界面形狀可定制,無論你喜歡粉色、深色還是炫彩黑,都能滿足; 提供良好的本地化體驗(yàn)。
還有一些有用的插件推薦給你:
其實(shí),您還可以自己發(fā)現(xiàn)其他有趣好用的插件,歡迎與您分享您的發(fā)現(xiàn)!
您可以通過單擊右側(cè)活動(dòng)欄中的插件圖標(biāo)來發(fā)現(xiàn)和安裝插件或主題。 您可以通過關(guān)鍵字搜索插件,對(duì)搜索結(jié)果進(jìn)行多種排序,快速輕松地安裝插件。
本文使用的插件,可以搜索words,然后點(diǎn)擊具體的項(xiàng)進(jìn)行安裝。
同理,你可以使用這些方法來安裝其中提到的其他插件。
配置文件
通過用戶(user)和工作區(qū)()設(shè)置高度可配置。
用戶設(shè)置是適用于所有實(shí)例的全局設(shè)置,而工作區(qū)設(shè)置是適用于特定文件夾或項(xiàng)目的本地設(shè)置。 工作區(qū)設(shè)置提供了很大的靈活性,我們將在以后調(diào)用工作區(qū)設(shè)置。
工作區(qū)設(shè)置保存在 . json 格式的項(xiàng)目目錄下的文件夾。
寫程序
讓我們從一個(gè)程序開始,探索如何在其中進(jìn)行開發(fā)。 可以使用快捷鍵Ctrl+N編輯一個(gè)新文件(或在菜單欄中選擇File—)。
Tips:用戶界面提供了命令面板()功能,讓您可以在不離開按鍵的情況下搜索和執(zhí)行各種命令。 按Ctrl+Shift+P打開命令盤,輸入,回車編輯一個(gè)新文件。
無論哪種方式sublime text 3左邊欄文件圖標(biāo),您都應(yīng)該看到一個(gè)類似于下面的窗口:
新文件打開后,您就可以開始編寫代碼了。
讓我們快速畫出一個(gè)埃拉托色尼篩法(用于找出不超過一個(gè)數(shù)的所有因子)作為測(cè)試代碼。 從以下兩行開始:
sieve = [True] * 101
for i in range(2, 100):
您應(yīng)該會(huì)看到如下內(nèi)容:
等等,發(fā)生了什么? 為什么沒有任何有用的東西,如關(guān)鍵字突出顯示、手動(dòng)格式化等? 它有什么用?
答案是你還不知道你在寫什么。 這個(gè)文本緩沖區(qū)叫做-1,如果你看窗口的右下角,你會(huì)發(fā)現(xiàn)它寫著,這意味著你還不知道你在寫代碼。
為了讓插件正常工作,我們需要將文件保存為后綴為py的文件,比如sieve.py。 可以通過菜單欄File—,或者按Ctrl+S,或者在命令盤中輸入。 看到 py 后綴會(huì)將文件解釋為代碼。 您的窗口現(xiàn)在應(yīng)該如下所示:
有很多嗎! 根據(jù)語言手動(dòng)重新格式化,可以在窗口左下角驗(yàn)證當(dāng)前編程語言的正確性。
如果你同時(shí)安裝了多個(gè)版本(比如.7、.x和.),你可以通過點(diǎn)擊左下角的語言(這里是xxx)或者在命令面板中選擇來切換類庫。 默認(rèn)情況下,PEP8 標(biāo)準(zhǔn)用于低格式代碼,但您也可以選擇其他標(biāo)準(zhǔn)。
現(xiàn)在讓我們完成其余的篩選代碼。
為了觀察功能,請(qǐng)不要直接復(fù)制粘貼這段代碼。 手動(dòng)輸入,你會(huì)看到如下畫面:
以下是 篩子的“篩子”部分的完整代碼:
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
輸入這段代碼時(shí),我手動(dòng)將 for 和 if 下的句子縮進(jìn),手動(dòng)添加了右大括號(hào),并為您提供了輸入建議。 這是上帝的力量。
運(yùn)行代碼
現(xiàn)在代碼已經(jīng)寫好了,我們可以運(yùn)行它了。 由于我們可以直接在編輯器中運(yùn)行代碼,所以根本不需要離開編輯器。 按 Ctrl+S 保存文件,然后在編輯器窗口中右鍵單擊并選擇 。
如您所見,選項(xiàng)卡出現(xiàn)在窗口底部,顯示代碼的輸出。
支持代碼檢測(cè)器
您可能在編寫代碼時(shí)看到一個(gè)彈出框,說代碼檢測(cè)器不可用()。 您可以在彈出框中快速安裝代碼檢測(cè)器,默認(rèn)安裝。 還支持其他檢測(cè)器,包括: , mypy , pep8 , , 等。
代碼檢測(cè)器頁面包含有關(guān)配置每個(gè)檢測(cè)器的詳細(xì)信息。 請(qǐng)注意,代碼檢測(cè)器的選擇是項(xiàng)目級(jí)工作區(qū)設(shè)置,而不是全局用戶設(shè)置。
編輯現(xiàn)有項(xiàng)目
對(duì)于 篩法,您創(chuàng)建了一個(gè)文件。 這作為一個(gè)反例很好,但通常你會(huì)創(chuàng)建更大的項(xiàng)目并在它們上工作一段時(shí)間。 創(chuàng)建新項(xiàng)目的典型工作流程如下:
在你的項(xiàng)目中使用它會(huì)給你帶來更多令人興奮的功能,讓我們看看它在小型項(xiàng)目中的表現(xiàn)。
早在上個(gè)世紀(jì)我還是一個(gè)年輕的程序員時(shí),我就使用分派字段算法編寫了一個(gè)將表達(dá)式解析為中綴表達(dá)式的估計(jì)器程序。 為了展示中國項(xiàng)目的獨(dú)特之處,我將算法重構(gòu)為一個(gè)公式評(píng)估庫:
您可以在本地克隆它以進(jìn)行輔助操作。
創(chuàng)建本地文件夾后,您可以快速打開整個(gè)文件夾。 我更喜歡以下形式:
cd /path/to/project
code .
這樣開啟后,項(xiàng)目中任何已有的或conda虛擬環(huán)境都會(huì)被測(cè)量啟動(dòng),甚至不用你自己自動(dòng)啟動(dòng)虛擬環(huán)境! 以下方法可以在用戶界面中打開文件夾:點(diǎn)擊菜單欄中的文件—打開; 按快捷鍵Ctrl+K或Ctrl+O; 類型文件:在命令面板中打開。
我的公式評(píng)估庫項(xiàng)目打開后是這樣的:
打開文件夾時(shí),它還會(huì)打開您最近打開的文件(此行為是可配置的)。
您可以打開、編輯、運(yùn)行、調(diào)試文件列表中的任何文件。
側(cè)面活動(dòng)區(qū)域中的搜索器視圖向您顯示文件夾中的所有文件,并告訴您當(dāng)前打開的選項(xiàng)卡中有多少已編輯但未保存的文件。
支持測(cè)試
如果當(dāng)前環(huán)境安裝了測(cè)試框架,您可以手動(dòng)識(shí)別已有的使用測(cè)試框架編譯的測(cè)試代碼。 我為我的公式評(píng)估庫編寫了一個(gè)單元測(cè)試,您可以將其用作反例。
您可以右鍵單擊項(xiàng)目中的任何文件并選擇 以運(yùn)行現(xiàn)有的單元測(cè)試。 它會(huì)詢問你使用的是哪個(gè)測(cè)試框架,測(cè)試代碼在項(xiàng)目中的存放路徑,以及測(cè)試文件的命名方式。
此設(shè)置將作為工作設(shè)置保存在項(xiàng)目下的 .json 文件中。 文件夾,您也可以在其中修改此設(shè)置。 對(duì)于我的公式評(píng)估項(xiàng)目,我們選擇使用框架,測(cè)試代碼在當(dāng)前目錄下,測(cè)試代碼命名為*_test.py。
配置測(cè)試框架并找到測(cè)試代碼后,您可以單擊狀態(tài)欄中的 來運(yùn)行所有測(cè)試。
您甚至可以通過單擊狀態(tài)欄上的 ,然后選擇 來運(yùn)行單個(gè)測(cè)試。 這樣我們就可以把失敗的測(cè)試用例單獨(dú)跑一遍,可以節(jié)省很多時(shí)間! 測(cè)試結(jié)果以標(biāo)簽形式輸出。
支持調(diào)試
雖然是編輯器,但是也可以在里面調(diào)試代碼。 提供一個(gè)好的代碼調(diào)試器所具有的許多特性:
它們作為調(diào)試視圖的一部分顯示在活動(dòng)欄中:
調(diào)試器可以控制應(yīng)用程序在外部終端或遠(yuǎn)程終端實(shí)例上運(yùn)行。 它可以加入一個(gè)正在運(yùn)行的實(shí)例,甚至可以調(diào)試和 Flask 應(yīng)用程序。
調(diào)試單個(gè)文件就像按 F5 啟動(dòng)調(diào)試器一樣簡(jiǎn)單。 您可以通過按 F10 和 F11 單步執(zhí)行或單步執(zhí)行功能,并通過按 Shift+F5 退出調(diào)試器。 按F9或單擊編輯框右側(cè)區(qū)域設(shè)置斷點(diǎn)。
當(dāng)你想開始調(diào)試像 Flask 應(yīng)用程序這樣更復(fù)雜的項(xiàng)目時(shí),你需要配置調(diào)試。 在調(diào)試視圖中,從配置下拉菜單中選擇添加配置,然后選擇:
里面的配置保存在./.json中,可以像Flask、Flask這樣的特殊應(yīng)用創(chuàng)建特殊的配置。
您甚至可以遠(yuǎn)程調(diào)試或調(diào)試 Jinja 模板。 所有這些都需要通過在配置下拉菜單中選擇合適的配置項(xiàng)來完成。
Git 整合
外部版本控制機(jī)制內(nèi)置了對(duì)Git和Git的支持,也可以安裝插件支持其他版本控制軟件。 版本控制視圖中提供了各種版本控制功能:
如果您的項(xiàng)目目錄包含 .git 文件夾,請(qǐng)手動(dòng)啟用完整的 Git 和支持。 您可以采取的行動(dòng)包括:
所有這些事情都可以直接在 UI 中完成:
還識(shí)別并響應(yīng)來自編輯器外部的文件內(nèi)容更改。
提交最近的代碼更改既快速又直接。 在版本控制視圖中,更改的文件用 M 標(biāo)記,新的未跟蹤文件用 U 標(biāo)記。
鍵盤浮動(dòng)在文件上,單擊減號(hào) (+) 以添加更改。 在最上方輸入提交信息,最后點(diǎn)擊對(duì)勾提交本次修改。
您還可以將本地提交推送到 . 在版本控制視圖中選擇“同步”,然后單擊狀態(tài)欄中的 。
推理
它是目前最好的通用編輯器,也是開發(fā)人員的絕佳選擇。 通過本文您了解到:
它已經(jīng)成為我乃至其他項(xiàng)目開發(fā)最常用的編輯器。 推薦給你,希望你也可以試試~
結(jié)尾
開發(fā)者技術(shù)前沿,匯聚技術(shù)前沿資訊,關(guān)注行業(yè)動(dòng)態(tài)。 是開發(fā)者體驗(yàn)和成長的優(yōu)秀手冊(cè)。
歷史閱讀
如果你是認(rèn)真的,讓它看起來不錯(cuò)。
如有侵權(quán)請(qǐng)聯(lián)系刪除!
Copyright ? 2023 江蘇優(yōu)軟數(shù)字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服務(wù)提供商
13262879759
微信二維碼