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