Farewell to Emacs

Source: Internet
Author: User

Farewell to Emacs

It's time to say goodbye. Emacs is really a great editor, but if you write code, it's the IDE. That's what I'm going to say about programming little white. If someone could have said this to me when I entered this tar pit, I might not have wasted too much energy here. Why? Very simple, if you use Emacs to write code, such as C, for example, C + +. Then you need to set up an IDE yourself first. This is a big project, just to add a few of their favorite shortcut keys? Indeed, Emacs himself brought C-mode and C++-mode, but auto-complete it? You have to install the plugin, then install Auto-complete, or company? You will see people on the Internet, a variety of different people, tell you also to install semantic, but also install irony. But you have no idea what these things are, and they are written on the homepage for automatic completion. What mechanisms are used. But when you install, you can only have one hand, and then what? Then you'll have to find out for yourself. Painful groping. Yes, fake into you are automatically installed, then how do these plugins interact with each other and where are they installed? If you don't know anything about it, you don't even have the qualifications to grope. But I want to say, I am a novice who do not know anything. If you install it manually, it's worse, and Emacs can't even find it. Then you have to search for information, the information is there, not many, but you can not see how to understand, configuration how to adjust all have bugs. Automatically fill all the complete header file, there are supplementary key words, there is a complement function name, variable name, it will not be categorized as you choose, but together appear, chaotic. Sometimes you have to install external programs. Win is not installed at all, under the limitations of the Mac, Linux, you have to install the virtual machine. Teenager, do you know what a virtual machine is? and management engineering, because you've done a lot of work, so every time you have to manage this part of the IDE that you should be worrying about. You also need to compile and debug. This part of the job is a foot outside of Emacs. When you learn gcc,gdb,glibc learned to write makefile. Although you still have a lot of inexplicable nouns can not understand, but generally have understood the compilation and debugging. So, do you want to learn the early programmers? Edit, compile, debug separate, not integrate. Emacs So-called integration is called by it to call other things, is enough to integrate, but the configuration of all you have to write, what the difference between the mother and the separation! Finally you are exhausted, helpless down to the IDE's embrace. Found, hey! Automatic completion has been configured, the word Pharaoh early analysis, fragment completion, brace completion, definition jump, regular search, automatic grammar check, all of all, all you want, are in the old-fashioned IDE you abandon, as long as you do not VC6.0. Actually, we had the best things from the beginning, but we got too much.Easy, so I can't believe it. Remember to change the shortcut key to Emacs. Like a tattoo.

Farewell to Emacs

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.