[炸了炸了] 单位机器上用一堆问题,回来自己电脑通通不能重现

每当hippie-expand调用yasnippet进行expand就会偷偷关掉smartparens-mode。
装了eslint用作flycheck之后一开js文件就卡死(准确说是卡死在打开文件的路上)。
而且后者在自己电脑上没问题,前者今天正式尝试了半天从jetbrains转到spacemacs遇到的,回来想发帖问的,结果试了一下,并没有重现这个问题:joy::sweat_smile::sweat::disappointed_relieved::weary:

。。试试gdb, profile等。。这个问题确实无奈

flycheck的问题原来是有人提过的: flycheck hangs with eslint · Issue #794 · flycheck/flycheck · GitHub 最后似乎是emacs本身的问题。flycheck的作者们说会把这个fix提给emacs(今年一月份),我刚下了25的pretest版本,准备试试。再不行其实把flycheck对js用的backend切成standard凑合一下就好了。。
yas的问题原来是因为yas+smartparens会导致expand的时候多插入一个右括号什么的: Yasnippet expansion, hippie-expand and smartparens · Issue #1512 · syl20bnr/spacemacs · GitHub 于是他们设定在snippet填写完之前会禁用sp,填好了再启用回来。我试了一下也确实是的,但是似乎又记得前几天用的时候expand一下就让sp gone forever了,等下再用用试试,再有问题的话tweak一下前面这个issue里他们用到的before/after expand的两个hook应该也能解决。 :smile:

1 个赞