Sublime text What is the meaning of this software?
In fact, it's better than vs: when loading a large directory hierarchy, it's fast
It may be because of its underlying modularity + plug-in load-on-demand architecture.
VS2010 above version load large software (for example WebKit), because preprocessing needs to analyze the recursive inclusion of C + + header file to index something
Cause the performance to be wildly poor,
The most rubbish in design is that these are supposed to be background processing but block the main UI thread, causing the interface to lose its response, shit
Sublime text can quickly index filenames, for the following reasons:
(1) Consider a recursive directory hierarchy as a flat pattern, as the Python kernel writes about why Mercury is better than C + + write SVN
(2) Indexed database for this level of directory file name data?
If the index database is fully loaded in memory, it may result in insufficient memory, and the OS using virtual memory will affect the performance of the application;
So the index database needs to be extensible, for example, to support saving to external files, preferably dedicated, like Lucene storage, rather than the structure of the SQL database storage engine
Sublime Text support syntax highlighting, but does not support auto-completion, because the former may be implemented on only one pass text keyword analysis, while the latter perfect implementation requires a specific language grammar of the front-end analysis technology (such as C + + this complex language), Type-guided auto-complete drop-down list data generation may be more difficult? (I suspect sublime text might have a plug-in that integrates with clang?) )
The right mouse button in the left directory navigation bar to select the file, you can open the file directory, but the directory is not selected. In addition, the absolute path of the file cannot be copied.
Of course, I don't deny that the debugger and auto-completion features of VS (2013) are probably the best in all Ides. Eclipse/intellij is doing well in the Java world, but the VS IDE is still the king in handling the C + + language.
Another want to vomit is, free software nodepad++ Incredibly does not support the TAB key automatically converted to a space (EditPlus and emeditor should be possible), by
Write down something, Sublime. Text 3 Shortcut: Ctrl + P, you can quickly enter keywords to blur matching file names