Чи є спосіб форматування всіх файлів у проекті без форматування кожного окремо?
Чи є спосіб форматування всіх файлів у проекті без форматування кожного окремо?
Відповіді:
Ви можете використовувати розширення під назвою “Форматування файлів”.
”Використання: Відкрийте палітру команд (Ctrl + Shift + P) і введіть" Формат файлів "Створити прив'язку клавіш до команди 'editor.action.formatFiles'. Клацніть правою кнопкою миші папку робочої області та виберіть "Форматувати файли", щоб відформатувати всі файли в каталозі ".
Джерело: https://marketplace.visualstudio.com/items?itemName=jbockle.jbockle-format-files
Це працює для мене
Встановити красивіше:
npm init
npm i prettier
Додайте наступний сценарій в package.json:
"pretty": "prettier --write \"./**/*.{js,jsx,json}\""
Тільки в цьому випадку мені потрібно відформатувати файли .js .jsx та .json.
Запустити сценарій:
npm run pretty
c
/ c++
/ c#
код? Ні - downvote
eslint --fix
якщо використовуєте як еслінт, так і гарніший.
Мені не пощастило знайти розширення, яке робило це так, як я очікував, тому я зробив це. Я пропоную вам поглянути на розширення, яке я щойно зробив:
У нього все ще можуть бути деякі проблеми, не соромтеся повідомляти про них або брати участь.
Найпростіше рішення, яке я знайшов, наведене нижче.
npx prettier --write "**/*.ts"
(Додайте регулярний вираз типу файлу відповідно до потреби)
Як сказав @herrbischoff, наразі неможливо відформатувати всі файли в проекті.
Однак це була б корисна функція.
Що він може зробити, це відформатувати всі незбережені файли, увімкнувши автоматичне збереження та автоматичне форматування.
В іншому випадку вам знадобиться сценарій оболонки або розширення або якась інша зовнішня програма (наприклад, перевірка tslint, яка може автоматично виправляти помилки), яка здатна це зробити.
У мене були проблеми з цим, і це відмовно відкривати всі файли вручну
Наразі цього неможливо зробити, і це не схоже на особливо корисну функцію. Або інакше кажучи: корисною функцією було б, якби ви могли їй повністю довіряти, а ви не можете.
Вам доведеться довіряти логіці автоматичного форматування використовуваних мов, щоб не псувати і, можливо, не спричиняти помилок. Вам все одно доведеться переглянути зміни вручну, тому такий підхід не повинен призводити до вимірюваного приросту продуктивності.
Якщо ви працюєте з серйозно розробленою базою коду і не турбуєтесь про можливі проблеми, я б запропонував запустити просту команду оболонки із форматором CLI відповідних мов. Приклад коду на C ++ із використанням clang-формату :
find . -iname *.cpp -exec clang-format {} +
Ця команда буде знаходити всі файли cpp рекурсивно і запускатиме їх через програму форматування із налаштуваннями за замовчуванням.
Процес по суті однаковий для будь-якої мови, наприклад JavaScript (з js-beautify ):
find . -iname *.js -exec js-beautify {} +
Просто переконайтеся, що ви переглядаєте все, що вийде. Крім того, цілком можливо, можна виконати сценарій цієї команди у VScode - або просто запустити її у вбудованому терміналі.
Я роблю просто фокус:
Сподіваюся, це допоможе
An error occurred while running Format Files: Invalid count value
"