国产精品高清一区二区三区不卡-国产精品一区二区三区免费视频-日韩免费高清一级毛片-亚洲欧美一区二区三区国产精品-日韩欧美一区二区三区不卡视频-亚欧免费视频一区二区三区-亚洲欧美日韩一区成人-欧美日韩视频综合一区无弹窗-精品日韩在线视频一区二区三区-国内精品视频一区二区三区

你好,歡迎進(jìn)入江蘇優(yōu)軟數(shù)字科技有限公司官網(wǎng)!

誠(chéng)信、勤奮、創(chuàng)新、卓越

友好定價(jià)、專(zhuān)業(yè)客服支持、正版軟件一站式服務(wù)提供

13262879759

工作日:9:00-22:00

sublime text 3文件夾視圖 Windows 平臺(tái)做 Python 開(kāi)發(fā)的最佳組合

發(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)。

sublime text 3文件夾視圖

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è)工具一定非常好用。

sublime text 3文件夾視圖

其實(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)卡的支持:

sublime text 3文件夾視圖

據(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è)界面。

sublime text 3文件夾視圖

整個(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)容:

sublime text 3文件夾視圖

據(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ì)文檔,這里不再贅述:

sublime text 3文件夾視圖

擴(kuò)張

如上所述, 通過(guò)文檔齊全的擴(kuò)展模型支持多種編程語(yǔ)言的開(kāi)發(fā)。 擴(kuò)展使用戶能夠在代碼中進(jìn)行開(kāi)發(fā),具有以下功能:

sublime text 3文件夾視圖

代碼擴(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ò)展:

sublime text 3文件夾視圖

用戶可以通過(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)容的 窗口:

sublime text 3文件夾視圖

打開(kāi)新文件后,您可以輸入代碼。

輸入代碼

作為測(cè)試,我們可以快速編寫(xiě)埃拉托色尼篩選法,它會(huì)找到所有大于已知數(shù)的奇數(shù)。 在剛剛打開(kāi)的新選項(xiàng)卡中輸入以下代碼:

sublime text 3文件夾視圖

等等,這是怎么回事? 為什么 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)如下所示:

sublime text 3文件夾視圖

好多??! 會(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。

sublime text 3文件夾視圖

現(xiàn)在可以添加其余的 Sieve 代碼。 要查看,請(qǐng)直接鍵入此代碼,無(wú)需剪切和粘貼,您應(yīng)該看到如下內(nèi)容:

sublime text 3文件夾視圖

在輸入代碼時(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),然后在編輯器窗口上右鍵單擊并在 () 中選擇 :

sublime text 3文件夾視圖

您將看到窗口頂部出現(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)目:

sublime text 3文件夾視圖

當(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è)試:

sublime text 3文件夾視圖

您還可以通過(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)試”視圖中看到此功能:

sublime text 3文件夾視圖

調(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)試”視圖中選擇下拉列表,然后選擇“添加”并:

sublime text 3文件夾視圖

代碼將在當(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)源代碼控制:

sublime text 3文件夾視圖

如果您的項(xiàng)目文件夾包含 .git 文件夾, 將手動(dòng)打開(kāi)所有 Git/函數(shù)。 您可以執(zhí)行許多任務(wù),包括:

所有這些功能都可以直接從 獲得:

sublime text 3文件夾視圖

還可以識(shí)別編輯器外部所做的修改并正常工作。

在 中提交最近的更改非常簡(jiǎn)單。 已更改的文件在視圖中顯示為帶有 M 標(biāo)記,而新的未跟蹤文件則帶有 U 標(biāo)記。將鼠標(biāo)懸停在文件上后單擊減號(hào) (+) 可暫存更改。 在視圖底部添加提交消息,然后單擊復(fù)選標(biāo)記以提交更改:

sublime text 3文件夾視圖

您還可以在 上推送本地提交(本地)。 從“視圖”菜單中選擇“同步”,或單擊分支指示器后面的狀態(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)系刪除!

13262879759

微信二維碼