Növelje a magas szintű szöveg termelékenységét

Fenséges szöveg egy kifinomult szövegszerkesztő kód vagy jelölés írására. Ebben a cikkben három módszert fogok megvizsgálni, hogyan lehetne erősebben nyomni és növelni a termelékenységet: projektek létrehozása és működése, a Sublime kiterjesztése

A szöveg alapvető funkciói beépülő modulokkal és egyedi kulcskötésekkel. Mindennek nagyjából kompatibilisnek kell lennie a Sublime 2-vel és a 3-mal.

Projektek

A fejlesztési projektek könnyen futtathatók több száz sornyi kódra több száz fájlban. A Sublime Text egy könnyen használható projektváltó rendszert tartalmaz, amely a projektek kezelésének egyszerű módját nyújtja számunkra. A Sublime két fájlt hoz létre egy projekthez: Projekt. sublime-project és Project.sublime-munkaterület.

Az előbbi tartalmazza a projekt nevét és a benne található könyvtárak helyét, és felhasználható a Sublime beállítások felülírására. Vessünk egy pillantást a Sublime projektek létrehozásának módszereire:

  • Egy üres Sublime ablakban dobjon egy könyvtárat (vagy több mappát) a szerkesztőtérre
  • Kattintson a Projekt> Mappa hozzáadása a projekthez elemre, és válassza ki a könyvtárat. A Sublime Text megnyitja
  • Kattintson a Fájl> Megnyitás elemre, és válassza ki a könyvtárat. Ez megegyezik egy fájl megnyitásával
  • Használja a parancssori eszköz subl parancsot az subl futtatásával. vagy a könyvtár elérési útjának megadásával. A subl-nek elküldött argumentumok arra utasítják a Sublime-t, hogy nyissa meg a mappát az aktuális könyvtárból

Miután megnyílt a könyvtár, mentse el a projektet valahova a rendszerére - vagy ha projektenként meg szeretné osztani a Sublime Text konfigurációját, mentse a projektet a projekt mappájába. Ha módosítani kívánja a címet, lépjen a Projekt> Projekt szerkesztése elemre, és adja hozzá az elérési útvonal fölé a „név”: „Projekt neve” elemet.

- De James, több projektem is van, és váltanom kell közöttük - hallom, hogy sírsz. Nincs mit. Válassza a Projekt> Gyors kapcsolási projekt ... lehetőséget. Írja be a projekt nevét, nyomja meg az Enter billentyűt, és a Sublime megnyitja a projektet.

Alternatív megoldásként használjon billentyűparancsot: Ctrl + Alt + P Windows vagy Linux esetén, és Cmd + Ctrl + P OS X esetén.

Most nézzük meg, hogyan konfigurálhatjuk a projekteket. A projektbeállításokat ugyanúgy szerkesztheti, mint korábban a projekt nevét. A vonalzók különböző szélességű megjelenítésére használom a példát. A mappák kulcs alatt hozzá kell adnunk egy új beállítási objektumot.

{ 'folders': [ { 'name': 'My Awesome Project', 'follow_symlinks': true, 'path': '/Users/jamesbrooks/code/project' } ], 'settings': { 'rulers': [60, 80, 160] } }

Bármely beállítás, amelyet hozzáadhat a felhasználói preferenciáihoz, hozzáadható a beállításobjektumhoz. Ha másik projektre vált vagy új projektet indít, a Sublime visszaállítja felhasználói beállításait vagy alapértelmezettjeit.

Végül nézzük meg, hogyan adhatunk hozzá egy egyedi összeállítási rendszert a projekthez. Bizonyos esetekben a projekt testreszabott összeállítási rendszert használ, amelyre más projektek használatakor nincs szükség. A Sublime-ban a build rendszerek a shell parancsok futtatására is használhatók.

Például megszámolhatja a projekt kódsorait, e-mailt küldhet, értesítéseket jeleníthet meg, vagy a tesztcsomag futtatása után automatikusan továbbíthatja a gyártáshoz. Az imént hozzáadott beállítási objektum alatt hozzá kell adnunk egy build_systems tömböt:

{ 'folders': [ { 'name': 'My Awesome Project', 'follow_symlinks': true, 'path': '/Users/jamesbrooks/code/project' } ], 'settings': { 'rulers': [60, 80, 160] }, 'build_systems': [ { 'name': 'Lines of code', 'working_dir': '${folder}', 'shell_cmd': 'sloc .' } ] }

Ebben az esetben a Sublime a projekt kódjának bontását adja ki a sloc .

Bővítmények

Bár a Sublime nagyszerű alapértelmezett beállítással rendelkezik, lehetőség van harmadik féltől származó pluginek telepítésére is - és Will Bond Package Control (sublime.wbond.net) segítségével a plugin telepítése ugyanolyan egyszerű, mint a nevének ismerete. Nézzük meg a legjobb pluginokat:

  • SublimeLinter - Ez egy keretrendszer a kódoláshoz - automatikusan átolvassa a forráskódot, és keresi azokat a szakaszokat, amelyek esetleg nem a rendeltetésszerűen működnek. Ez csökkenti a fordításra, a frissítésre és a futtatásra fordított időt, mivel a hibákat belsejében látja.
  • SublimeCodeIntel - A SublimeCodeIntel az Open Komodo szerkesztő (openkomodo.com) plugin portja, amely támogatást nyújt a népszerű nyelvek többségéhez. A SublimeLinterhez hasonlóan ez is elolvassa a kódot, és lehetővé teszi a változók és metódusok deklarációinak ugrását.
  • SublimeGit (a GitGutterrel) - Ez rengeteg Command Palette integrációt, a Legit (git-legit.org) és a gitflow (github.com/nvie/gitflow) integrációt, valamint az egyedi Git parancsok beállításának lehetőségét biztosítja. A GitGutter telepítése a SublimeGit tetejére soronként megjeleníti a soronkénti Git különbségeket, megkönnyítve ezzel a változtatások megtekintését.

Kulcskötések

A Sublime rengeteg alapértelmezett kulcskötéssel érkezik, amelyek sokkal könnyebbé teszik a vele való interakciót. A kulcs-összerendelések bizonyos operációs rendszerekhez is konfigurálhatók, így beállíthatja a kulcs-összerendeléseket úgy, hogy például a Cmd-t használja a Ctrl helyett az OS X-en.

Az egyéni kulcs-összerendelések hozzáadásakor mindig hozzá kell adni őket a felhasználói fájlhoz. Kattintson a Beállítások elemre a menüsoron (az OS X Sublime Text menüjének része), majd válassza a Key Bindings - User elemet.

Ha nem biztos a meglévő parancsokban, nyissa meg a Key Bindings - Default lehetőséget. Nézzük meg, hogyan hozhatunk létre egyedi kulcskötést az Edit Project számára. OS X rendszeren:

{ 'keys': ['super+ctrl+e'], 'command': 'open_file', 'args': {'file': '${project}'} }

Windows és Linux rendszeren:

{ 'keys': ['ctrl+alt+e'], 'command': 'open_file', 'args': {'file': '${project}'} }

Ugyanaz az open_file parancs meghívható különböző fájlparaméterekkel, hogy a többi fájl szerkesztése még gyorsabb is legyen.

Találtál már nyitott fájlt, de fogalmad sincs, hol él? Szüksége van a Felfedés az oldalsávban parancsra. A SideBarEnhancements plugin telepítése ezzel a kulcsmegkötéssel pillanatok alatt oldalsáv mesterré válik! OS X-ben:

{ 'keys': ['super+ctrl+r'], 'command': 'refresh_folder_list' }

Ezzel befejezzük azt a tekintetünket, hogy miként lehet fokozni a Sublime Text termelékenységének javítását. Most a fenséges elsajátítás felé tartasz.

Szavak: James Brooks

James Brooks a Sublime Text, a PHP és a Node.js szakértője. Kövesse őt a Twitteren a címen @jbrooksuk . Ez a cikk eredetileg itt jelent meg háló magazin 259. szám.

Mint ez? Olvasd ezt el!