Sublime Text 2

napísal , 25 Jan 2012 [ Efektivita ]

Sublime Text 2 je lepší ako tvoj editor.

Sťahuj:
:: sublimetext.com/2 - stabilná verzia
:: sublimetext.com/dev - dev build

Je šikovný a nelezie do cesty

  • rýchly, svižný, krásne čistý - ako "jednoduchý" textový editor
  • napriek tomu zvláda IDE fičúry
  • a ako dobre pri tom vyzerá
  • všetko reaguje okamžite, nič netreba zbytočne potvrdzovať [ pozri video ]
  • viac okien v jednom okne, minimapa súboru, full-screen nothing but text mode...

CTRL/CMD + P

  • "go to anything"
  • extrémne rýchle prepínanie / otváranie súborov
  • súbory vyhľadáva naprieč celým projektom - napíšem "Controllers php" a dostanem zoznam všetkých php súborov v Controllers adresári a je jedno, ako hlboko je zahrabaný
  • vyhľadávanie je fuzzy, takže stačí keď sa trafím približne
  • zobrazenie všetkých metód / funkcií v súbore - CTRL + R / CTRL + P + '@'
  • choď na riadok / goto line - CTRL + G / CTRL + P + ':'

CTRL/CMD + SHIFT + P

  • to isté ako CTRL+P, ale pre samotnú aplikáciu
  • instantný prístup ku všetkým položkám v menu aplikácie
  • sweeeeet [ pozri druhé video ]

Čítaj celý článok pre nálož tipov a trikov a linkov a odkazov a cheat sheetov a packagov a druhé video a druhý príchod krista a tak.

Iné dobroty

  • CTRL + SHIFT + F vyhľadávanie naprieč všetkými súbormi / projektami
  • CTRL + D select more - nájde ďalší výskyt vybraného slova, napr. keď chcem premenovať premennú
  • CTRL + X vymaže riadok a uloží ho do schránky
  • CTRL + Ľavá myš vytvorí nový kurzor, môžem písať na viacerých miestach naraz
  • CTRL + ~ python konzola, dobrá ako rýchla kalkulačka
  • CTRL + ALT + HORE/DOLE posúvanie riadku hore/dole
  • snippety, autocomplete, makrá, ...
  • Vintage mode, pre priaznivcov Vi / Vim a iných nerdov *ZING*
  • funkcionalita rozšíriteľná cez Packages
  • Sublime Text 2 je kompatibilný s Textmate témami a snippetmi a bundlami
  • dev verzia je updatovaná takmer denne
  • existuje aj portable verzia, takže netreba nič inštalovať

Sublime Text 2 síce nie je zadarmo, ale jeho neosekaná free verzia sa dá používať do nekonečna s tým, že občas vyskočí otravné okno. S otázkou, či si to nechcete kúpiť. A mohli by ste. Pretože je to fajn.

Jediný dôvod, prečo ešte leziem do notepad++ je, že Sublime Text 2 nemá vstavaného FTP klienta. Je síce vraj zaintegrovateľný do WinSCP a existuje akýsi platený (S)FTP package, ale ani jedno z toho som ešte neskúšal.

 


Inštalujeme, nastavujeme, užívame


video má silný potenciál nudiť, sleduj na vlastnú zodpovednosť

Začneme nainštalovaním Package Control. To je síce trochu oštara, ale následne budeme môcť spravovať packages priamo cez Sublime. Takže otvorte konzolu (CTRL + ~) a vložte tam toto:

import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'
+pf.replace(' ','%20')).read()); print 'Please restart Sublime Text to finish installation'

A stlačte Enter. Chvíľku počkať.
Done.

CTRL + SHIFT + P + 'install' pre inštalovanie nových packages.
CTRL + SHIFT + P + 'package' pre spravovanie, odinštalovanie, dočasné vypnutie a tak.

Zopár vecí, ktoré sa oplatí nainštalovať:


Moje nastavenia, keď ma chcete kopírovať, vy piráti špinaví ;)

Base File.sublime-settings

{
	"color_scheme"                     : "Packages/User/DarkTango.tmTheme",
	"font_face"                        : "Consolas",
	"font_size"                        : 11,
	"line_numbers"                     : false,
	"codeintel_live"                   : false,
	"word_wrap"                        : true,
	"auto_complete"                    : true,
	"trim_trailing_white_space_on_save": true,
	"auto_complete_commit_on_tab"      : false,
	"highlight_line"                   : true
}

Global.sublime-settings

{
	"detect_slow_plugins": false,
	"ignored_packages":
	[
		"Vintage"
	],
	"jshint_options":
	{
		"browser": true,
		"curly": true,
		"eqeqeq": true,
		"evil": false,
		"expr": true,
		"jquery": true,
		"latedef": true,
		"newcap": true,
		"noarg": true,
		"noempty": true,
		"onecase": false,
		"shadow": false,
		"undef": true
	},
	"open_files_in_new_window": false,
	"overlay_scroll_bars": "enabled",
	"show_tab_close_buttons": false,
	"theme": "Soda Dark.sublime-theme",
	"tree_animation_enabled": false
}

Default (Windows).sublime-keymap

[
	{ "keys": ["ctrl+shift+d"], "command": "expand_selection", "args": {"to": "word"} },
	{ "keys": ["ctrl+shift+d"], "command": "find_under_expand", "context":
		[
			{ "key": "selection_empty", "operator": "equal", "operand": false, "match_all": true }
		]
	},
	{ "keys": ["ctrl+d"], "command": "duplicate_line" },
	{ "keys": ["ctrl+alt+l"], "command": "expand_selection", "args": {"to": "line"} },
	{ "keys": ["ctrl+l"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Line.sublime-macro"} },
	{ "keys": ["ctrl+shift+b"], "command": "toggle_side_bar" },
	{ "keys": ["ctrl+q"], "command": "toggle_comment", "args": { "block": false } },
	{ "keys": ["ctrl+shift+q"], "command": "toggle_comment", "args": { "block": true } },
	{ "keys": ["ctrl+/"], "command": "toggle_record_macro" },
	{ "keys": ["ctrl+shift+/"], "command": "run_macro" }
]

Všetky tieto nastavenia sú work in progress a neustále sa menia, takže tak ich treba aj brať.


Dokumentácia (neoficiálna ale lepšia ako zlá):

Textmate Themes:

Cheat Sheet:

Zdroje, ktoré nie sú môj mozog:

Prečítajte si, nájdete kopu ďalších tipov a trikov a packagov a skratiek a...

napísal , 25 Jan 2012

115 komentárov

komentuj ku každému komentáru sa v databáze ukladá iba meno, text a dátum, iba za účelom zobrazenia pod článkom
neukladá sa email, IP adresa ani informácie o prehliadači a údaje sa nepoužívajú na reklamu, newsletter, na žiadnu ekonomickú aktivitu, nikam sa neposielajú, sú v databáze len aby sa mohli zobraziť pod článkom

Archivovaný archív je bez komentárov. Radšej.