Намаляване на повторенията в Sublime

Програмирането - в по-голямата си част - може да изглежда като невероятно количество повторения. Въпреки всичките ни усилия да запазим нашия код СУХ, повечето от това, което правим, включва повтарящи се задачи, които могат да доведат до глупави грешки и болка в китката. Както знаем, програмистите не са мързеливи, просто имаме толкова много други неща за вършене, че може да ни е трудно да искаме да правим всички тези малки неща. Това е мястото, където инструментите за разработчици на Sublime влизат в игра. Независимо дали ви е омръзнало да пишете един и същ for цикъл отново и отново, или искате да създадете свой собствен персонализиран Emmet, инструментите за разработчици на Sublime позволяват на разработчиците да създават персонализирани преки пътища за всичко, което отговаря на тяхната цел.

Приготвяме се да започнем:

Първите стъпки с вградените инструменти за разработка са толкова лесни, колкото да навигирате до вашите Sublime Tools, да задържите курсора на мишката над опцията Developer и да изберете New Snippet…

След като изберете опцията Нов фрагмент, ще се появи нов прозорец във вашия sublime.

Оттук нататък ще трябва да направите три неща:
- Разкоментирайте tabTrigger и добавете ключовата фраза, която искате да препратите към вашия бит код
- Разкоментирайте обхвата и го модифицирайте въз основа на езика за програмиране, който използвате нужда (вижте документите за това)
- Накрая добавете своя примерен код между тага за съдържание.

Ако сте склонни да създавате функции с някакво типично отклонение, можете дори да използвате съществуващия таг ‹![CDATA[]]› за препратка към конкретни части от вашата програма, които знаете, че ще трябва да промените. Например, ако установите, че непрекъснато пишете for цикли, но искате да можете да промените декларацията на вашата променлива при инстанциране, можете просто да обвиете променливите в ${1: ‹var name›} таг и вашата функция ще се зареди с курсорите са готови на тази позиция. Ето няколко примера, които съм настроил, за да покажа как да ги използвам

Както можете да видите, всяка от променливите i е обвита в случай, че искам да използвам различно име на променлива, когато функцията се зареди.

Ако не искате вашите фрагменти да са готови за промяна, можете просто да напишете фрагмента такъв, какъвто е. Ето пример за моя предварително зададен компонент на React:

След като сте подготвили цялата работа, можете да продължите и да я запишете в пътя на файла по подразбиране или да създадете своя собствена папка с Sublime. Ще искате да запазите вашите фрагменти с .sublime-snippet doctype (напр.: your_snippet_name.sublime-snippet).

И ето го! Използвайте новооткритите си сили за добро и не забравяйте, че въпреки че сте по-ефективни с времето си, все още заслужавате добра почивка и разтягане.

Бързо обобщение:

– Създаването на персонализирани фрагменти спестява време и енергия.
– Можете да използвате вградената функционалност на прозореца Нов фрагмент, за да помогнете със стандартните отклонения във вашето програмиране.
– След като новите фрагменти бъдат създадени, и tabTriggers и обхватите са зададени, всичко, което трябва да направите, е да запазите новия си фрагмент с разширението .sublime-snippet и ще сте готови!