Back to site
Since 2004, our University project has become the Internet's most widespread web hosting directory. Here we like to talk a lot about web development, networking and server security. It is, after all, our expertise. To make things better we've launched this science section with the free access to educational resources and important scientific material translated to different languages.

Sublime Text 2 saveti za Python i veb programere

Sublime Text 2 je veoma moćan tekst urednik, koji je nedavno stekao popularnost - iz dobrih razloga. Komercijalan je (59 dolara). Mnogo energije dolazi iz činjenice da Sublime ima plug-in okvir ugrađen u Python. Iako, jezgro aplikacije ostaje zatvoreno, postoji živahan plug-in ekosistem oko urednika.

Napomena: Možete isprobati Sublime besplatno. On jednostavno zakera "Molim kupujte" sad i onda.

Ovde je moja kolekcija saveta kako sam istisnuo više moći od urednika. Saveti su pisani iz perspektive OSX, ali bi trebalo da rade dobro i na Linux i i Windows, takođe.

Bio sam Aptana Studio (Eclipse) zavisnik. Iako Sublime nema sve GUI moći Aptana-e (npr.vidi kraj posta ovde) pronašao sam trenutne verzije Sublime-a koje bolje služe mojim potrebama. Najveći razlog promene je to što Aptana / Eclipse primorava foldere i fajlove da budu inkapsulirani unutar "Eclipse prostora" da bi dobro radili.

Sublime je više pogodan za rad sa raznim komponentama otvorenog izvora, koje ne prate takve krute naloge kakve možete naći u kućnom korporativnom softveru. Kada treba da se integrišu različiti alati i projekti, Sublime mogućnosti za skriptovanje su jasniji od izgradnje hiljade linija Java koda što bi moglo da bude potrebno sa Eclipse.

Napomena: Nemojte pisati ništa o Vim ili Eclipse u ovom odeljku.

1.Nezvanično uputstvo

Postoji priručnik održavan od treće strane za Sublime . Posebno su korisni delovi za podešavanja i prečice na tastaturi .

2.Add-on menadžer

Instalirajte Sublime kontrolni paket. Ovo Vam treba ako želite da instalirate bilo koje Sublime tekst dodatke. To magično privlači dodatke iz vedra neba (ili GitHub).

Nakon što ste instalirali kontrolni paket, možete dodati nove pakete sa CMD + SHIFT + P, pretražite paket za instaliranje. Ima pretragu osetljivu na kontekst i možete naći sve pakete po imenu.

3.Lista omiljenih dodataka

Na osnovu povratnih informacija od prijatelja sa bloga, možda ćete želeti da instalirate sledeće dodatke kroz Sublime kontrolni paket.

Više o specifičnim dodacima kasnije.

4.Otvori fajlove iz komandne linije

Imam sledeće u mom ljuska .rc fajlu, tako da mogu da otvorim fajlove direktno iz terminala:

alias subl="'/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl'" alias nano="subl" export EDITOR="subl"

Napomena: lepa rezerva za nano komandu koja dolazi iz mišića memorije ponekad

5.Otvori foldere kao projekte iz komandne linije

Možete takođe da otvorite foldere u Sublime tekstu.

Samo ukucajte npr.

subl src

... i ceo src / folder je otvoren u Sublime tekst projekat istraživaču (desna ruka).

Napomena: Jedan folder = jedan projekat = jedan prozor? Nisam siguran da li postoje načini da imate više projekata u istom prozoru.

6.Pretraživanje multiplih datoteka

Prvo otvorite folder kao projekat u Sublime tekst 2. To možete da uradite iz komandne linije, kao što je naloženo gore, ili iz File> Open (otvori) menija.

Zatim kliknite desnim tasterom na folder u sidebar-u da ga potražite:

Možete da navedete masku za fajl ekstenziju razdvojenu zarezom u Where (gde): polju.

7. Konfigurisanje razumnog tabulatora i polise razmaka i druge postavke

Nikad ne čuvajte svoje datoteke sa hard tabs karakterima u sebi. Isto važi i za prateće razmake koji su protiv politike mnogih vodiča programskih jezika.

U meniju Sublime Text 2> Preferences (preference)> File Settings (podešenja)- User (korisnik) ubacite ovaj fragment:

// Place user-specific overrides in this file, to ensure they're preserved // when upgrading. See // http://docs.sublimetext.info/en/latest/customization/settings.html // for more info { // Tab and whitespace handling. // Indent using spaces, 4 spaces ber indent by default, clean up extra whitespaces on save "tab_size": 4, "translate_tabs_to_spaces": true, "trim_automatic_white_space": true, "trim_trailing_white_space_on_save": true, // Do not try to detect the tab size from the opened file "detect_indentation" : false, // Don't do any VIM keybindings or other VIM fanatic sugar "ignored_packages": ["Vintage"], // Don't complain about plug-in responsive // (Too verbose when you have slow computer) "detect_slow_plugins": false, // http://www.granneman.com/webdev/editors/sublime-text/top-features-of-sublime-text/auto-completion-in-sublime-text/ // The delay, in ms, before the auto complete window is shown after typing "auto_complete_delay": 500, // Install better them // (You can get this from the package control) // https://github.com/buymeasoda/soda-theme/ "theme": "Soda Dark.sublime-theme", // Download better font // https://github.com/adobe/Source-Code-Pro "font_face" : "Source Code Pro", // Don't show hidden (dotted) directories and binary files in the sidebar // (You are not going to edit them in any case) "file_exclude_patterns": [".*", "*.pyc", "*.pyo", "*.exe", "*.dll", "*.obj","*.o", "*.a", "*.lib", "*.so", "*.dylib", "*.ncb", "*.sdf", "*.suo", "*.pdb", "*.idb", ".DS_Store", "*.class", "*.psd", "*.db"] }

Više o podešavanjima.

Napomena: Nemojte mešati File Settings - User sa Global Settings - User u meniju Preferences. Ovo ​poslednje izgleda da ne radi .

Napomena: Čak i ako podesite ovu polisu, Sublime Text 2 može automatski detektovati drugu tab_size politiku kada otvorite datoteku. Vidi objašnjenje u nastavku.

8.Pretvaranje postojećih datoteka da koriste razmake umesto tabulatora

Sublime pokušava da detektuje podešavanja za tabulatore za svaki otvoren fajl i može da omane, tako da pazite na to kada radite sa neočišćenim fajlovima. Možda ćete želeti da koristite git pre-izvršenje da sprečite predavanje fajlova sa tabulatorima u njima.

Uradite View (pregled)> Indentation(uvlačenje)> Convert (pretvaranje) uvlačenja u razmake i uverite se da je Uvlačenje korišćenjem razmaka uključeno u istom meniju. Nove verzije Sublime-a treba da zapamte ovu postavku na osnovu tipa datoteke.

Tu su takođe config fajlovi kojima možete pristupiti iz menija Preference, ali nakon mnogih neuspelih pokušaja i hakovanja nekoliko config fajlova to mi nije koristilo. Možda je autodetektiv nadvladao moj jednostavan pokušaj da nikada ne koristite tabulator.

9.Mapirajte formate fajlova po naglašavanju sintaksi

Ako imate format datoteke koji želite da prepoznate pod određenim markerom npr. mapirajte ZCML fajlove po XML markeru.

Otvorite bilo koji fajl tog formata.

Onda: View( Pregled)>Syntax(Sintaksa)> Open(Otvori) sve sa trenutnom ekstenzijom kao ... - > [vaš izbor sintakse].

ZCML sada u punom koloru

Više informacija.

10.Onemogući automatsko učitavanje poslednje sesije

Podrazumevano, Sublime Text ponovo otvara sve fajlove i foldere koje ste imali kada ste zatvorili editor poslednji put. Neki ljudi ne vole ovo.

Uputstvo za onemogućavanje automatskog vraćanja sesije za Sublime Text.

11.Lintujte i potvrdite svoje fajlove dok kucate

SublimeLinter skenira fajlove na pozadini dok kucate koristeći validatore i lintere za razne greške. Molimo pogledajte odeljak Configuration(konfiguracija) u README jer ćete možda morati da instalirate dodatni softver, kao Node.js , da pokrenete neke lintere.

Detect mistypes CSS, yay!

SublimeLinter dolazi sa ugrađenim pylint i ima Node jshint i csslint pakete uključene.

12. Dodajte CodeIntel podršku automatskog dovršavanja

Instaliraj CodeIntel iz paketa za kontrolu.

Ako radite sa Python projektima, koristeći buildout, ovaj recept je zgodan .

[codeintel] recipe = corneti.recipes.codeintel eggs = ${instance:eggs} extra-paths = ${omelette:location}

Ovo će generisati .codeintel fajl unutar Vašeg buildout foldera.

CodeIntel plug-in pretpostavlja da je .codeintel fajl u korenu Vašeg projekta. Jednostavno otkucajte

subl .

da otvorite fasciklu buildout kao Sublime projekat folder.

Sada bi trebalo da Sublime podržava automatsko dovršavanje. Npr. počnite da kucate

Takođe, sa CodeIntel, ALT + klik miša Vas vodi do izvornog koda uvoza, ili do izjave o bilo kojoj funkciji koju kliknete.

from zope.interface import <--- Auto completion pops up here

CodeIntel takođe podržava PHP, Ruby i JavaScript, da pomenemo neke.

Napomena: Ako ne koristite buildout ili Python, uvek možete da napravite CodeIntel konfiguracioni fajl na starinski način .

13. Prečica za bilo gde

CMD + P. Ukucajte deo imena fajla i deo imena funkcije / pravila. Tamo ste. Veoma moćna, a opet tako jednostavna funkcija.

14.Idi na liniju prečica

Koristite idi na liniju funkcionalnosti CTRL + G za tradicionalnije skokove.

15.Prečica za pretragu u fajlu, osetljiva na kontekst

Korisna za Javascript, CSS, Python, itd. CMD + R. Upišite metod ili ime pravilnika i Sublime automatski uskače u njihovu deklaraciju.

.... ili u Python ...

16. Uređivanje više reči ili linija istovremeno korišćenjem multi kursora

Ovaj trik je zgodan ako treba da umotate / razmotate stvari u navodnicima, dodajete zareze, dodajete umetke itd. na više linija ili stavki simultano.

Prvo izaberite linije ili stavke. Možete da izaberete više pojedinačnih reči držeći CMD i duplim klikom na reči. Za linije možete da uradite samo normalan SHIFT izbor.

Pritisnite SHIFT + CMD + L da aktivirate multi kursor režim.

Onda izmenite istovremeno sve stavke. Koristite CMD + levo i CMD + desno itd. da premestite sve kursore na početak ili kraj platna i tako dalje.

17. Otvorite OS pretraživač fajlova za trenutno otvoren fajl ili bilo koji od njegovih matičnih direktorijuma

CTRL + klik miša na ime fajla u naslovnoj traci prozora za uređivanje, da bi pokazao punu putanju do datoteke i otvorio bilo koji od svojih matičnih foldera.

Napomena: Ovo je OSX nalazač standardnog ponašanja i možda neće raditi na drugim platformama.

18. More powerful sidebar

18.Moćnija traka

Instalirajte SideBarEnhanchements paket da bi dobili više stavki menija na traci koje možete koristiti za upravljanje izvornom fasciklom.

19.Tema i font

Da bi dodatno unapredili čitljivost okruženja za uređivanje teksta

Pogledajte rezultate ispod.

20.Sinhronizacija i podrška Sublime Text 2 podešavanja i dodaci sa Dropbox

Možda ćete želeti da

  • Sačuvate Vašu Sublime Text 2 konfiguraciju za koju ste potrošili toliko suza da je podesite
  • Sinhronizujete Sublime Text 2 konfiguraciju na različitim računarima

Ovde su uputstva za sinhronizaciju i čuvanje Sublime Text 2 podešavanja sa Dropbox .

21.HTML / XML tag alati

Niko ne voli XML postavke. XML jezici nisu namenjeni da budu napisani rukom. Sublime Text 2 daje neke olakšice na tu temu.

Instalirajte Tag iz kontrolnog paketa. Korisno je prilikom čišćenja hard tabova...

Izaberite tekst i zatim tražite u komandnoj paleti (CMD + SHIFT + P): Tag: Autoformatiranje tagova po izboru. Vaš HTML indent i druge neobičnosti će se očistiti. Takođe možete da ga konfigurišete i za različite oznake stilova pisanja.

Tu je i ugrađeni HTML: Umotajte selekciju sa tag komandom da ubacite matične, ili oznake srednjeg nivoa u HTML izvor.

22.Git

Iako Sublime fajl pretraživač ne podržava bojenje statusa fajlova ili prečice osetljive na kontekst, kao u Eclipse, ipak dobijate neke GIT komande kroz kemayo git plug-in ( iz kontrolnog paketa, ponovo).

23.Još uvek nerešeno

24.Više saveta





Published (Last edited): 30-01-2013 , source: http://opensourcehacker.com/2012/05/11/sublime-text-2-tips-for-python-and-web-developers/