Sublime Text 2: magagamit ang pinakamahusay na editor ng code?

Ang kahanga-hangang teksto 2 ay isang editor ng code istilo ng TextMate, Mga Manunulat, Kate o Redcar. Ang interface nito ay malinis at madaling maunawaan at sinusuportahan ang paggamit ng mga Snippet, Plugin at mga sistema ng konstruksyon ng code (Build Systems).

Sa una nilikha ito ni Jon Skinner bilang isang extension ng vim ngunit unti-unting kinuha ito sa sarili nitong pagkakakilanlan. Dahil dito, ang Sublime Text 2 ay mayroon pa ring vi-like editing mode na tinatawag na "Vintage mode".

pansin: Ang Sublime Text 2 ay ipinamamahagi nang libre, ngunit hindi ito libreng software. Para sa isang pantay na kagiliw-giliw na libreng kahalili, iminumungkahi kong subukan mo Mga eskritik.

pangunahing katangian

  • Mini na mapa: Ang minimap ay binubuo ng isang preview ng istraktura ng aming code na maaaring mailagay sa tabi ng tab o maaari itong maitago. Napaka kapaki-pakinabang upang ilipat ang paligid ng file kapag alam natin nang maayos ang istraktura nito.
  • Multi.seleksyon: Ang multi-seleksyon ay hindi isang bagong bagay, isinama na ito sa mahabang panahon ng editor ng Ultraedit para sa Windows. Upang makagawa ng maraming pagpipilian ng isang term mula sa iba't ibang bahagi ng file, kailangan lamang ilagay ang cursor sa loob ng salitang nais naming hanapin at gawin ang Cmd + D sa Mac OS X o Ctrl + D sa Windows at Linux
  • multi-cursor: Kapag gumagamit ng multi-seleksyon ng Sublime Text ay lumilikha ng mga n cursor na kung saan maaari naming maisulat ang teksto nang arbitrarily sa iba't ibang mga posisyon sa parallel, cool
  • multi-layout: Ito ay may pitong mga pagsasaayos ng layout kung saan maaari naming piliing i-edit sa isang solong window o hatiin hanggang sa apat na patayong windows o apat na grid windows. Mayroong isang plugin upang lumikha ng maraming mga layout, sa Linux kahit papaano ang editor ay hindi matatag.
  • Katutubong suporta para sa hindi mabilang na mga wika: Katutubong sumusuporta sa hindi mabilang na mga wika, kabilang ang Clojure, Haskell, Erlang, Scala at Go (upang pangalanan ang ilan)
  • Na-configure ang Syntax Highlight: Ang pag-highlight ng syntax ay ganap na mai-configure sa pamamagitan ng bawat mga file ng pagsasaayos ng gumagamit
  • Dynamic na Paghahanap: Maaari kang maghanap para sa regular o normal na mga expression sa pamamagitan ng mga file, ng mga proyekto, ng mga direktoryo, ng pagsabay nito o ng lahat nang sabay-sabay
  • Awtomatikong kumpleto at key marking: Maaari kaming pumunta sa susi na magsasara o magbubukas ng isang bloke sa isang simpleng paraan
  • Suporta ng Mga Snippet at Plugin: Ang mga snippet ay tulad ng macros o bundle at lubos na kapaki-pakinabang, maraming mga plugin tulad ng ZenCoding plugin
  • Kabuuang pagsasaayos ng keybindings: Ang lahat ng mga susi ay maaaring mai-overtake ayon sa gusto namin, ito ay talagang kahanga-hanga
  • Mabilis na pag-access sa linya o file: Maaari naming buksan ang isang file gamit ang keybinding Cmd + P sa Mac OS X o Ctrl + P sa Win at Linux at i-type ang pangalan nito o i-browse ang listahan. Maaari din kaming pumunta sa isang linya gamit ang colon at ang linya na numero (: 245 halimbawa).
  • Command Palette: Maaari naming gamitin ang Shift + Cmd + P sa Mac OS X o Shift + Ctrl + P sa Win at Linux upang ma-access ang Mga Command Palette kung saan maaari naming mai-filter at magamit ang anumang nais na utos. Napaka kapaki-pakinabang upang magamit kasabay ng Package Controller (na pag-uusapan natin sa isa pang post). 

Suporta ng Zen Coding

Ang isa sa mga tampok na sa tingin ko ay karapat-dapat sa isang espesyal na banggitin ay ang suporta para sa Zencoding.

Ang Zen Coding ay hindi hihigit sa isang shortcut sa code na nakasulat na may katulad na syntax sa CSS, kaya kung alam mo ang CSS at HTML, halos handa ka na upang simulang gawing mas madali ang iyong buhay.

Sa isang praktikal na kaso, kung nais naming lumikha ng markup para sa isang menu malilinaw namin na kailangan namin ng isang tag ng nabigasyon at pagkatapos ay isang listahan, nangangahulugan ito ng isang minimum na 7 linya ng code na nakasulat sa pamamagitan ng kamay, ngunit maaaring mabawasan nang mas kaunti kaysa sa 15 mga character na may Zen Coding del bilang mga sumusunod (kung saan magiging sapat lamang ito upang pindutin ang Ctrl +, upang mapalawak):

nav> ul> li.item * 5> a

Ipinapakita sa amin ng sumusunod na video ang iba pang mga halimbawa ng Zencoding:

Sa Opisyal na pahina ng Zen Coding mahahanap mo ang karagdagang impormasyon, mga halimbawa at listahan ng mga sinusuportahang editor. Sa pahina ng pag-download ay mahahanap mo ang mga pakete ng pag-install para sa bawat isa sa mga editor, karaniwang isang .txt na may mga tagubilin sa pag-install ay kasama sa package. Mahahanap mo doon ang extension para sa Sublime Text 2.

Instalasyon

Ang Sublime Text 2 ay hindi magagamit sa maraming mga opisyal na repository (kahit na ang mga gumagamit ng Arch at derivative ay maaaring mai-install ito mula sa AUR). Para sa kadahilanang iyon, ang pinakamadaling bagay ay upang pumunta sa pahina ng proyekto at download ang bersyon para sa Linux. Hindi, walang kailangang maiipon. I-unzip lamang ang na-download na file at patakbuhin ang programa. Tatakbo ito nang walang higit pa, tulad ng anumang portable application.

Ang mga gumagamit at derivatives ng Ubuntu ay maaaring magpasok ng isang terminal at i-type ang sumusunod kung sakaling mas gusto nilang mai-install ang programa mula sa isang PPA:

sudo add-apt-repository ppa: webupd8team / sublime-text-2
sudo apt-makakuha ng update
sudo apt-get install sublime-text-2

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Johnny Mentero dijo

    sudo apt-get install sublime-text

  2.   kasimaru dijo

    ang pinakamahusay na editor ng code ay ang anumang application na nagpoproseso ng teksto, karamihan sa mga tao ay nagsasalita tungkol sa mga editor ng code o IDE na para bang ang mga programang iyon ang mag-program ng mga application, kung ang isang editor o isang IDE ay makakatulong nang malaki, ngunit oo alam ng sinuman na mahusay itong gumagana .

  3.   Federico dijo

    Kumusta, 2 araw na ang nakaraan Sublime text 2 at ako ay pinakita ng isang error na tumutukoy sa library ng pagkontrol ng package, naisip ko ang makinang na ideya na alisin ang folder ng Package at i-download ito muli, nang buksan ko muli ang editor, ang menu bar, ang sidebar na dati ay puti ay itim na ngayon at ang editor sa puting bahagi nito ay itim na, hindi ito tumutugon sa anumang utos sa keyboard at hindi ko ma-access ang mga kagustuhan at lilitaw ang sumusunod na mensahe.

    Error sa paglo-load ng syntax file na "Packages / Text / Plain text.tmLanguage": Error parsing plist xml: Nabigong buksan ang file Sa file na "Packages / Text / Plain text.tmLanguage"

    Na-install at na-uninstall ko ito ng halos 10 beses, hindi ko alam kung mali ang ginagawa ko o nang hindi ko tinanggal ang iba pa, gumagamit ako ng Mac at bago ako sa paggamit nito at hindi ko alam kung paano itama kung ano ginawa, sinusuri ko ang folder ng nilalaman Kinopya ko ulit ang file folder na folder (hindi ko alam kung sa tamang lugar) at wala, kung may makakatulong sa akin, pahalagahan ko ito.

  4.   Heiko 7017 dijo

    Ang pinakamahusay na editor na sinubukan ko, maraming pagsisikap sa bahagi ni Jon, kaya't napagpasyahan kong bilhin ang kanyang lisensya. Sa kabila ng hindi libreng software, sulit ang $ 60 na binayaran ko sa oras na iyon, tulad ng kung ito ay libreng software, magbibigay sana ako sa proyekto. Pagbati.

  5.   Ako Palafrugell dijo

    Simple lang!

  6.   Gumamit tayo ng Linux dijo

    Ito ang pinakamahusay na alam ko ... masyadong masama na ito ay hindi libre software, kahit na ito ay libre.

  7.   Adrian dijo

    Isang alternatibo

    textadept

    http://foicica.com/textadept/

  8.   rafuru dijo

    Hmm, ngunit bakit ang pahina ay may isang seksyon upang bumili ng isang lisensya?

    Ito ay isang bagay na hindi ko pa lubos na naintindihan dahil ang pag-download ng pakete mula sa web ay may pagpipilian sa seksyon ng Tulong upang magpasok ng isang code ng lisensya

  9.   rafuru dijo

    Hmm sa palagay ko hindi ko naipaliwanag nang maayos ang aking sarili ..

    Sinasabi ng babala: Ang Sublime Text 2 ay ipinamamahagi nang libre, ngunit hindi ito libreng software. Para sa isang pantay na kagiliw-giliw na libreng kahalili, iminumungkahi kong subukan mo ang mga Scribe.

    na nangangahulugang maaari itong malayang maipamahagi ngunit hindi ito libre (mabago o maipamahagi muli para sa iba pang mga layunin) ... ngunit sinasabi sa akin ng salitang libre na ito ay walang bayad.

    Kung ito ay isang pagsubok kung gayon hindi ito libre at samakatuwid ay shareware.

    Sa halip ang aking katanungan ay kung ang pagsubok na iyon o ang katunayan na ang isang susi o lisensya key ay hindi naipasok ay makakaapekto sa programa sa paglaon, halimbawa, huwag akong hayaang buksan ito o limitahan ang mga pagpapaandar nito sa pagtatapos ng pagsubok, kung ito ay patunay .

  10.   pablorubianes dijo

    Hindi ito libre ... ang bersyon na pinapayagan nilang gamitin nang libre ay ang Beta, ang matatag ay may lisensya at nagkakahalaga ng 60 dolyar,

  11.   Nico dijo

    Isa pang pag-click at naubusan ka ng memorya!

  12.   Felipe Sipion Festivities dijo

    sa ubuntu 11..04 ang bersyon sublime-text-2 ay hindi gagana, ngunit subukang i-install ang sublime-text-2-dev

  13.   Gonzalo dijo

    Salamat!! Susubukan ko ito.

  14.   Jorge dijo

    OK, salamat sa pagsagot. Sinusubukan ko ito sandali at hindi ako pinaniwala para sa maraming kadahilanan. Pagkatapos ay patuloy itong humihiling sa akin ng lisensya, na kahit na maaari mong pindutin ang "kanselahin" lamang ngunit ginagawa pa rin akong nakakainis. Mas gusto ko ang Notepad ++ at Pspad, dahil mas nababagay ang mga ito sa aking mga pangangailangan.
    Maraming salamat sa inyo.

  15.   Gumamit tayo ng Linux dijo

    Hindi ako sigurado ... sa palagay ko hindi ...
    Ngunit, iminumungkahi kong subukan mo ito at i-play ito sandali upang matuklasan ang lahat ng mga pag-andar nito.
    Ang totoo ay hindi ko ito nagamit nang ilang sandali ngunit napakalinaw ko na ito ay isa sa pinakamahusay na mga editor ng teksto doon.
    Napakasamang hindi ito libre ... bagaman libre ito.
    Cheers! Paul

  16.   Jorge dijo

    Kumusta, isang katanungan, maaari mo bang gawin ang listahan ng mga paghahanap sa Sublime Text? Ito ay isang tampok na talagang gusto ko sa mga editor tulad ng Pspad o Notepad ++, kung saan ipinapakita nila sa akin ang mga resulta na nakuha sa anyo ng isang listahan, ipinapakita ang kumpletong linya kung saan nahanap nito ang (mga) salita at pinapayagan akong mabilis na malaman kung ang linya ang gusto ko o hindi. Ito ay dahil patuloy akong gumagana sa mga file na may maraming mga linya at ito ay nagmumula sa katamaran at magreresulta upang makita kung ito ay tama.
    Pagbati.

  17.   Lusiper dijo

    Bakit maghanap ng isang bagong kahalili kung mayroon nang Emacs o vi?
    Bukod sa ito ay hindi libre software, ano ang punto ng pagsuporta sa ganitong uri ng software at pagbibigay nito ng labis na propaganda?

  18.   Gumamit tayo ng Linux dijo

    Hindi ito propaganda.
    Akala ko magandang ideya na isapubliko ito sapagkat ito ay mahusay na software. Gayundin, maganda kung makakatanggap ang iyong mga developer ng mga email upang palabasin ang source code. Kung ang proyekto ay hindi kilala, walang paraan upang magawa ito.
    Cheers! Paul

  19.   Polaris23 28 dijo

    Sinubukan ko na ito, napakahusay, salamat sa impormasyon. !!!

  20.   rafuru dijo

    Dahil maraming mga tao na walang oras upang malaman na gumamit ng isang medyo mas "advanced" na editor tulad ng vim o Emacs.

    Maraming beses ang isang tao ay nangangailangan ng isang programa na umupo lamang at mag-code, nang hindi kinakailangang basahin at magsanay ng mga tutorial sa kung paano gamitin ang mga tool na ito.

    Walang mali sa programang ito na pagmamay-ari, nagpasya ang developer na kumita ng pera sa kanilang software at ito ay ganap na normal ... o ano? Makikipaglaban ka rin ba upang makakuha ng isang 100% homemade o "libre" PC upang hindi mabayaran ang mga tatak?

    O magtatanim ka ba ng iyong sariling "libre" na mga kamatis upang hindi magbayad sa merkado?

    Kailangan mong malaman upang makilala ang mga bagay nang kaunti

  21.   rafuru dijo

    Sa katunayan, ang lisensya para sa isang mahusay na kalidad na programa na tulad nito ay hindi gaanong timbangin.

    Ngunit dahil ako ay isang mag-aaral na halos walang pera upang kainin ay iniiwan namin ito nang ganoon hahaha.

    Mukhang maganda ang zen mode na iyon 🙂

  22.   Julio Cesar Marin Garreta dijo

    Napakaganda ng mga manunulat, dahil susubukan ko sa inirekumendang ito.

  23.   Bisita dijo

    Walang katulad sa Eclipse .. isang pag-click at nagsisimula sa isang server ... isa pang pag-click at lumilikha ito ng isang proyekto para sa iyo!

  24.   guilliin dijo

    Sinubukan ko ito at mabuti, ngunit para sa akin walang katulad ang pag-edit ng Komodo, kahit na hindi ko alam kung bakit gulo ang aking kaguluhan sa dakila.

  25.   Miguel dijo

    Sinubukan ko ang text editor na iyon, nakuha ko ito salamat sa website na ito http: www.notiubuntu.wordpress, com