你好,歡迎進(jìn)入江蘇優(yōu)軟數(shù)字科技有限公司官網(wǎng)!
發(fā)布時(shí)間:2023-08-30
瀏覽次數(shù):0
如何進(jìn)行互聯(lián)網(wǎng)開(kāi)發(fā)? 您應(yīng)該像您的前輩那樣使用純文本編輯器,還是使用日益成熟的 IDE? 我應(yīng)該使用內(nèi)置的命令行工具,還是需要安裝新的工具? 本文將幫助您了解如何使用官方維護(hù)的MS和來(lái)保護(hù)開(kāi)發(fā)。
使用該系統(tǒng)的一大好處是它有如此多的應(yīng)用程序。 即使是強(qiáng)大的 GPU 也可以在業(yè)余時(shí)間做一些其他“工作”。 但與Linux或macOS不同的是,在互聯(lián)網(wǎng)上進(jìn)行開(kāi)發(fā)時(shí)總是會(huì)遇到很多挑戰(zhàn)。 無(wú)論是文件編碼、環(huán)境控制還是項(xiàng)目編譯,開(kāi)發(fā)過(guò)程中總會(huì)有一些神奇的收獲。
這對(duì)于初學(xué)者來(lái)說(shuō)尤其突出:我們?cè)诎惭b某個(gè)庫(kù)時(shí)可能會(huì)出現(xiàn)各種依賴(lài)錯(cuò)誤,在讀寫(xiě)文本時(shí)可能會(huì)出現(xiàn)各種編碼錯(cuò)誤等等。
那么如何在互聯(lián)網(wǎng)上發(fā)展呢? 相信專(zhuān)家們都會(huì)有自己的解決方案,但本文希望介紹官方的和Code,希望他們能夠打造更流暢的開(kāi)發(fā)體驗(yàn)。
Code 是程序員可用的最酷的代碼編輯器之一,是一款可在所有平臺(tái)上使用的開(kāi)源、可擴(kuò)展且輕量級(jí)的編輯器。 正是這種品質(zhì)使得 的 如此受歡迎,成為一個(gè)優(yōu)秀的開(kāi)發(fā)平臺(tái)。 許多讀者可能熟悉其他常見(jiàn)的 IDE,但 也不會(huì)讓您感到沮喪。
在本文中,您將了解 和 Code 的功能,包括:
我們假設(shè)您了解開(kāi)發(fā)并且已經(jīng)在系統(tǒng)上安裝了某個(gè)版本(例如 2.7、3.6/3.7 或其他)。 由于 與所有主要平臺(tái)兼容,因此您可能會(huì)看到略有不同的 UI 元素,并且可能需要更改各個(gè)命令。
新興的谷歌
它是谷歌在去年5月的Build開(kāi)發(fā)者大會(huì)上推出的一款開(kāi)源終端應(yīng)用程序。 MS支持Linux和Linux的所有優(yōu)點(diǎn)。 基本上,命令行已經(jīng)可以和Linux集成了。 另外,運(yùn)行命令提示符是沒(méi)有問(wèn)題的。
MS開(kāi)源后,Star數(shù)下降得很快,現(xiàn)在已經(jīng)超過(guò)5萬(wàn)了。 這足以說(shuō)明這個(gè)項(xiàng)目受到了特別的重視。 隨著社區(qū)開(kāi)源的改進(jìn),這個(gè)工具一定非常好用。
其實(shí)MS已經(jīng)可以直接下載安裝程序了,而且社區(qū)的體驗(yàn)也很好。 因此,如果我們?cè)诨ヂ?lián)網(wǎng)上做開(kāi)發(fā),命令行工具可以使用MS,這樣可以解決很大一部分包安裝、環(huán)境控制等問(wèn)題。
MS的療效如何?
MS的核心功能是支持多個(gè)選項(xiàng)卡,每個(gè)選項(xiàng)卡都可以連接到命令行shell或應(yīng)用程序,例如通過(guò)SSH訪問(wèn)kiwi pie。 右圖顯示了對(duì)這些多個(gè)選項(xiàng)卡的支持:
據(jù)悉,不僅僅是功能,風(fēng)格更重要,就像我們經(jīng)常使用zsh來(lái)提供更漂亮的命令行一樣。 事實(shí)上,zsh 目前的集合已經(jīng)達(dá)到 94,000 個(gè),但文檔明確指出它最好用于 macOS 或 Linux。 新發(fā)布的MS無(wú)論是界面還是文字風(fēng)格都更加強(qiáng)大。
背景透明度和文字高亮可以自己定義,還可以定義表情符號(hào)等符號(hào)。 下面是一個(gè)基本的展示,我們可以根據(jù)自己的需要調(diào)整整個(gè)界面。
整個(gè)項(xiàng)目仍在積極開(kāi)發(fā)中,許多功能正在構(gòu)建和刪除。 不過(guò),由于它是官方維護(hù)的開(kāi)源項(xiàng)目,所以我們還是非常有信心的,至少在命令行部分,它可以減少開(kāi)發(fā)過(guò)程中的各種錯(cuò)誤報(bào)告。 其實(shí)讀者如果有更好的命令行工具推薦,也可以在文末留言。
安裝和配置
開(kāi)發(fā)中不可缺少的命令行工具稍后介紹。 接下來(lái)要說(shuō)的是,它是支持開(kāi)發(fā)的核心工具。 下面我們從最初的安裝、環(huán)境管理到代碼的編譯、測(cè)試、發(fā)布,介紹如何高貴地使用。
代碼可以安裝在任何平臺(tái)上。 官方網(wǎng)站提供了 Linux、Mac 和 Linux 的完整安裝說(shuō)明,編輯器每月更新一次,提供新功能和錯(cuò)誤修復(fù)。 您可以在Code網(wǎng)站上找到所有安裝內(nèi)容:
據(jù)悉,除了名稱(chēng)相似之外,Code(簡(jiǎn)稱(chēng))與其所基于的較大版本幾乎沒(méi)有任何共同之處。
代碼本身支持多種語(yǔ)言,但它具有擴(kuò)展模型sublime text 3文件夾視圖,具有支持其他組件的豐富生態(tài)系統(tǒng)。 每月更新一次,您可以在 博客上了解更新信息。 任何用戶都可以克隆 的 存儲(chǔ)庫(kù)并貢獻(xiàn)自己的代碼。
已經(jīng)有詳細(xì)文檔,這里不再贅述:
擴(kuò)張
如上所述, 通過(guò)文檔齊全的擴(kuò)展模型支持多種編程語(yǔ)言的開(kāi)發(fā)。 擴(kuò)展使用戶能夠在代碼中進(jìn)行開(kāi)發(fā),具有以下功能:
代碼擴(kuò)展不僅僅以編程方式進(jìn)行:
以下是一些其他有用的擴(kuò)展和設(shè)置:
事實(shí)上,在使用 時(shí),你可能會(huì)發(fā)現(xiàn)其他有用的擴(kuò)展。 請(qǐng)?jiān)谠u(píng)論中分享您的發(fā)現(xiàn)和設(shè)置!
單擊活動(dòng)欄上的擴(kuò)展圖標(biāo)可訪問(wèn)并安裝新的擴(kuò)展和主題。 用戶可以輸入關(guān)鍵字搜索擴(kuò)展,以多種方式對(duì)搜索結(jié)果進(jìn)行排序sublime text 3文件夾視圖,并快速輕松地安裝擴(kuò)展。 在本文中,您可以通過(guò)在活動(dòng)欄項(xiàng)目中鍵入并單擊來(lái)安裝擴(kuò)展:
用戶可以通過(guò)相同的方法找到并安裝上述任何擴(kuò)展。
代碼配置文件
值得一提的是,代碼可以通過(guò)用戶和工作區(qū)設(shè)置()進(jìn)行高度配置。
用戶設(shè)置 (User) 在所有代碼實(shí)例中是全局的,而工作區(qū)設(shè)置 () 是特定文件夾或項(xiàng)目工作區(qū)的本地設(shè)置。 工作區(qū)設(shè)置為 提供了很大的靈活性,每篇文章都會(huì)討論工作區(qū)設(shè)置。 工作區(qū)設(shè)置以 .json 文件形式存儲(chǔ)在項(xiàng)目工作區(qū)本地名為 的文件夾中。
開(kāi)始一個(gè)新程序
讓我們用一個(gè)新程序來(lái)探索代碼開(kāi)發(fā)。 在 中,鍵入 Ctrl+N 打開(kāi)一個(gè)新文件。 (您也可以從菜單中選擇“文件”-“新建”。)
無(wú)論您做什么,您都應(yīng)該看到類(lèi)似于以下內(nèi)容的 窗口:
打開(kāi)新文件后,您可以輸入代碼。
輸入代碼
作為測(cè)試,我們可以快速編寫(xiě)埃拉托色尼篩選法,它會(huì)找到所有大于已知數(shù)的奇數(shù)。 在剛剛打開(kāi)的新選項(xiàng)卡中輸入以下代碼:
等等,這是怎么回事? 為什么 Code 不做任何關(guān)鍵字突出顯示、任何手動(dòng)削弱或任何真正有用的事情? 它提供什么?
答案是 不知道它正在處理什么類(lèi)型的文件。 緩沖區(qū)稱(chēng)為-1,如果您查看窗口的右下角,您可以看到 。
要激活擴(kuò)展,請(qǐng)將文件保存為 sieve.py(從菜單中選擇 File-Save 或從命令面板中選擇 File- 或僅使用 Ctrl+S)。 將看到 .py 擴(kuò)展名并正確地將文件轉(zhuǎn)換為代碼。
您的窗口視圖現(xiàn)在應(yīng)如下所示:
好多??! 會(huì)手動(dòng)將文件重新格式化為代碼。 您可以通過(guò)檢查左下角的語(yǔ)言模式來(lái)驗(yàn)證這一點(diǎn)。
如果您有多個(gè)安裝(例如 2.7、3.x 或 ),則可以通過(guò)單擊語(yǔ)言模式指示器或從命令面板中選擇:來(lái)修改 使用的類(lèi)庫(kù)。 默認(rèn)情況下, 支持使用 pep8 格式,但您也可以選擇 black 或 yapf。
現(xiàn)在可以添加其余的 Sieve 代碼。 要查看,請(qǐng)直接鍵入此代碼,無(wú)需剪切和粘貼,您應(yīng)該看到如下內(nèi)容:
在輸入代碼時(shí), 會(huì)手動(dòng)適當(dāng)?shù)乜s進(jìn) for 和 if 語(yǔ)句下的行,添加右括號(hào),并給出內(nèi)容提示。
運(yùn)行代碼
現(xiàn)在代碼已完成,您可以運(yùn)行它。 不需要讓編輯器執(zhí)行此操作:代碼可以直接在編輯器中運(yùn)行該程序。 保存文件(Ctrl+S),然后在編輯器窗口上右鍵單擊并在 () 中選擇 :
您將看到窗口頂部出現(xiàn)終端窗格并顯示代碼輸出。
編輯現(xiàn)有項(xiàng)目
在 示例中,您創(chuàng)建了一個(gè)文件。 作為一個(gè)很好的反例,但很多時(shí)候,您需要?jiǎng)?chuàng)建一個(gè)更大的項(xiàng)目并在更長(zhǎng)的時(shí)間內(nèi)進(jìn)行開(kāi)發(fā)。
典型的新項(xiàng)目工作流程可能如下所示:
在項(xiàng)目(而不是單個(gè)文件)上使用 Code 可以提供更多功能,使 能夠真正完成其工作。 讓我們看看它在更大的項(xiàng)目中是如何工作的。
如果我們編寫(xiě)一個(gè)估算器程序,通過(guò) Ezger () 調(diào)度字段算法的變體來(lái)解析以中綴表示法 (infix) 編寫(xiě)的方程。
為了說(shuō)明 Code 以項(xiàng)目為中心的性質(zhì),我們現(xiàn)在開(kāi)始重新創(chuàng)建調(diào)度場(chǎng)算法作為 . 對(duì)應(yīng)地址:.
本地文件夾創(chuàng)建完成后,可以在中快速打開(kāi)整個(gè)文件夾。 由于我們已經(jīng)創(chuàng)建了文件夾和基礎(chǔ)文件,因此首選方式(如上所述)修改如下:
cd/路徑/到/
代碼。
當(dāng)這些方法打開(kāi)時(shí), 會(huì)理解并使用它看到的任何內(nèi)容或 conda 環(huán)境。 您甚至不需要先啟動(dòng)虛擬環(huán)境。 您可以使用菜單中的“文件”、“打開(kāi)”、鍵盤(pán)上的 Ctrl+K、Ctrl+O 或命令面板中的“文件”、“打開(kāi)”在用戶界面 (UI) 上打開(kāi)該文件夾。
以下是創(chuàng)建的方程評(píng)估庫(kù)項(xiàng)目:
當(dāng)代碼打開(kāi)文件夾時(shí),它會(huì)重新打開(kāi)之前打開(kāi)的文件(這是可配置的)。 您可以打開(kāi)、編輯、運(yùn)行和調(diào)試任何列出的文件。 兩側(cè)活動(dòng)欄中的資源管理器視圖提供了文件夾中所有文件的視圖,并顯示當(dāng)前選項(xiàng)卡集中有多少未保存的文件。
代碼測(cè)試支持
可以手動(dòng)識(shí)別在 、 或 Nose 框架中編譯的現(xiàn)有測(cè)試,但前提是當(dāng)前環(huán)境中安裝了此類(lèi)框架。 作者為框架中的 eval庫(kù)編譯了一個(gè)單元測(cè)試,您可以在本示例中使用。
要對(duì)項(xiàng)目中的任何文件運(yùn)行現(xiàn)有單元測(cè)試,請(qǐng)右鍵單擊并選擇 。 系統(tǒng)將提示您指定測(cè)試框架、在項(xiàng)目中搜索測(cè)試的位置以及用于測(cè)試的文件名模式。
所有這些都保存為本地 ./.json 文件中的工作區(qū)設(shè)置,并且可以更改。 對(duì)于此方程項(xiàng)目,您可以選擇當(dāng)前文件夾和模式 *_test.py。
設(shè)置測(cè)試框架并顯示測(cè)試后,您可以通過(guò)單擊狀態(tài)欄 (Bar) 上的 并從命令選項(xiàng)板中選擇一個(gè)來(lái)運(yùn)行所有測(cè)試:
您還可以通過(guò)在 中打開(kāi)測(cè)試文件,單擊狀態(tài)欄上的 ,然后選擇 和要運(yùn)行的其他特定測(cè)試來(lái)運(yùn)行單個(gè)測(cè)試。 這使得解決單個(gè)測(cè)試失敗并重新運(yùn)行失敗的測(cè)試變得簡(jiǎn)單,從而節(jié)省大量時(shí)間。 測(cè)試結(jié)果顯示在窗口中的 下。
調(diào)試支持
雖然是一個(gè)代碼編輯器,但是你也可以直接在中調(diào)試。 提供了許多可與優(yōu)秀代碼調(diào)試器相媲美的功能,包括:
您可以在活動(dòng)欄的“調(diào)試”視圖中看到此功能:
調(diào)試器可以控制在外部終端或外部終端實(shí)例中運(yùn)行的應(yīng)用程序。 它可以附加到已經(jīng)運(yùn)行的實(shí)例,甚至可以調(diào)試 Flask 應(yīng)用程序。
調(diào)試單個(gè)文件中的代碼就像按 F5 啟動(dòng)調(diào)試器一樣簡(jiǎn)單。 您可以按 F10 和 F11 分別跳過(guò)和單步執(zhí)行函數(shù),然后按 Shift+F5 退出調(diào)試器。 按 F9 或單擊編輯器窗口中的左邊距(抬起)來(lái)設(shè)置斷點(diǎn)。
在開(kāi)始調(diào)試更復(fù)雜的項(xiàng)目(包括 Flask 應(yīng)用程序)之前,您首先需要設(shè)置并選擇調(diào)試配置。 設(shè)置調(diào)試配置相對(duì)簡(jiǎn)單。 從“調(diào)試”視圖中選擇下拉列表,然后選擇“添加”并:
代碼將在當(dāng)前文件夾下創(chuàng)建一個(gè)名為 ./.json 的調(diào)試配置文件,該文件允許用戶設(shè)置用于調(diào)試的特定配置和設(shè)置以及特定于應(yīng)用程序的設(shè)置(例如 Flask)。
您還可以進(jìn)行遠(yuǎn)程調(diào)試并調(diào)試 Jinja 和模板。 在編輯器中關(guān)閉 .json 文件,然后從下拉列表中選擇應(yīng)用程序的正確配置。
Git 集成
除了對(duì)源代碼控制管理的外部支持之外, 還支持 Git 和 . 您可以在 中安裝對(duì)其他 SCM 的支持并并行使用它們。 用戶可以從視圖訪問(wèn)源代碼控制:
如果您的項(xiàng)目文件夾包含 .git 文件夾, 將手動(dòng)打開(kāi)所有 Git/函數(shù)。 您可以執(zhí)行許多任務(wù),包括:
所有這些功能都可以直接從 獲得:
還可以識(shí)別編輯器外部所做的修改并正常工作。
在 中提交最近的更改非常簡(jiǎn)單。 已更改的文件在視圖中顯示為帶有 M 標(biāo)記,而新的未跟蹤文件則帶有 U 標(biāo)記。將鼠標(biāo)懸停在文件上后單擊減號(hào) (+) 可暫存更改。 在視圖底部添加提交消息,然后單擊復(fù)選標(biāo)記以提交更改:
您還可以在 上推送本地提交(本地)。 從“視圖”菜單中選擇“同步”,或單擊分支指示器后面的狀態(tài)欄 ( )。
所以在作者看來(lái),Code 是最酷的通用編輯器之一,也是開(kāi)發(fā)的最佳人選。 希望您在開(kāi)發(fā)中也可以嘗試使用代碼編輯器,相信它不會(huì)讓您沮喪。
參考文章
推薦↓↓↓
長(zhǎng)的
根據(jù)
關(guān)閉
筆記
【】都在這兒了!
包括:程序員、源碼閱讀、程序員一起閱讀、數(shù)據(jù)結(jié)構(gòu)與算法、黑客技術(shù)與網(wǎng)絡(luò)安全、大數(shù)據(jù)技術(shù)、編程后端、Java、Web編程開(kāi)發(fā)、iOS開(kāi)發(fā)、Linux、數(shù)據(jù)庫(kù)開(kāi)發(fā)、幽默程序員等。
萬(wàn)水千山總有情,可不可以點(diǎn)擊“在看”
如有侵權(quán)請(qǐng)聯(lián)系刪除!
Copyright ? 2023 江蘇優(yōu)軟數(shù)字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服務(wù)提供商
13262879759
微信二維碼