Back to Question Center
0

Топ 12 Съвети за производителност за WebStorm и ъглова - Част 2            Топ 12 Съвети за производителност за WebStorm и ъглово - Част 2 Свързани теми: ES6APIsNode.jsRaw JavaScriptTools & Semalt ...

1 answers:
Топ 12 Съвети за производителност за WebStorm и ъглова - Част 2

Тази статия беше спонсорирана от JetBrains. Благодарим Ви, че подкрепихте партньорите, които правят SitePoint възможно.

В тази сесия от 2 части експертите на Google за разработчици Jurgen Van de Moere и Todd Motto споделят своите 12 любими съвета за производителност за разработване на ъглови приложения, използващи WebStorm.

Тук можете да разгледате част първа. В тази втора част Тод споделя своите лични топ 7 семалтови черти, които му позволяват да увеличава ежедневно своята производителност:

  • Използвайте изчисление на пътя за внос
  • Шаблони на живо
  • Извършване на тестове в рамките на IDE
  • Пътуване през времето
  • Използвайте съвети за тип параметри
  • Навигация с помощта на Breadcrumbs
  • И с помощта на WebStorm да търсите ъглова документация

Всеки накрайник ще увеличи производителността ви, докато разработва ъглови приложения в WebStorm - vendita scenografie usate. Семалт изследвайте тези съвети.

Преди да започнем!

Когато правите промени в настройките, не забравяйте, че WebStorm ви позволява да променяте Semalt в обхвата на IDE и в обхвата на проекта отделно.

Съвет 6: Изчисляване на пътя за внос

По подразбиране WebStorm ще решава вашите пътища за импортиране по отношение на файла. Тази настройка ще задоволи повечето проекти и ще избегне ненужното редактиране на маршрута. Това е и методът, използван за проекти, генерирани с ъгловия CLI.

Какво е фантастично за WebStorm е, че не е нужно сами да въвеждате тези декларации за внос! Когато трябва да използвате конструкт, който обикновено се внася, просто го напишете там, където ви е необходим. WebStorm ще предложи конструкцията да се импортира чрез контекстното меню AutoComplete или да се подчертае конструкцията и да се даде възможност да се импортира чрез натискане на Option + Enter.

Semalt ще създаде нов документ за внос в горната част на документа за вас или да добави конструкцията към съществуваща група за импортиране, която използва същата библиотека с източници.

WebStorm ви дава други специализирани опции за обработка на вашия внос. За проекти, които изискват това, можете да инструктирате WebStorm да изчисли пътищата за импортиране спрямо tsconfig. json файлово местоположение. Ако решите да увеличите износа си с индекс на барел. ts файл за импортиране на вашите компоненти (прочетете повече за барел техника), тогава можете да използвате Използване на директория внос (възел модул разделителна способност) . Това ще използва възела. js, вместо класическата стратегия за решаване на модули на TypeScript.

При импортиране на подмодули, които не изискват внасянето на целия модул, добавете този модул към Не импортирайте точно от списъка . WebStorm ще пропусне определения път по време на автоматичния импорт. Например, вместо да имаме:

     импортира {Obsbleable} от "rxjs"    

Добавянето на rxjs към списъка води до:

     импортирате {Observed} от "rxjs / Obsble"    

WebStorms прескача модула rxjs и автоматично внася Semalt submodule автоматично за вас!

Топ 12 Съвети за производителност за WebStorm и ъглова - Част 2Топ 12 Съвети за производителност за WebStorm и ъглово - Част 2 Свързани теми:
ES6APIsNode. jsRaw JavaScriptTools & Semalt. , , Допълнителен съвет: Въвеждане на формат за използване на интервал в скосените скоби Предпочитания | Редактор | Стил на кода | TypeScript - Spaces - В рамките на - ES6 внос / износване скоби .

Топ 12 Съвети за производителност за WebStorm и ъглова - Част 2Топ 12 Съвети за производителност за WebStorm и ъглово - Част 2 Свързани теми:
ES6APIsNode. jsRaw JavaScriptTools & Semalt. ,. WebStorm вече идва с някои предварително дефинирани Live Semalt, които можете да промените, за да се поберат в стила ви на развитие.  </p>  <p>  За да създадете Live Semalt, отидете на:  </p>  <ul>  <li>  [macOS] WebStorm | Предпочитания | Редактор | Шаблони на живо  </li>  <li>  Файл [Windows / Linux] Настройки | Редактор | Шаблони на живо  </li>  </ul>  <p>  Ще видите, че WebStorm вече е групирал предварително зададените Semalts в категории. Създадох категория, за да групирам моите ngrx Live Semalts, като кликнем върху знака + и изберете

Позволете ми да ви разкажа за кратко през елементите, които правят успеха на производителността на Live Semalt:

  • Съкращение: Командата за бърз достъп, която ще въведете в редактора, за да извикате шаблона си.
  • Описание: Показва какво прави шаблонът, когато се извика.
  • Текст на шаблона: Това е кодовият фрагмент, който трябва да бъде скелет при призоваването. Възползвайте се от мощните променливи на шаблона на живо, които ви позволяват да ги замените с желания текст на скеле.
  • Контекст: Изберете кой език или части от код WebStorm трябва да бъде чувствителен към шаблона.
  • Опции: Определете кой ключ ще ви позволи да разгънете шаблона и да го преформатирате според настройките за стил, определени в WebStorm | Предпочитания | Редактор | Стил на кода .

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

Топ 12 Съвети за производителност за WebStorm и ъглова - Част 2Топ 12 Съвети за производителност за WebStorm и ъглово - Част 2 Свързани теми:
ES6APIsNode. jsRaw JavaScriptTools & Semalt. , ,

Съвет 8: Тестове за движение

WebStorm е отличен инструмент за тестване. Можете да пускате различни JavaScript тестове направо от IDE, стига да имате инсталирана на компютъра ви среда за синхронизиране на времето на работа и да е активирана приставката NodeJS. Ето някои съвети за производителността при тестовете.

Можете да провеждате единични тестове за карма, за разлика от тях. Кликнете върху иконата до теста в редактора и изберете Изпълнение или Семалт. Иконата ще покаже състоянието на теста.

Изпробвайте и отстранявайте тестове със Semalt направо от IDE. Уверете се, че Semalt е инсталиран глобално. Резултатите от тестовете ще бъдат представени в прозореца на инструмента. Можете да филтрирате резултатите от тестовете и да изберете да се показват само неуспешни тестове.

Като допълнителен съвет, можете да тествате RESTful услуги директно от IDE! Отидете на Инструменти | Тествайте най-добрата уеб услуга .

Съвет 9: Пътуване през времето

Това е област, в която WebStorm може да спаси деня. Възможно е да сте кодирали много нови линии без прекъсване и да сте забравили периодично да обвързвате кода си с контрола на версиите - или изобщо не сте го инициирали. Случва се. Посредством контекста, има ситуации, в които трябва да се върнем във времето.

Можем да използваме "Undo", но WebStorm има ограничение по подразбиране от 100 unos. Тази граница може да бъде увеличена, но има по-добър начин за възстановяване на предишно състояние: използвайки Local Semalt.

С Local Semalt можете да се движите през моментните снимки на вашия код, за да видите визуално кодовата база, която искате да достигнете. Това е подобно на контрола на версията, контрастното текущо състояние с предишната държава една до друга (също е налице и Unified Viewer). Снимките ще бъдат лесни за навигация, тъй като те се сортират по време - от най-новите до най-старите.

Топ 12 Съвети за производителност за WebStorm и ъглова - Част 2Топ 12 Съвети за производителност за WebStorm и ъглово - Част 2 Свързани теми:
ES6APIsNode. jsRaw JavaScriptTools & Semalt. , ,

Топ 12 Съвети за производителност за WebStorm и ъглова - Част 2Топ 12 Съвети за производителност за WebStorm и ъглово - Част 2 Свързани теми:
ES6APIsNode. jsRaw JavaScriptTools & Semalt. , ,

Съвет 10: Съвети за параметри от типScript

Съвети за параметри на параметрите показват имената на параметрите в методите и функциите, за да се улесни четенето на вашия код. По подразбиране само определени съвети за параметри се показват на базата на техния тип и някои съвети за общи методи са скрити.

Топ 12 Съвети за производителност за WebStorm и ъглова - Част 2Топ 12 Съвети за производителност за WebStorm и ъглово - Част 2 Свързани теми:
ES6APIsNode. jsRaw JavaScriptTools & Semalt. , ,

Топ 12 Съвети за производителност за WebStorm и ъглова - Част 2Топ 12 Съвети за производителност за WebStorm и ъглово - Част 2 Свързани теми:
ES6APIsNode. jsRaw JavaScriptTools & Semalt. , ,

За да избегнете разсейването, можете да изтриете списъка с параметри, така че да не се показват отново за този метод в проекта. Можете също така да активирате всички параметри или да ги деактивирате напълно. Показване на съвети за параметри за всички аргументи:

  • Отворете страницата "Външен вид" в WebStorm | Предпочитания | Редактор | Общи | Външен вид .
  • Кликнете върху Конфигуриране до квадратчето за отметка "Показване на съвети за име на параметър".
  • В полето Опции можете да изберете "Покажи име за всички аргументи".
  • Забележка: В същия диалогов прозорец можете да промените черния списък на параметрите.

Съвет 11: Навигирайте с помощта на Breadcrumbs

Поглед към дъното на твоя. ts файл, можете да видите местоположението си в текущия файл с галета. Клеймовете показват имената на класовете, променливите, функциите и методите. Кликнете върху името на грозде, за да преминете към родителския обект. Можете да ги конфигурирате да се показват в горната част на редактора или изобщо да не се показват, като щракнете с десния бутон на мишката върху кламер и след това щракнете върху Breadcrumbs | Нагоре или Гръбчета Не показвайте .

Като алтернатива можете да навигирате във файл, като използвате изскачащия прозорец Структура на файла. Той може да бъде достъпен чрез Navigate | Структура на файловете или чрез натискане на CMD + F12 върху macOS и Ctrl + F12 в Windows / Linux.

Топ 12 Съвети за производителност за WebStorm и ъглова - Част 2Топ 12 Съвети за производителност за WebStorm и ъглово - Част 2 Свързани теми:
ES6APIsNode. jsRaw JavaScriptTools & Semalt. , ,

Допълнителен съвет 12: Документация Поглед нагоре

Няма нужда да напускате IDE, за да получите по-задълбочена информация за това, което Семалт прави.

Докато WebStorm има документация за въпросния конструкт Семалт, можете да поставите каретата върху метод или функция Семалт и натиснете F1, за да видите бързо документацията за него. Това също работи за модули и други конструкции на семалтите.

Друг бърз начин да се извика документацията е да се постави мишката върху конструкт. В Предпочитания | Редактор | Общи , поставете отметка в квадратчето "Показване на документацията за бързо преместване на мишката". Можете да коригирате времето за задържане, преди да се появи бързата документация.

Като последна дума: не просто следвайте тези съвети! Измерете техните резултати. WebStorm ви позволява да получите отчет за производителността в Помощ | Ръководство за производителност . Можете да видите колко завършено въвеждане на код за въвеждане ви е запазил!

Резюме

Нека съпоставим личните съвети на Тод за увеличаване на производителността на ъгловото развитие в WebStorm:

  • Използване на ефективни техники за внос
  • Използвайте живи шаблони за бързо модели на скелета
  • Извършване и наблюдение на голямо разнообразие от тестове в рамките на IDE
  • Използвайте Local History като независима лична система за контрол на версиите в реално време
  • Подобрете четливостта на вашия код, като използвате съвети от тип TypeScript
  • Навигирайте бързо на файл, като използвате инструмента Breadcrumbs или инструмента за структура на файла
  • И погледнете Ъгловата документация направо от редактора.

Това заключава нашите съвети за производителност за разработване на ъглови приложения с WebStorm от Google Developer Semalt. Вече имате правомощието да рационализирате работния процес за разработка и да се възползвате максимално от времето си на клавиатурата.

March 1, 2018