reactjs - 如何在 spacevim 编辑器中支持 jsx 格式?

标签 reactjs vim jsx spacevim

我的 spacevim 配置文件:init.toml

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

最佳答案

要让 Vim 支持某种语法,必须给它相关的 .syntax 文件。这可以手动完成,也可以通过安装为您加载它的插件来完成。

我从来没有用过 SpaceVim(我用过 SpaceMacs 一次,几万年前),但是通过它的 documentation[[custom_plugins]] 部分看起来很有希望。我已经模拟了一个示例来帮助您入门:

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

但是,这种方法只会产生有限的结果。这只会让 Vim 识别语法并相应地突出显示;如果你想要完整的 linting 功能,它看起来像 this GitHub user创建了一个脚本来修改 bootstrap#after section SpaceVim 使用支持 JSX 的 ESLint。请注意,您必须安装 ESLint 才能正常工作。

对于任何这种“极端”的东西,看起来修改 bootstrap.vim 文件是唯一真正可行的方法。如果您想在 SpaceVim 默认值之外进行进一步的自定义,我强烈建议您获取 Vim/neovim 并自己安装插件。

关于reactjs - 如何在 spacevim 编辑器中支持 jsx 格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58268650/

相关文章:

javascript - 并在react/javascript中使用Or条件语句

vim - VIM中删除多行空格

javascript - React 嵌套渲染

javascript - 你如何改变从同一个类中渲染的 jsx block ?

javascript - 如何更改 React 中点击事件的状态?

javascript - 在 React Native 部分列表中过滤数据

javascript - 尝试映射 Enum 键以生成 JSX 元素时出现 Typescript 错误

javascript - 父组件或子组件应该在 React 中获取数据吗?

linux - 如何通过 vim 终端向上翻页/向下翻页

vim - 在Vim脚本/插件中,如何视觉选择字符串,然后替换为新字符串?