Нужна помощь в отладке проблем с форматом при сохранении в VSCode

#visual-studio-code #vscode-settings

Вопрос:

Проблема в том, что иногда, когда я сохраняю это

 import { computed } from 'vue'

const props = defineProps({
  doable: { type: Object, required: true },
})

const allSubTasksComplete = computed(
 

превращается в это

 imp  ort { compu  ted } from   'vue'

cons  t props = defi  neProps({
  doable: { type: Object, required: true },
})

c  onst allSubTasksComplet  e = computed(  
  () =>
 

Это находится в файле .vue. Странная вставка пробелов, а иногда и удаление символов, из-за которых заголовок может стать пустым, происходит в разделе шаблонов (HTML) и разделе сценариев (javascript). Я не уверен, но я думаю, что это происходит только тогда, когда я сохраняю все ( Я использовал отмену для одного из испорченных файлов, чтобы вернуть его в исходное состояние, а затем сохранил его, и я не увидел изменений.

У меня установлены расширения eslint и prettier. В настройках моего vscode

  "editor.formatOnSave": true,

  "editor.codeActionsOnSave": {
    "source.fixAll": true,
    "source.organizeImports": true,
    "source.sortMembers": true
  },
 

Я не совсем понимаю взаимодействие настроек в vscode, которые связаны с форматированием и расширениями, которые форматируют или исправляют код.

Я очень хочу сам отладить проблему, но мне бы не помешало лучшее понимание взаимодействия, и мне особенно нужен способ увидеть, какие действия на самом деле выполняются при сохранении.