Az Atom beállítása Python IDE-ként [A Hogyan kell irányítani]

február 13th 2020 43,337 olvas

David Hacker Noon profilkép

@DavidDataScienceDavid

Gépi tanulás és Adattudomány evangélista, HPC felhő specialista, alapító és beidegző

 LinkedIn szociális ikon Twitter közösségi ikon  github közösségi ikon

ellentétben a fenti paródia rajzfilm, Atom egy tekintélyes szerkesztő és keybinding plugins állnak rendelkezésre azok számára, hogy nőtt fel Emacs és Vim, hogy mi lehet egy egér-mentes kódolási tapasztalat.

az Atomot eredetileg a Github-tól fejlesztették ki, de nyílt forráskódú és bővíthető jellege miatt, egy erős közösség, amely támogatást és további plugin funkciókat biztosít, nagyon hatékony – de ingyenes – eszköz lett a fejlesztéshez.

az Atomot elsősorban Python, Julia, shell script és webfejlesztésre használom. Egy külön cikkben bemutatom, hogyan lehet hasonló módon beállítani a Microsoft Visual Studio kódot. A kód nyílt forráskódú, ingyenes, és egy nagy közösség támogatja, és előnyei vannak, ha különböző fordítókat és saját adatbázisokat is kódol.

Megjegyzés: A cikk vége felé megvitatom, hogyan lehet automatizálni az összes beépülő modul listájának mentését, hogy később csoportként újratelepíthesse őket, kódtárban tárolhassa, vagy áttérhessen egy új fejlesztőgépre. Én magam a felhőben tartom a konfigurációmat, így kiszámítható beállítással folytathatom a munkát egy ügyfélhelyen.

ezek az utasítások teszteltek és érvényesek

Atom 1.40

és

Python 3

és fel. (Lehet, hogy működik az Atom korábbi verzióiban, de nem tesztelték.)

lépések:

1. Download Atom

“az Atom egy ingyenes és nyílt forráskódú szöveg-és forráskód-szerkesztő macOS, Linux és Microsoft Windows rendszerhez, amely támogatja a Node-ban írt plug-ineket.js, és beágyazott Git Control, által kifejlesztett GitHub. Az Atom egy asztali alkalmazás, amely webes technológiák felhasználásával készült.”https://flight-manual.atom.io/getting-started/sections/why-atom/

az Atom felhasználói felületével telepítheti az alább felsorolt plug-ineket az Atom Beállítások nézetével: csak írja be a

ctrl +

(Linuxon vagy PC-n), és

cmd +

(Mac-en).

a beállítások nézet megjelenítéséhez kattintson a telepítés fülre, és írja be a telepíteni kívánt csomag nevét a csomagok keresése keresőmezőbe.

a többiek számára, akik valóban szeretnék használni a terminál ablakot, az alábbiakban megadom a shell parancsokat.
2. Töltse le a Linter csomag (forráskód-ellenőrző)

“Linter egy alap linter szolgáltató a hackable Atom szerkesztő. Ezenkívül telepítenie kell egy speciális lintert a nyelvéhez. Meg fogja találni a teljes listát atomlinter.github.io.

felső szintű API-t biztosít a fogyasztóknak, hogy könnyedén megjeleníthessék a hibákat és más típusú üzeneteket.”

https://atom.io/packages/linter

vagy a parancssorban:

$ apm install linter

most le kell töltenünk egy Nyelvspecifikus linter plugint is (szeretem a flake8-at, de vannak választási lehetőségek a atomlinter.github.io oldal, mint fent:

https://atom.io/packages/linter-flake8

vagy a parancssorban:

a plugin használatához a flake8-at telepíteni kell a rendszerére. Ha még nincs telepítve, telepítheti a flake8-at, ha beírja a következőket egy terminálba:

$ pip install flake8$ apm install linter-flake8

3. Töltse le a Python Automatikus kiegészítés csomag és AutoFormatter

“Python kiegészítések csomagok, változók, módszerek, függvények, azok érveit. Powered by a választott Jedi vagy Kite.”A Jedi egy helyi könyvtár, ezért én magam is jobban szeretem ezt a könyvtárat, mint a Kite-t, amely online könyvtárat igényel.

https://atom.io/packages/autocomplete-python

vagy a parancssorban:

$ apm install autocomplete-python

“az autopep8 telepítve van a python kód formázásához a pep8 irányelvek szerint”

https://atom.io/packages/python-autopep8

vagy a parancssorban:

$ pip install autopep8$ apm install python-autopep8

4. Parancsfájl csomag letöltése

” parancsfájlok futtatása fájlnév, kódválaszték vagy sorszám alapján.”Ez rendkívül hasznos a kód teszteléséhez az atomon belül, ahelyett, hogy egy másik terminálablakba lépne, és hatékony, mert kiválasztás alapú, ami azt jelenti, hogy kódrészleteket futtathat egész fájlokkal szemben.

https://atom.io/packages/script

vagy a parancssorban:

$ apm install script

5. Töltse le a fájl-ikonok csomag

” fájl ikonok hasonló a VSCode-ikonok csomag Visual Studio Kód (https://github.com/vscode-icons/vscode-icons) és épül ki a logo-fájl-ikonok csomag (https://atom.io/packages/logo-file-icons) a csíp és
kiegészítéseket. Fa nézet ui tweeks közelebb egyezik, hogy a visual studio kódot.”

mivel mind a Visual Studio kódot, mind az Atomot használom, ez segít megőrizni a következetességet, és jobban szeretem őket, mint az Atom alapértelmezett értékeit.

https://atom.io/packages/atom-file-icons

vagy a parancssorból:

$ apm install atom-file-icons

6. Töltse le a szintaxis kiemelés téma

“a szintaxis téma Atom Anyag UI. Mattia Astorino SublimeText témája ihlette.”

https://atom.io/packages/atom-material-syntax

vagy a parancssorból:

$ apm install atom-material-syntax

7. Minimap letöltése és telepítése

a Minimap csomag megjeleníti a fájl Minimap előnézetét a szerkesztő jobb oldalán. A minimap-git-diff és a minimap-highlight-selected bővítmények szintén hasznosak.

https://atom.io/packages/minimap
vagy a parancssorból:

$ apm install minimap$ apm install minimap-git-diff $ apm install minimap-highlight-selected 

8. Töltse le és telepítse a Jupyter Notebook Plugin

“egy csomag, amely úgy működik, mint a Jupyter Notebook, de belül Atom. Nyitóként van regisztrálva .ipynb fájlok-próbálja meg megnyitni egyet!”

https://atom.io/packages/jupyter-notebook

vagy a parancssorból:

$ pip install jupyter jupyter_kernel_gateway$ apm install jupyter-notebook

Alternatív megoldásként megnézheti a Hidrogéncsomagot:

a hidrogén interaktív módon futtatja a kódot, lehetővé teszi az adatok ellenőrzését és a diagramot. Minden erejét Jupyter kernelek, belül a kedvenc szövegszerkesztő. Támogatja a Python, R, JavaScript és más Jupyter kerneleket.

nézze meg a dokumentációt és a Medium blogbejegyzést, hogy megtudja, mit tehet a hidrogénnel.

9. Javítsa az Atom

verziókezelési támogatását, mivel több kliensnek dolgozom, gyakran váltok a Github, a gitlab és a Bitbucket között a különböző tárolók számára. Kérjük, keresse meg a következőket:https://atom.io/packages:

  • git-control
  • Git-plus
  • Git-hibás
  • Git-time-machine
  • gitlab
  • nyitott bitbucket

10. Verzióvezérlés (vagy felhőmeghajtók) használata a konfigurációs hordozhatósághoz
használja az Atom konfigurációs fájljának és bármely más konfigurációs fájljának verzióvezérléséhez.

Linux:

~/.atom/config.cson

Windows:

%USERPROFILE%\.atom\config.cson C:\Users\{name}\AppData\Local\atom\config.cson

ezután a GitHub, gitlab, Bitbucket stb., és más számítógépeken egyszerűen futtatva:

$ git clone https://github.com/{username}/{repo}

mint minden más source-control repository-nál, ezt követően naprakészen tarthatja (a módosítások feltöltéséhez) és (a módosítások letöltéséhez).

git push

és

git pull

amint azt a cikk elején található megjegyzés említi, a telepített csomagok közös listájának nyomon követése érdekében a terminálhéj végrehajtja:

$ apm list --installed --bare > ~/.atom/package.list

ezután adja hozzá ezt a fájlt a forrásvezérelt Git repository-hoz is.

a csomagok automatikus telepítése az Atom új telepítésébe:

$ apm install --packages-file ~/.atom/package.list

egy példa az én

package.list

fájl az alábbiak szerint:

következtetés

ebben a cikkben bemutattam, hogyan lehet beállítani és fenntartani egy python-Barát fejlesztői környezetet az Atom segítségével (https://atom.io/).