sublime Text2 编辑器实用技巧

本文介绍 Sublime Text 2 的多种实用技巧,包括快速搜索文件、文本选择、注释操作、列选择模式等,帮助提升编程效率。
在当前项目中快速搜索文件

在当前项目中快速搜索文件

快捷键:CTRL + p

这里面有技巧,比如希望搜索如下路径的文件名并打开:

routes/user/messages.js
只需在窗口输入: rum  或者 r/u/m  看结果是不是很爽?

 

 快速注释和取消注释

快速注释和取消注释

行内注释快捷键 CTRL + /,块注释则选择一个区间,快捷键 CTRL + SHIFT + /

取消注释不论行注释还是块注释,快捷键都是 CTRL + /,只需要鼠标光标在注释区间内即可。

 

 合并行

合并行

貌似这不算什么技巧,应用场景,你现在想将当前行和下一行合并到一行,快捷键 CTRL + J

 

 多重复合选择文本内容

多重复合选择文本内容

有没有试过像下图这样来选择文本?

操作方式如下

  1. 首先选中第一段文本
  2. 接着按下 CTRL 键,用鼠标选择第二段需要选择的文本
  3. 继续重复这样做

还有一个很好的地方,就是选完之后,按下 [ 试试?是不很体贴,也可以按下单双引号等等。

总体来说,Sublime Text 2 体验是一流的。

 

 列选择模式

列选择模式

两种方式:

1.鼠标右键+shift

2.Ctlr+Shift+上下箭头

参考:http://www.sublimetext.com/docs/2/column_selection.html

不过这个没看懂:

Add to selection: Ctrl
Subtract from selection: Alt

 

 让SublimeText2支持Jade语法高亮

让 Sublime Text 2 支持 Jade 语法高亮

 

$ git clone git://github.com/miksago/jade-tmbundle Jade
$ cd Jade
$ zip -r Jade.sublime-package*
此时会在当前目录下生成文件: Jade.sublime-package

 

将该文件拷贝到 Sublime Text 2 根目录下的 Pristine Packages 目录中去,就可以了。

 

 文本选择

文本选择

写代码过程中免不了要经常选择一些字符,常见的就是拖鼠标选中,然后删除或者如何如何。

Sublime Text 2 中,当光标在一个单词上时,按下快捷键:CTRL + d,就会选中该块字符,同时文件中存在的相同字符都有提示。

选择区间内容

比如现在要选取下面代码片段中 [ 与 ] 之间的内容:

 

[a,b,c,d,csser]
将光标放在括号中间任意位置,按快捷键:CTRL + SHIFT + m,这种选取方式支持   [   ]   {   }   (   )  等符号。

 

 

 在指定目录下所有文件中搜索内容

在指定目录下所有文件中搜索内容

快捷键:CTRL + SHIFT + f

结果如下:

双击文件路径或者关键词,会自动打开文件跳到指定位置。

 

 在当前文件中快速搜索内容

在当前文件中快速搜索内容

快捷键:CTRL + p 后输入 

 

 快速跳转到文件中的某个函数处

快速跳转到文件中的某个函数处

快捷键:CTRL + r

或者 CTRL + p 后输入 

 

 安装SublimeText2插件的方法

安装Sublime Text 2插件的方法

  1. 按Ctrl+`调出console
  2. 粘贴以下代码到底部命令行并回车:
    import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp) else None;open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read())
  3. 重启Sublime Text 2。
  4. 如果在Perferences->package settings中看到package control这一项,则安装成功。

用Package Control安装插件的方法:

  1. 按下Ctrl+Shift+P调出命令面板
  2. 输入install 调出 Install Package 选项并回车,然后在列表中选中要安装的插件。

 跳转到指定行

跳转到指定行

快捷键:CTRL + g

或者 CTRL + p 后输入 :,这点用过 VIM 的感觉很熟悉

源码来自:https://pan.quark.cn/s/a4b39357ea24 《C++ Primer》作为C++编程领域中的一部权威著作,主要服务于初学者和经验丰富的开发者,致力于帮助他们深入掌握C++的核心知识。 第一章通常会详细讲解C++语言的基础概念和语法结构,包括变量的使用、数据类型的分类、常量的定义、运算符的应用以及基础的输入输出操作。 接下来,我们将对这一章中的核心知识点和可能的习题解答进行深入分析。 ### 1. 变量与数据类型在C++编程中,变量被视为存储数据的媒介。 每一个变量都必须预先声明其数据类型,常见的数据类型有整型(int)、浮点型(float)、双精度浮点型(double)以及字符型(char)。 例如:```cppint age = 25; // 声明一个整型变量age并赋予其初始值25float weight = 70.5f; // 声明一个浮点型变量weight并赋予其初始值70.5char grade = A; // 声明一个字符型变量grade并赋予其初始值A```### 2. 常量与字面量常量指的是不可更改的值,可以通过`const`关键字进行声明。 例如:```cppconst int MAX_SIZE = 100; // 声明一个整型常量MAX_SIZE,其值为100```字面量是指程序中直接书写的值,如`42`、`3.14`或`"Hello"`。 ### 3. 运算符C++提供了多种运算符,涵盖了算术运算符(+,-,*,/,%)、比较运算符(==,!=,<,>,<=,>=)、逻辑运算符(&&,||,!)以及赋值运算符(=,+=,-=,*=,/=,%=)等。 ### 4. 输入与输出在C++中,使用`std::cin`来实现输...
内容概要:本文详细介绍了一个基于C++的仓库存储管理系统的设计与实现,涵盖了项目背景、目标、挑战及解决方案,并系统阐述了整体架构设计、数据库建模、功能模块划分、权限安全、并发控制、数据一致性保障、异常处理与可扩展性等关键内容。通过面向对象编程思想,采用分层架构与模块化解耦设计,结合STL容器、多线程、锁机制等C++核心技术,实现了高效的库存管理功能,包括入库、出库、盘点、调拨、权限控制、日志追踪与智能报表分析。文中还提供了核心类如Inventory(库存)、User(用户权限)、LogEntry(操作日志)及WarehouseManager(主控制器)的代码示例,展示了数据结构设计与关键算法逻辑。; 适合人群:具备C++编程基础,熟悉面向对象设计与基本数据结构的软件开发人员,尤其适合从事企业级管理系统开发或希望深入理解系统架构设计的中级开发者(工作1-3年);也适用于计算机相关专业学生进行课程设计或毕业项目参考; 使用场景及目标:①学习如何使用C++构建复杂业务系统的整体架构与模块划分方法;②掌握高并发、数据一致性、权限控制、异常处理等企业级系统关键技术的实现思路;③理解仓储管理业务流程及其在软件系统中的建模与落地方式;④为开发类似ERP、MES等后台管理系统提供技术原型与设计参考; 阅读建议:此资源不仅提供理论架构与代码片段,更强调系统设计的完整性与工程实践性。建议读者结合代码示例动手实现核心模块,深入理解类之间的关系与交互逻辑,重点关注多线程安全、事务管理与权限校验等难点环节,并尝试扩展功能如对接GUI界面或数据库持久化模块,以全面提升系统开发能力。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值