spacemacs 无法补全代码段,也算是一个告别贴

现已经尝试过所有方法: 1.在master分支里,手动在epal/yasxx文件夹里建立snippets,拷贝模板进去 然后执行yas-reload-all,无效。 2.在develop分支,在private里建立snippets并拷贝模板进去,执行yas-reload-all,无效。 分别参照了issue里的内容。debug时,yas显示一切ok。 3.已经折腾了一个星期,下面弃坑。目前开箱即用的配置,至少在写代码方面的golang里,spacemacs远不如spacevim 4.spacemacs配置很强大,内置的帮助也非常给力,从vim迁移过来,基本无痛。 5.spacemacs很好,很强大,不适合我这种无法一直折腾的现充党 6.各位祝好

自己配置啊,干嘛用spacemacs

不想再折腾了,有折腾的时间,拿来给开源的项目做点贡献比啥都好 除了那种神人,不然没几个人能比得上协调的比较好的社区的

1 个赞

ps:spacemacs和spacevim有一个相同的缺点,就是官方文档的更新速度不行。与版本脱节,这个也是社区力量不足吧,有点遗憾。 另外这个社区做的好漂亮,引导也很别致,如果以后还欢迎的话,我会经常来的

楼主的问题不一定是 spacemacs 的问题吧?有可能是自己的配置造成的,也有可能是上游的包造成的。yas 我用着就挺好,一直都在用,也没有碰到楼主说的问题。我是在 develop 分支。

good choice.

Thanks for your reply!

Yeah, i also want to that what you said.

But, now, i cann’t spend lots of time , to learn a new tool.

And from newbie to master.

At first, i think i can use it do something for my working.

Then i can spend some time to learn for the tool, until i am a master.

Now, the situation is just the opposite of what I want.

嗯,是的,我也没说是spacemacs的问题。

spacemacs已经消除了我从vim迁移到emacs的最大问题,快捷键以及编辑方式。

但是,同时他又带了了另一个问题,有好多莫名的问题。当然,原因是我没有基础。

我尝试去解决了,但是花费了太多的时间还没有任何的收益。

如果我想好好用emacs的话,当然需要从头开始学,问题是,现在我想要在开箱即用的基础之上, 加上少量折腾的时间,就可以让我暂时的在工作中可以正常的使用。

然后才是在工作中慢慢的学习,我喜欢emacs与vim的强大,讨厌ide的臃肿,所以不用劝我用ide了。

综上,目前spacemacs无法满足我的这个需求,我先暂时退回spacevim(ps:vim我已经折腾了一段时间了)

你适合用vi

Umm, i dont think so.

This is only a temporary solution

哦?怎么说?

我太蠢不会折腾?

还是我太懒,不想学走,就想跑?:stuck_out_tongue:

想 立马见效

我知道,上面有提到你说的这个问题……

我现在想做的是先可以勉强的够我用,然后我再去学……

目前看来,有点gg

所以,在不久的将来,我有时间的时候,还是会回来的

再好好看下Readme吧,这种配置的问题一般都是哪里没配好。

BTW: 不清楚是不是spacemacs的功能,但每次我改了snippets,它都会立马生效,都不需要reload。

好的,其实我没改动别的东西……就开启了语言层和自动补全

还有一个自动补全的按键和弹出代码段,其他的可以说基本没动了

也有可能是你没按mode组织?

有需要自行wget我的snippet,都是加了->后缀的,方便补全能显示出来。spacemacs-config/snippets at master · ztlevi/spacemacs-config · GitHub

非常感谢,按照模式了

我刚开始也怀疑是这个问题,

试试看设置下,auto-completion-private-snippets-directory。有时候作者改了默认的一些路径,然后忘记改readme也是有可能的。

1 个赞

顺便贴下我的auto-completion layer setting,作为参考。。

     (auto-completion :variables
                      auto-completion-enable-sort-by-usage t
                      auto-completion-return-key-behavior 'complete
                      auto-completion-tab-key-behavior 'cycle
                      auto-completion-enable-snippets-in-popup t
                      auto-completion-idle-delay 0.2)
1 个赞

代码片段跟路径有关的问题是在master分支中的问题,截止到目前位置,develop分支已经修复了这个问题一年多了:smiley:,这个问题不是spacemacs的问题,是snippets更新的问题,他在某次更新中移除了spacemas官方README里的路径 ~/.emacs.d/private/snippets/,改用了~/emacs.d/elpa/yasxxx/的目录,自己手动在该目录下新建snippets也可以解决master分支里的snippets无法启动的问题。

develop分支里,什么都不用修改,直接放入readme里说的目录就可以