Редакторды конфигурациялау
Дұрыс конфигурацияланған редактор кодты оқуды анық және жазуды жылдамырақ етеді. Бұл кодтта қателескен кезде оларды табуға көмектеседі! Редакторды бірінші рет орнатып жатсаңыз немесе редакторыңызды реттеңіз келсе, бізде бірнеше ұсыныстар бар.
You will learn
- Ең танымал редакторлар қандай
- Кодты автоматты түрде форматтау жолы
Сіздің редакторыңыз
VS Code бүгінгі таңда қолданылатын ең танымал редакторлардың бірі. Плагиндер жүйесінде кең таңдау бар және GitHub сияқты танымал қызметтермен жақсы біріктірілген. Төменде тізімделген мүмкіндіктердің көпшілігін VS Code-на плагиндер ретінде қосуға болады, бұл оны жоғары конфигурациялауға мүмкіндік береді!
React қауымдастығында қолданылатын басқа танымал мәтіндік редакторлар:
- WebStorm JavaScript үшін арнайы әзірленген орта.
- Sublime Text JSX және TypeScript қолдауы бар, синтаксистік ерекшелеу және қораптан автотолтыру бар.
- Vim кез келген мәтін түрін жасау мен өзгертуді өте тиімді ету үшін жасалған жоғары конфигурацияланатын мәтіндік редактор. Ол UNIX жүйелерінің көпшілігінде және Mac OS жүйесінде «vi» командасымен шақырылады.
Ұсынылатын мәтіндік редактор мүмкіндіктері
Кейбір редакторлар осы мүмкіндіктермен бірге келеді, бірақ басқалары кеңейтімді қосуды қажет етуі мүмкін. Сіз таңдаған редактордың қандай мүмкіндіктері бар екенін тексеріңіз!
Линтинг
Код линтерлері сіз жазған кезде кодыңыздағы ақауларды тауып, оларды ертерек түзетуге көмектеседі. ESLint — JavaScript үшін танымал опенсорс жоба.
- React-қа ұсынылған ESLint конфигурациясын орнатыңыз (Node орнатылғанына көз жеткізіңіз!)
- ESLint бағдарламасын VSCode редакторына орнатыныз
Жобаңызға eslint-plugin-react-hooks
ережелерін қосқаныңызға көз жеткізіңіз. Өте маңызды және қиын қателерді ерте ұстайды. Біз ұсынылған eslint-config-react-app
пресет осылардын барлығын қамтиды.
Форматтау
The last thing you want to do when sharing your code with another contributor is get into a discussion about tabs vs spaces! Fortunately, Prettier will clean up your code by reformatting it to conform to preset, configurable rules. Run Prettier, and all your tabs will be converted to spaces—and your indentation, quotes, etc will also all be changed to conform to the configuration. In the ideal setup, Prettier will run when you save your file, quickly making these edits for you.
Мына қадамдарды орындау арқылы VSCode ішінде Prettier кеңейтімін орнатуға болады:
- VS code іске қосыңыз
- Жылдам ашуды пайдаланыңыз (Ctrl/Cmd+P)
ext install esbenp.prettier-vscode
командасын жазыныз- Enter пернесін басыңыз
Сақтау кезінде форматтау
Ең дұрысы, кодты әр сақтау кезінде форматтау керек. VS Code-да бұл үшін параметрлер бар!
- VS Code iшінде
CTRL/CMD + SHIFT + P
пернелер тіркесімін басыныз. - ”settings” теріңіз
- Enter пернесін басыңыз
- Іздеу жолағына “format on save” деп теріңіз.
- ”format on save” опциясына белгі қойылғанына көз жеткізіңіз!
Егер ESLint форматтау ережелері болса, олар Prettier бағдарламасымен қайшы келуі мүмкін.
eslint-config-prettier
арқылы ESLint алдын ала орнатылған барлық форматтау ережелерін өшіруді ұсынамыз. ESLint тек логикалық қателерді анықтау үшін пайдаланылады. Pull request код біріктірудің алдында файлдардың форматтауына көз жеткізгіңіз келсе, үздіксіз біріктіру (continuous integration) жүйеңізде [prettier --check
](https://prettier.io/docs/en/cli.html#—check командасын пайдаланыңыз.