保存时热重新加载

Bas*_*har 3 macos vim flutter hot-reload

我目前正在OSX上使用终端和vim作为Flutter的开发环境.事情进展顺利,但是当我保存任何飞镖文件时应用程序不会重新加载.有没有办法触发这种行为?目前我必须去终端并点击"r"查看我的更改.

nob*_*ere 6

对不起插件,但我写了一个非常简单的插件来处理这个问题.

它利用Flutter的--pid-file命令行标志向它发送SIGUSR1信号.

您可以通过将此添加到我的两行插件来获得相同的结果 autocmd

silent execute '!kill -SIGUSR1 "$(cat /tmp/flutter.pid)"'
Run Code Online (Sandbox Code Playgroud)

并用--pid-file旗帜发射颤振.

  • 好起点!我基于此创建了一个插件[hankchiutw/flutter-reload.vim](https://github.com/hankchiutw/flutter-reload.vim),但不需要使用`--pid-file`标志.随意尝试一下! (2认同)