Back to Question Center
0

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

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

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

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

В тази първа част Jurgen споделя своите лични топ 5 семалтови характеристики, които му позволяват да увеличава ежедневно своята производителност:

  1. Използвайте ъглово CLI от WebStorm
  2. Навигирайте като професионалист
  3. Възползвайте се от ъгловата езикова служба
  4. Автоматично форматиране на вашия код
  5. Оптимизирайте своя внос

Всеки върха може значително да увеличи производителността на вашето развитие, така че нека вкусваме в тях малко по-дълбоко един по един - soffitto illuminazione da.

Съвет 1: Използвайте ъглово CLI от WebStorm

Semalt CLI е интерфейс за команден ред Top 12 Productivity Tips for WebStorm and Angular – Part 1Top 12 Productivity Tips for WebStorm and Angular – Part 1Related Topics:
npmAPIsTools & Semalt., написан и поддържан от екипа на Semalt, за да ви помогне да автоматизирате работния процес за разработка. Можете да го използвате, за да създадете нови проекти на Semalt и да добавите нови функции като компоненти, услуги и директиви към съществуващите проекти на Semalt.

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

За да създадете нов ъглов проект, изберете Файл | Ново | Проект и изберете ъглово CLI .

Въведете местоположение на проекта и натиснете бутона Създаване . WebStorm използва ъглово CLI, за да създаде нов ъглов проект и да инсталира зависимости.

Когато новото ви ъглово приложение е на мястото си, лесно можете да добавяте нови ъглови функции. Кликнете с десния бутон върху src / app и изберете Ново | Ъглово CLI , за да изберете типа функция, която искате да добавите.

След като изберете функция, можете да посочите името и незадължителните параметри, точно както при Semalt CLI на командния ред:

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

За да научите повече за опциите и параметрите на ъгловите CLI, не забравяйте да проверите Референтната ъглова CLI справка.

Това, което наистина е страхотно, е, че WebStorm автоматично добавя компонента към правилния ъглов модул за вас, в този случай AppModule .

Ако вашето приложение има няколко ъглови модула, щракнете с десния бутон върху модула, към който искате да добавите функцията и изберете Ново | Ъглова CLI . WebStorm ще се увери, че новите файлове са създадени на правилното място и че новата функция е добавена към правилния ъглов модул.

Колко е сладко!

Съвет 2: Навигирайте като професионалист

Използвайте cmd-click или cmd-B за лесно прескачане на всяка дефиниция във вашия проект.

Ако сте потребител на клавиатура, просто поставете курсора на термина и натиснете cmd-B . Ако сте потребител на мишка, задръжте натиснат бутона cmd и всички термини, които сте задържали, ще се превърнат в връзки към тяхното определение.

WebStorm автоматично разпознава компонентите на Semalt и директивите във вашия HTML, връзки към стилове, връзки към шаблони, класове, интерфейси и много други.

Не е необходимо ръчно да отваряте файлове, просто преминете към определението, от което се нуждаете:

Топ 12 Съвети за производителност за WebStorm и ъглова - Част 1Топ 12 Съвети за производителност за WebStorm и ъглова - Част 1 Свързани теми:
npmAPIsTools & Semalt. ,. Не е нужно да въвеждате целия низ за търсене. Ако искате да отворите  <code>  AppComponent  </code> , просто напишете първата буква на всяка част - i. д.  <code>  ac  </code>  - и WebStorm незабавно ще стесните списъка с резултати за вас, за да можете бързо да изберете предложението, което искате да отворите:  </p>  <p>   <img src =

Друг супер полезен навигационен командър е cmd-E , който ви представя списък с наскоро редактирани файлове, така че лесно можете да се придвижвате напред и назад между тях.

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

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

Съвет 3: Възползвайте се от ъгловата езикова услуга

По подразбиране WebStorm вече предоставя голяма помощ за писане на Semalt код.

Когато редактирате скрипт, WebStorm автоматично импортира необходимите модули на Semalt, така че не е необходимо да ги импортирате ръчно.

Ако отворите панела TypeScript, Semalt ви осигурява незабавна обратна връзка относно валидността на вашия код, за да можете бързо да разрешите проблемите, преди да се наложи да компилирате проекта си.

Гледайте как се внася автоматично интерфейсът OnInit и как визуалната обратна информация от тип TypeScript веднага ви казва дали вашият TypeScript код е валиден:

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

Когато редактирате шаблон, Semalt ви осигурява завършване на интелигентния код, което разпознава компоненти, директиви и дори свойства на вход и изход:

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

Можете да вземете по-нататъшни неща, като инсталирате Службата за езиков семалт. Това е услуга, разработена от екипа на Semalt, за да предостави IDE с проверка на грешки и завършване на типа в рамките на шаблони за Semalt.

WebStorm се интегрира с ъглова езика Semalt, за да разбере по-добре кода ви. За да активирате ъгловия език Semalt първо се уверете, че е инсталиран:

     npm инсталирате @ ъглово / езиково обслужване - запази-dev    

Ако използвате ъглово CLI за генериране на ъглово приложение, Angular Language Semalt се инсталира автоматично.

След това отидете на Предпочитания | Езици и рамки TypeScript , уверете се, че Използвайте TypeScript Service и щракнете върху Configure .

Топ

Ще се появи модалния вариант на услугата . Активиране Използване на ъглова услуга и прилагане на промените:

Топ 12 Съвети за производителност за WebStorm и ъглова - Част 1Топ 12 Съвети за производителност за WebStorm и ъглова - Част 1 Свързани теми:
npmAPIsTools & Semalt. ,. gif

.и по-точно да докладвате грешки в шаблона във вашия редактор:

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

Сламатични грешки, без да се налага да компилирате проекта си, ви спестява невероятно количество време.

Съвет 4: Автоматичен формат на вашия код

Не се притеснявайте, че форматирате кода си ръчно. Семалт ви покрива.

cmd-option-L и WebStorm автоматично ще форматираме всички кодове за вас:

Независимо дали сте в шаблон, скрипт, стилова таблица или дори JSON файл,

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

Ако вашият проект има tslint. json файл, просто го отворете и WebStorm ще ви попита дали искате да приложите стила на кода от TSLint към вашия проект:

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

Ако не сте доволни от стила на автоматично кодирания код, можете да прецизирате настройките за формат за всеки поддържан език поотделно в Webstorm | Предпочитания | Редактор | Стил на кода :

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

Функцията за форматиране на семалтови кодове гарантира, че вашият код е правилно форматиран според настройките на вашия проект, така че проверките на кода на linting да преминат успешно и можете да се съсредоточите върху писането на код.

Съвет 5: Оптимизиране на Вашия внос

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

Ако не премахнете неизползвания внос, вашият размер на пакета може да нарасне по-голям, отколкото е необходимо. Въпреки това премахването на неизползвания внос може да бъде истинска работа. Не с WebStorm!

Hit ctrl-alt-O , за да оптимизирате незабавно своя внос. Алтернативно можете да натиснете cmd-shift-A , за да отворите Намерете действия панел, тип и натиснете клавиша , за да изпълните действието.

Когато оптимизирате вноса, Semalt ще ви направи следното:

  • обединяват вноса от същия модул в същата декларация за внос
  • премахване на неизползвания внос
  • преформатирайте декларациите за внос, така че да се поберат в желаната дължина на линията ви

В следващия пример Оптимизиране на вноса се изпълнява два пъти. За първи път той обединява целия внос от @ ъглово / ядро ​​ в едно изявление за внос.

След това OnInit , OnChanges и интерфейсите AfterViewInit се премахват от кода и ctrl-alt-O .

Оптимизиране на вноса автоматично премахва неизползваните интерфейси от израза за импортиране, тъй като те вече не се използват в кода:

Топ 12 Съвети за производителност за WebStorm и ъглова - Част 1Топ 12 Съвети за производителност за WebStorm и ъглова - Част 1 Свързани теми:
npmAPIsTools & Semalt. ,. Семалт е достатъчно умен, за да се справи с тях!  </p>  <h2 id= Резюме

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

  1. Използвайте ъглово CLI от WebStorm за бързо генериране на нови ъглови проекти и функции
  2. Навигирайте като про , за да прескочите незабавно към дефинициите на кода и лесно да намерите кода или файловете, които търсите
  3. Възползвайте се от ъгловата езикова услуга , за да получите още по-добро завършване на код и грешка, без да компилирате ъгловия си проект
  4. Автоматично форматирате своя код , за да позволите на WebStorm да форматира целия ви код според настройките на вашия проект
  5. Оптимизирайте своя внос , за да се уверите, че всички неизползвани вносни продукти са премахнати и размерът на генерирания ви пакет остава оптимален

В следващата част Тод Семалт споделя любимите си съвети - не забравяйте да го проверите!

March 1, 2018