hdc
1
早两年前就想用emacs+windows +VC开发,刚入门,无奈,怎么用都不好用,于是放弃了!
我一直有看子龙山人的博客的习惯,早2个月前发现他带头弄了个spacemacs,听说会容易很多,确实我看了21个视频之后,以前很多一些基本配置都非常容易就搞定了,感觉还是不错的!可是如何将spacemacs应用到工作中进行巩固学习这才是根本啊,由于我是做windwos+VC++ 开发的,所以千方百计就想弄个emacs+windows+vc++开发,网上突然发现一个叫msvc的包,折腾半个月,结果无法用!最后我退而求其次,我就要编辑用C++就好了,调试我有VS就好了,结果呢,C++的标准库函数又无法智能提示,
还卡顿,各种转跳也没有VAX+VS转跳完美,网上百度,谷歌,关于emacs+windows+VC++开发的配置可以说几乎没有!伤心欲绝,目前只能作罢!
写 VC++ 的话我个人觉得用 IDE 比用 emacs 方便,诚如你所言。不过 emacs 你也没必要放弃,除了你工作外的事情很多 emacs 也可以做(可能你觉得如果工作时的编辑器不是 emacs,就不算真正使用它?),既然你已经看了子龙山人那么多的视频,应该对 emacs 可以做什么有一定的了解了,你可以把它当成一个业余的玩物慢慢上手。
学任何一个东西,不都是先走再跑吗?你都已经站稳了就不想先走走看吗?
5 个赞
emacs只用org,简直是神器,我把工作、学习、笔记、日记全部用来org来记录,感觉爽得不要不要的
4 个赞
hdc
4
我没有其他的东西与emacs沾边了,我也没有写日记和记录别的东西的习惯!
我没写过c++,但是觉得spacemacs的优点,可以包括:
- 支持多语言环境;
- 操作更强,不需要鼠标;
- ctags支持c++,应该不错吧?
- 编写snippet,可以提高代码编写效率;特别是写类相关的函数。
- SPC SPC 字符串首字母;类似的avy-jump快捷键,应该不错;c-s、Helm-swoop类似代码查找的功能,都很不错。
- SPC TAB,切换buffer;
- projectile
- grep、ack、ag
- 打开文件,比如SPC f f;SPC f r;之类快捷键
- SPC v;SPC V;这样代码扩展选择的方式,也不错;
说着说着,感觉spacemacs有很多功能都挺好的。当然vim是编辑器之神,利用spacemacs支持的vim操作,也有很多技巧。
总之,个人认为,工作的ide环境和spacemacs,选择不应该太绝对。两个都要熟,ide不舒服的操作方式,可以用spacemacs完善。
只要配置好自动补全的设置,spcemacs应该写代码更适合;
但是debug,还是推荐语言工具自带的ide。
似乎你的发言其实就是在说“SPC
做leader-key真是伟大的发明”。
(感谢提出这个设想的陈斌和付诸实践的Sylvain Benner)
你这是一上手就来了个最需要折腾的功能集合,然后没有多少经验就只好放弃了。。。。
hdc
10
我知道还有其他人也是起了带头作用,但是他宣传的效果还是不错的,我也是因为他做了个教程,才进来这个论坛的!
你说C++无法智能补全标准库?
spacemacs的C++层需要clang支持的,你安装了没?
还有你不要想着emacs能和vc配合的多好,尽早放弃吧。你之前的想法的对的,就应该用emacs配合gcc, clang等编译器编辑C++,然后调试在vc上调。
C++层用起来卡我也感觉到了,不过spacemacs有个ycmd层使得emacs能用YouCompleteMe补全和导航,我没时间去试ycm安装起来很麻烦,但是当年用vim拿ycm做C++的开发环境是很流畅的
最后spacemacs不是子龙大神带头开发的,是老外弄的项目。子龙大神为国内IT圈子的emacs宣传做了很多。
如果emacs目前对你难度真的很大的话暂时放下是个明智的选择,为这个破玩意浪费大把时间不值得啊兄弟!等到你水平积累足够了,自然就能更轻松地搞定这些。
这番言论说明你至少现在还算不上emacs的用户,你过于浮燥,甚至连spacemacs是谁开发的也没弄明白,而且一上来就期望用emacs代替vs,发现不能代替就以后埋怨,可是你觉得emacs是用来替代vs的么?所以你缺乏思考,心理浮燥,这对于掌握emacs没有任何帮助。
2 个赞
其实吧, 我觉得Emacs肯定没有那些知名的IDE方便, 比如我工作用 Java, IDE 用 Android Studio, 我就把快捷键改成 Emacs 了, 丝毫没有不是在用Emacs 编辑的感觉. 而且各种功能提示简直美得不要不要的. 你说有必要去把Emacs搞成 AS 用?
我用 Emacs 其实是因为自带的快捷键让我编辑文字或者代码能快很多, 平时用用 log, 写写 Python 什么的还是很好用的.
我觉得吧,在windows下做c++的还是用IDE最好,毕竟那一套编译调试的东西不用配置了。少点折腾,专注工作。
在linux下,emacs基本上把我的工作环境都照顾到了。c++,python,shell,LaTeX什么的,都有非常好的支持,所以我也很愿意用emacs来完成这些东西。另外在linux下也没有太好的IDE啊。。。虽然PyCharm等比较好用,但是我还是喜欢可以自己配置的东西:joy:
So, it’s you. Typing theme. hah…
用了几年Emacs了。编辑调试C++,依然是用Xcode。Swift,Obj-C也是一样。前天的需要使用编辑器的操作已经基本上都是Emacs了。