VSCode плохое форматирование javascript

Я редактирую некоторые файлы javascript (в частности, reactjs coed) в VS Code на Ubuntu 18.04. Однако «форматирование» действительно ужасное.

До:

import React, { Component } from 'react';
import './App.css';
import Dropzone from 'react-dropzone';

class App extends Component {

    render() {
        return (
            <div className = "App">
                <Dropzone onDrop = {this.onDrop} />
            </div>
        );
  }
}

export default App;

После:

import React, {
    Component
} from 'react';
import './App.css';
import Dropzone from 'react-dropzone';

class App extends Component {

    render() {
        return ( <
            div className = "App" >
            <
            Dropzone onDrop = {
                this.onDrop
            }
            /> <
            /div>
        );
    }
}

export default App;

Раньше я редактировал эти файлы в Windows 10 в VS Code, и форматер был отличным. Есть ли расширение, которое мне не хватает? Или что я здесь делаю не так. Для форматирования я использую сочетание клавиш «Форматировать документ».

Вот мои текущие расширения:

VSCode плохое форматирование javascript

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
2
0
1 900
5
Перейти к ответу Данный вопрос помечен как решенный

Ответы 5

Я лично рекомендую расширение JS-CSS-HTML Formatter от Lonefy.

Пожалуйста, обратитесь к ссылка на сайт здесь.

Ответ принят как подходящий

Я лично использую Красивее для форматирования JS и CSS и JS JSX фрагменты для JSX в React. Я пробовал много других, но с этими двумя, могу вас заверить, ваш код React будет выглядеть красиво.

В моем случае виновником такого поведения было расширение Beatify на Vscode. Отключение разрешило проблема.

Вот решение,

  1. измените язык вручную на "javaScript React"

  1. попробуйте с вашим любимым форматером (вы можете установить расширения кода, такие как "Prettier", "beautify")

Ваше здоровье !

Привет, js jsx snippest работает, его идентификатор расширения в VS Code - skyran.js-jsx-snippets, или вы можете просто выполнить поиск, набрав js jsx snippest. установите его, после установки зайдите в отформатировать документ с помощью ..-> настроить форматировщик по умолчанию-> js jsx snippest, сделайте его по умолчанию, а затем он будет отформатирован соответствующим образом (вы можете форматировать его, не устанавливая его по умолчанию, но если вы сделаете его по умолчанию, вам просто нужно каждый раз щелкать документ форматирования, чтобы выбрать форматировщик.)

если во время сохранения файла ваш форматированный текст деформируется, вам необходимо отключить или удалить другие средства форматирования, такие как JS-CSS-HTML formatter, beautify, beautify css / sass / scss / less и т. д.

Этот ответ такой же, как и многие другие, также не могли бы вы предоставить ссылку на js jsx snippest, иначе похоже, что вы только что придумали что-то другим участникам, которые могут не знать, что это за услуга.

Tyler2P 21.04.2021 17:12

@ Tyler2P спасибо за предложение, я изменил свой ответ, на самом деле, если мы используем код VS, нам не нужна внешняя ссылка, просто нужно искать в расширениях кода vs ... еще раз спасибо

j k 23.04.2021 06:05

Другие вопросы по теме