记下一点东西吧,Sublime Text 3快捷方式:Ctrl + P,可以快速输入关键字以模糊匹配文件名

Sublime Text这种软件的意义在于什么?

事实上,它比VS做得好的是:加载大型目录层次结构时,速度飞快

可能是因为它底层模块化+插件式按需加载的架构决定的

VS2010以上版本加载大型软件(比如说WebKit)时,由于预处理需要分析C++头文件的递归包含进行索引什么的

导致性能狂差,

设计上最垃圾的就是,这些本来应该是后台处理的过程却阻塞了主UI线程,导致界面失去响应,Shit

而Sublime Text能够快速地索引文件名,原因可能是:

(1)把递归的目录层次结构视为平面模式,这方面就像Python内核写的mercury为何比C++写的SVN好的缘故

(2)对这层目录文件名数据做了索引数据库?

假如这个索引数据库完全加载在内存里的话,可能会导致内存不够用,OS使用虚拟内存将会影响应用程序的性能;

因此这个索引数据库需要是可扩展的,比如说,支持保存到外部文件,最好是专用的,像Lucene的存储,而不是SQL数据库存储引擎的结构

Sublime Text支持语法高亮,但不支持自动完成,因前者可能实现上只需要一遍文本关键词分析,而后者完善的实现则需要特定语言语法的前端分析技术(比如C++这种复杂的语言),类型指导的自动完成下拉列表数据生成可能比较困难?(我怀疑Sublime Text可能有集成了Clang的插件?)

鼠标右键在左侧目录导航栏中选中文件,可以打开文件所在目录,但选中目录却不行。另外,居然无法复制文件的绝对路径。

当然,我不否认VS(2013)的调试器和自动完成功能可能是所有IDE里做得最好的。Java世界里Eclipse/IntelliJ做得也不错,但是VS IDE在处理C++语言上仍然是王者。

另外一个想要吐槽的是,免费软件Nodepad++居然不支持Tab键自动转换为空格(Editplus和EmEditor应该都是可以的),靠

时间: 2024-12-30 03:09:16

记下一点东西吧,Sublime Text 3快捷方式:Ctrl + P,可以快速输入关键字以模糊匹配文件名的相关文章

ubuntu kylin14.04下sublime text 3 的安装和支持中文输入

1.首先下载搜狗输入法 http://pinyin.sogou.com/linux/ 帮助请看下面的文章:http://pinyin.sogou.com/linux/help.php 2.然后安装sublime text 3 下载http://c758482.r82.cf2.rackcdn.com/sublime-text_build-3059_amd64.deb文件,下载后双击即会自动使用默认的安装软件安装. 3.安装相关的依赖软件 sudo apt-get install build-ess

sublime text 按下Ctrl + B 显示空白的解决办法

环境:windows xp , sublime text 2 条件:环境变量也已经设置好,可是无论怎么编译都是空白,如图: 于是鄙人百度之,发现不少网友都有这样的问题,但是网上给出的的解决方案千篇一律,都是要求设置环境变量,可是本人的环境明明是对的,简直无解了.................. 头皮都要炸裂了有没有!!!!!!!!! 然而奇迹的事情发生了,穷极无聊之下,我又新建立的一个python代码,然后把代码放到里另一个路径,奇迹的事情发生了如图: 突然想到可能是路径的问题,ctrl+n没

intellij idea pycharm phpstorm webstorm 这些编辑器像 sublime text 一样使用 ctrl d 来操作光标多选。

在Windows 和 Linux 快捷键是 Alt+J,在 Mac OS X 系统下快捷键是 Ctrl+G . 参考 https://blog.jetbrains.com/phpstorm/2014/03/working-with-multiple-selection-in-phpstorm-8-eap/ 答案来自stockoverflow https://stackoverflow.com/questions/23304855/how-can-i-select-next-occurrence-

Ubuntu 16.04下安装sublime Text的插件

Sublime Text是什么: 它是一款具有代码高亮.语法提示.自动完成且反应快速的编辑器软件,不仅具有华丽的界面,还支持插件扩展机制,用她来写代码,绝对是一种享受.相比于难于上手的Vim,浮肿沉重的Eclipse,VS,即便体积轻巧迅速启动的Editplus.Notepad++,在SublimeText面前大略显失色,无疑这款性感无比的编辑器是Coding和Writing最佳的选择,没有之一. 安装插件库步骤: 安装Package Control :     这个是在完成安装SublimeT

Python 环境搭建和sublime text配置(新手向)

Python的环境搭建是Python学习的第一步,关于这一点,网上有很多的资源,方法五花八门.由于工作原因,自己给同事写过很多处理Excel.爬虫的代码,也装过很多次 Python(用 pyinstaller 打包成 exe 有时候太大了),所以决定写一篇以供初学者参考 Python环境搭建 直接安装 Anaconda (500M+)就行了 (嫌大的可以装 Miniconda,70M左右) Anaconda 是什么? Anaconda 是 Python 的一个发行版,集合了 jupyter no

Sublime Text 3 的使用

之前使用sublime一直用的都是中文破解版的.但是右下角和新建文件是的标题会乱码.所以决定还是使用英文版吧,也没有几个单词. 先上官网下载最新版的sublime Text 3 网址: http://www.sublimetext.com/3 选择适合自己的版本,这个大家都会.(我的是windows 64bit的) 打开sublime的界面你会发现右上角有一个UNREGISTER的字样,表示未注册.这样的好东西是要收费的,:(70$!!!!!!!穷逼是买不起了... (:,不注册了也没什么,几个

Sublime Text 2激活、插件包安装、以及快捷键

http://jingyan.baidu.com/article/ff4116259b057c12e48237b8.html Sublime Text作为一款轻量.简洁.高效.跨平台的编辑器.支持N多种语言,受工程师所爱!这里教大家如何激活Sublime Text 2.0.2,并教大家如何安装包控制器(package control)和安装插件(Emmet.SublimeLinter.jQuery等插件)  1.激活注册sublime text2 接下来教大家如何注册破解Sublime Text

打造属于自己的前端开发神器 -- 给Sublime Text加上Eclipse的光环

打造属于自己的前端开发神器 -- 给Sublime Text加上Eclipse的光环 2013-05-16 14:39:15 将Sublime Text打造成如Eclipse一般的前端开发IDE 1. 快捷键移植篇   从Java开始的梦, 到如痴如醉的Front End, 却始终摆脱不了Eclipse的束缚.   对于Javaer, Eclipse是非常不错的选择, 但对于单纯的前端而言, 是不是觉得略显笨重, 其中各种不想要的东西, 反正是诸多不爽, 曾用过Eclipse来做前端的人应该都有

Sublime Text加上Eclipse

打造属于自己的前端开发神器 -- 给Sublime Text加上Eclipse的光环 将Sublime Text打造成如Eclipse一般的前端开发IDE 1. 快捷键移植篇   从Java开始的梦, 到如痴如醉的Front End, 却始终摆脱不了Eclipse的束缚.   对于Javaer, Eclipse是非常不错的选择, 但对于单纯的前端而言, 是不是觉得略显笨重, 其中各种不想要的东西, 反正是诸多不爽, 曾用过Eclipse来做前端的人应该都有同感. 羡慕别人使用VIM时的酣畅淋漓,