Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
tuhdo
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
13 ms
·
61.
▲
by
tuhdo
12y ago
You can be quickly productive with my mini manual: http://tuhdo.github.io/emacs-tutor.html . If you write C++, did you check my C/C++ guide: http://tuhdo.github.io/c-ide.html . A few demos: - code naviga
62.
▲
by
tuhdo
12y ago
How is it faster than Projectile? Demos in here: http://tuhdo.github.io/helm-projectile.html . With Projectile, I can jump to any file quickly, even with source tree as large as Linux kernel with more than 36k files. If a fi
63.
▲
by
tuhdo
12y ago
It works well for project like Linux kernel. Jump/listing references happens instantly.
64.
▲
by
tuhdo
12y ago
But GNU Global is being maintained, while cscope was abandoned. With GNU Global, you can actually update your database without recreating your tag database again. This is very useful for editor integration when you finish editing a file and
65.
▲
by
tuhdo
12y ago
It gives you hints like "buffer position 28726". You can press "M-g c" and enter that number to jump to that location, which is a character location of the error. I wrote a guide on how to use package.el to install your
66.
▲
by
tuhdo
12y ago
I agree with everything you said about other aspects of Emacs. You are right that supports for C++ is not as rich, since it is such a complicated language. But for small C++ projects and large C projects, it is pretty much usable, especiall
67.
▲
by
tuhdo
12y ago
Emacs will tell you the exact location where you missed instantly when the files are loaded. No worry! Anyway, to try out Emacs these days everything is already done for you: - Prelude (for those who want to learn Emacs): https://
68.
▲
by
tuhdo
12y ago
Opps sorry about the link. I reposted with proper links here: If you write C++, did you check my C/C++ guide: http://tuhdo.github.io/c-ide.html . Aside from refactoring, you have mostly everything like: - code navigatio
69.
▲
by
tuhdo
12y ago
I listed several methods for navigating C/C++ source code here in my guide: http://tuhdo.github.io/c-ide.html Hope it help.
70.
▲
by
tuhdo
12y ago
Well, it seems like GNU Global while can only do #1, but does it better: http://www.farseer.cn/config/2013/11/26/ctags-cscope-gtags/
71.
▲
by
tuhdo
12y ago
You can check https://github.com/syl20bnr/spacemacs if you want to use Evil mode not just for editing but for everything else in Emacs. Just clone to your ~/.emacs.d and start Emacs then everything will be automat
72.
▲
by
tuhdo
12y ago
Not really. With Emacs, it makes navigating a project like Linux kernel seems a small project. You can see the demos in my other answer here: https://news.ycombinator.com/item?id=8616737 Emacs allows you to jump to anything
73.
▲
by
tuhdo
12y ago
Here are some nice features that Emacs provide: - Powerful automatic indentation: https://raw.githubusercontent.com/Bruce-Connor/aggressive-in... . It does not only indent the current line, but the whole Semantic contex
74.
▲
by
tuhdo
12y ago
All those ports are incomplete and simple. You cannot use those to publish to HTML, PDF, Latex and TexInfo. You cannot do literate programming in those ports as well. Those are just shallow copies. You should look at my guides if you want a
75.
▲
by
tuhdo
12y ago
If you want to see what's new, check my guides: http://tuhdo.github.io/ For example, you should take a look at Projectile and Helm Projectile: http://tuhdo.github.io/helm-projectile.html
76.
▲
by
tuhdo
12y ago
Except that even if I have to type 10 characters for code, I want it to complete in 2 seconds, not 20 seconds, to continue my train of thoughts.
77.
▲
by
tuhdo
12y ago
In what aspect it is no match? Feature-wise, not GUI; GUI is non-factor here. People wrote a kernel without a debugger after all.
78.
▲
by
tuhdo
12y ago
Yes, since you spread failed information, and I had to post to correct it. There are many things that could not be done in those IDEs you listed, i.e. to debug random binary outside of a project. Did you tried it Ctrl + H for finding files?
79.
▲
by
tuhdo
12y ago
You never said this. And even if you did not stop, you answer strongly suggest that you do not use Emacs for serious development anymore, and was out of date with current state of Emacs. If you actually use it, you would know that none of m
80.
▲
by
tuhdo
12y ago
> I edit shell scripts, config files, and a host of other non-.rb files all the time in RubyMine, for example. Many of the features, particularly the code navigation, that you demo on your site are available in JetBrains IDEs. Is it avai
81.
▲
by
tuhdo
12y ago
This is just wrong. Eclipse is an IDE to some languages that it supports, but an average editor to everything else. Have you tried editing configuration files, shell scripts or patch files in it. Eclipse or similar things are terrible when
82.
▲
by
tuhdo
12y ago
You also missed the part that you stopped using it for almost 10 years. It is very different now. For example, I can now jump to anywhere in the kernel source tree instantly , jump to any definition or reference instantly . The new featur
83.
▲
by
tuhdo
12y ago
None of those relies on clang. And why do you think that it's ok for an IDE to use Clang, and Emacs is not? You misunderstood what Emacs is really. It's an environment for creating programs to run in it. At its core, Emacs is just
84.
▲
by
tuhdo
12y ago
Your knowledge about Emacs was outdated then. And what make you think that Emacs cannot use Clang and LLVM? Currently, there's already rtags that uses Clang for live analysis: https://github.com/Andersbakken/rtags
85.
▲
by
tuhdo
12y ago
Emacs can highlight colors in ANY text buffer if you activate it.
86.
▲
by
tuhdo
12y ago
You can easily have that if someone builds a starter kit specific to your workflow with all necessary packages. But then, when you want things your way, at least Emacs allows you; for Eclipse, better use the default one. Maybe you are not u
87.
▲
by
tuhdo
12y ago
Imagine that one day you want to use 10 plugins and have to setup all 10 language environments to use those plugins, and you have to set the whole thing on Windows...
88.
▲
by
tuhdo
12y ago
Thanks. Look interesting.
89.
▲
by
tuhdo
12y ago
The Eww browser is fully compatible with terminal if you run Emacs non-window mode (-nw option). It supports both HTML and CSS, and render quite nicely. Much better than any terminal web browser I used. The browser is for looking up online
90.
▲
by
tuhdo
12y ago
It supports html and css, but not Javascript. It is implemented in pure Elisp. I wrote a few introduction guides to Emacs and its ecosystem: http://tuhdo.github.io/ . The guides do not include evil-mode though, as I use Ema
More ›