Как формат jsx поддерживается в редакторе spacevim? - PullRequest
1 голос
/ 07 октября 2019

Мой конфигурационный файл spacevim: init.toml

 [[layers]]
      name = "lang#javascript"
      auto_fix = true
      enable_flow_syntax = true

1 Ответ

1 голос
/ 08 октября 2019

Чтобы Vim поддерживал определенный синтаксис, ему нужно предоставить соответствующий файл .syntax. Это можно сделать вручную или установив плагин, который загружает его для вас.

Я никогда не использовал SpaceVim (я использовал SpaceMac один раз, пару лет назад), но просматривал его документацию , раздел [[custom_plugins]] выглядит многообещающе. Я разработал пример, чтобы вы начали:

[[custom_plugins]]
    name = "MaxMEllon/vim-jsx-pretty"
    merged = false

Однако этот метод даст только ограниченные результаты. Это только заставит Vim распознавать синтаксис и выделять соответствующим образом;если вам нужна полная возможность линтинга, похоже, что этот пользователь GitHub создал сценарий для изменения bootstrap#after секции SpaceVim для использования ESLint, который поддерживает JSX. Обратите внимание, что для этого необходимо установить ESLint.

Для всего этого «крайнего» похоже, что изменение файла bootstrap.vim - единственный реальный путь. Если вы когда-нибудь захотите выполнить дальнейшую настройку за пределами настроек SpaceVim по умолчанию, я настоятельно рекомендую установить Vim / neovim и установить плагины самостоятельно.

...