reactjs - 如何在 spacevim 编辑器中支持 jsx 格式?
问题描述
我的 spacevim 配置文件:init.toml
[[layers]]
name = "lang#javascript"
auto_fix = true
enable_flow_syntax = true
解决方案
为了让 Vim 支持某种语法,必须给它相关的.syntax
文件。这可以手动完成,也可以通过安装为您加载它的插件来完成。
我从来没有用过 SpaceVim(我用过 SpaceMacs 一次,几个世纪前),但是通过它的文档,这[[custom_plugins]]
部分看起来很有希望。我已经模拟了一个示例来帮助您入门:
[[custom_plugins]]
name = "MaxMEllon/vim-jsx-pretty"
merged = false
然而,这种方法只会产生有限的结果。这只会让 Vim 识别语法并相应地突出显示;如果你想要完整的 linting 功能,看起来这个 GitHub 用户创建了一个脚本来修改SpaceVim的bootstrap#after
部分以使用支持 JSX 的 ESLint。请注意,您必须安装 ESLint 才能正常工作。
对于任何这种“极端”的东西,看起来修改bootstrap.vim
文件是唯一真正的方法。如果您想在 SpaceVim 默认设置之外进行进一步的自定义,我强烈建议您获取 Vim/neovim 并自己安装插件。
推荐阅读
- c# - 将 wpf 连接到 SignalR 集线器
- sql - 在不同的列中选择具有相同电子邮件的记录
- python - 替换熊猫数据框中不包含特定字符串的所有值
- javascript - 带有firebase的Vue js不切换页面
- python - NoneType' 对象没有属性 'winner' PYTHON CHECKERS GAME
- c# - 如何在跳转列表中获取之前添加的项目
- django - 如何使用选定字段制作我的第一个表单,在 Django 的第二个表单中预填充该字段
- authentication - 无法使用主域凭据登录 keycloak
- r - 使用 POSIXct 和 POSIXt 进行模糊连接
- react-native - 我应该将 useMemo 与 React Native Webview 一起使用吗?