Atom 導論
時間不會為任何人停頓,這是一個普遍的事實,為了跟上這個飛速發展的時代,我們必須不斷升級工具。軟件開發是主要職業之一,它需要最有資源的環境來讓程序員編寫代碼和高效地生產軟件。因此,它需要一個有效的文本編輯器和集成開發環境。關於 Python 編程語言,Atom 在 IDE 方面服務最好。 Atom 是一個免費的開源集成開發環境,專門為致力於開發的 Python 開發人員而設計。
但是,在深入了解這個概念之前,讓我們先快速了解一下我們將在本教程中介紹的主題:
- 了解對 Atom Python 的需求
- 理解 Atom 文本編輯器
- 下載和安裝 Atom Python
- Atom Python 中的代碼執行
- Atom Python 主題化
- Atom Python 實驗
- Python 特定的配置
讓我們從了解 Python Atom IDE 的實際重要性開始。
了解對 Atom Python 的需求
創建和執行 Python 程序的最基本方法是使用代表 Python 的. py 擴展名創建一個空文件。之後,我們必須使用命令行 Shell 或終端,以便使用以下語法指向該文件:
$ python file_name.py
另一方面,我們可以利用Python 的 IDLE 集成開發學習環境),一個默認執行 Python 代碼的應用。然而,為了獲得一些有成效的東西,這兩個主要選項似乎不是一個好的選擇。我們將需要更有成效和更可靠的東西。因此,當 Atom Python IDE 派上用場時。Atom 不包含傳統意義上的任何特殊功能;相反,它構建包來存儲它的可黑客核心。這些包包括代碼行、自動完成和代碼高亮等功能。
現在,讓我們開始了解出色的 Atom 文本編輯器。
理解 Atom 文本編輯器
Atom 是一個免費的、開源的、多平台的文本編輯器或 IDE,支持 NodeJS 開發包和嵌入式 Git 控件。大多數擴展包都是免費提供的,由開源社區開發。Atom IDE 基於電子框架(以前稱為 Atom Shell)。電子框架允許開發人員在 NodeJS 和 Chromium 的幫助下,在 Linux 、MacOS、 Windows 等多個平台上使用桌面應用。Atom IDE 用 Less 和 CoffeeScript 編寫,由 GitHub 開發維護。
Atom 文本編輯器也被其開發人員稱為 21 世紀的可黑客文本編輯器,可在 HTML 、 JavaScript 和 CSS 中完全定製。
現在,讓我們看看如何下載和安裝 Atom 文本編輯器。
下載和安裝 Atom Python 文本編輯器
我們可以從官網下載 Atom Python 文本編輯器:https://atom.io/。它會自動檢測當前的操作系統配置,並顯示相應的安裝文件供下載。
要下載安裝文件,請單擊下載。下載過程完成後,打開安裝文件,以便在系統中安裝應用。由於安裝過程是自動的,因此不需要任何手動操作。一旦安裝成功,Atom 將在默認目錄中自動打開,並且還將在開始菜單中創建一個應用快捷方式。
現在,為了執行 Python 代碼,我們必須安裝所需的插件和包。
現在讓我們理解 Atom Python 的配置,以標準方法從用戶偏好的目錄中訪問它。Atom 還在歡迎指南的幫助下提供了主題或軟件包安裝等功能。我們現在關閉歡迎指南,並取消選中“ 【打開 Atom 時顯示歡迎指南”選項。因此,歡迎指南不會在我們下次啟動 atom 應用時出現。
我們現在可以進入目錄,右鍵點擊文件夾或文件,選擇“用 Atom 打開”選項。
如果該選項在上下文菜單中不可用,我們可以從程序中啟動它。我們所要做的就是進入 Atom 中的文件菜單。轉到設置。我們也可以使用快捷鍵: Ctrl +逗號(Ctrl +,)來打開 Atom 中的設置。
在設置中,我們必須單擊系統選項卡,並按如下方式檢查選項:
- 在文件上下文菜單中顯示
- 在文件夾上下文菜單中顯示
此後,上下文菜單將開始顯示“用 Atom 打開選項。現在,我們可以直接在 Atom 中打開選定的文件或文件夾。
當我們打開 Atom 應用時,我們可以在左側看到樹形視圖。但是,如果樹視圖不可見,我們可以在菜單欄中進入視圖,點擊切換樹視圖。我們也可以使用快捷鍵: Ctrl + K Ctrl + B 。這個樹形視圖包含鏈接文件夾中的文件,我們可以雙擊任何 python 文件來查看其內容。
Atom Python 中的代碼執行
通常,我們使用命令提示符或終端來執行 Python 程序。然而,Atom 提供了一個名為平台端的插件來執行 python 代碼。我們可以通過導航到菜單欄中的文件來設置這個插件。轉到設置。點擊安裝標籤。現在,在搜索欄中,搜索並安裝平台端插件。我們可以使用上述方法來安裝其他包、插件以及主題。
一旦插件成功安裝,終端將被集成到 Atom 文本編輯器中。我們可以使用編輯器左下角的+圖標來切換這個終端。
拆分編輯器
我們可以在 Atom 中打開多個文件,並通過導航到菜單欄中的視圖來拆分窗口。轉到窗格並選擇向右拆分選項,以便將當前文件發送到窗口的右半部分。這將有助於用戶在處理多個文件時提高工作效率。
Atom Python 主題化
Atom 提供兩種類型的主題,稱為語法主題和用戶界面主題。語法主題用於確定代碼的顏色並突出語法中的細節。相比之下,用戶界面主題被用來改變下拉菜單、按鈕等等的風格。
我們可以通過導航文件菜單中的設置並點擊主題選項卡來檢查所有已安裝的主題。主題選項卡將顯示相關輸出。我們也可以通過點擊設置中的 +安裝標籤,搜索想要的主題,來下載市面上各種各樣的新主題。
格式化
我們也可以通過再次導航到設置並點擊編輯器選項卡來更改字體的默認設置。在下面的選項卡中,我們可以找到許多與編輯器樣式相關的選項,包括字體大小、字體樣式等等。我們可以通過使用字體系列來改變字體,以便根據我們的選擇來設計它的樣式。
Atom Python 實驗
我們還可以使用以下選項來嘗試各種事情:
線高:
行高通常定義為兩條線之間的間距。我們也可以通過導航到編輯器選項卡並根據需要進行更改來更改行高。
滾動結束:
一般來說,我們只能滾動代碼,直到它的最後一行,也稱為屏幕底部。我們通常不能滾動超過這個限制。但是,如果我們啟用“滾動結束”包,我們可以在屏幕頂部查看底線。這個包在底部提供了空白空間,讓用戶可以舒適地使用他們的代碼。
顯示縮進指南:
縮進嚮導用於顯示垂直線,這表示應該出現縮進。我們可以從設置中的編輯器選項卡啟用顯示縮進指南。
我們可以嘗試各種其他選擇。但是現在,讓我們開始理解一些 Python 指定的配置。
Python 特殊配置
為了提高 Python 的生產力,一些非常有益的插件如下:
腳本:
腳本包旨在顯示與其他包的所有細節相關的文檔,如快捷方式、命令等。如果覺得不舒服,我們總是可以通過導航到存儲 keymaps 文件夾的 view code 選項卡來更改這些默認快捷方式。然後,我們必須打開腳本. cson 文件,並根據喜好進行更新。
比如我們把快捷方式改成了 Ctrl + R 。更新處理完成後,關閉所有窗口並重新啟動 Atom IDE。重啟後,我們可以使用定製的快捷方式使用 Python 腳本,底部還會出現一個輸出框。但是我們也可以自定義如下所示的輸出框:
進入文件菜單中的設置,點擊 主題 選項卡。一個自定義 樣式表 的鏈接在頂部可見。該鏈接將引導我們找到樣式表。樣式表打開後,粘貼以下代碼片段以增加腳本控制台的字體大小。
.script-view .line{
font-size: 20px;
}
Atom 文件圖標:
Atom 文件圖標包用於在樹形視圖中插入引導文件的圖標,如下圖所示:
安裝 Atom 文件圖標包前
安裝完 Atom 文件圖標包後
自動完成-python:
自動完成-python 包顯示了關於當我們在編寫代碼時到達特定點時會給人什麼印象的建議窗口。
片狀:
Flake 充當 Python 的過線器,用於查找腳本中的錯誤並突出顯示所有錯誤。我們可以通過在命令 Shell 或終端中使用以下命令安裝 flake8 來啟用 flake 包:
$ pip install flake8
一旦安裝完成,我們將在 Atom IDE 的左下角看到一個小圖標。該圖標將顯示寫入過程中遇到的錯誤列表。
python-autoep 8:
python-auto ep8包用於代碼格式化。我們可以通過選擇保存選項上的格式從自動程序 8 插件設置中啟用它。
現在,讓我們了解一下 Atom IDE 中的 python 代碼執行。
如何在 Atom IDE 中執行 Python 代碼?
讓我們通過為抽象類編寫簡單的代碼來理解 Atom IDE 中的 Python 代碼執行。
示例:
文件:中間
import abc
class Marine_Animals (abc.ABC):
@abc.abstractmethod
def Breathe( self ):
pass
class Fish ( Marine_Animals ) :
def Breathe( self ):
print("Fishes breathe with their gills.")
class Aerial_Animals (abc.ABC):
@abc.abstractmethod
def Breathe( self ):
pass
class Bird ( Aerial_Animals ) :
def Breathe( self ):
print("Birds breathe through their mouth or their nostrils.")
goldie = Fish()
birdy = Bird()
print( isinstance(goldie, Marine_Animals))
print( isinstance(goldie, Aerial_Animals))
print( isinstance(birdy, Marine_Animals))
print( isinstance(birdy, Aerial_Animals))
一旦我們寫完代碼,它將看起來像下面的圖像:
現在讓我們使用之前安裝的終端繼續執行代碼。要使用終端,點擊位於左下方的 +圖標。現在,鍵入以下命令運行程序:
輸出:
$ python inter.py
True
False
False
True
如下圖所示:
現在,讓我們理解代碼。
說明:
在上例中,我們定義了兩個抽象類:海洋 _ 動物和航空 _ 動物。我們還為這些類定義了一個抽象方法,即呼吸()。我們還定義了兩個子類,即魚和鳥,它們繼承了上述抽象類的屬性和方法。最後,我們分別使用對象 goldie 和 birdy 實例化了兩個類,並使用 isinstance() 函數檢查對象是否是類的實例。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/236016.html