Sublime Text3—Project(项目管理)
摘要
Project 可以理解为项目、工程或者站点,以下称项目。使用项目管理的好处是:不用将所有文件都放到同一个根目录,可以将相关但不同路径的文件组成一个Project,每个项目都是独立的,文件的状态等都会被保存,因此只需一个窗口便可以在多个项目中随意切换。
## 一、创建Project
先将文件加进侧边栏创建 Project,以下方式都可:
1. 打开侧边栏,快键键是 **Ctrl+B,Ctrl+K**,直接将文件拖拽进去即可。
2. 点击菜单 **Project | Add Folder to Project** 选择要添加的文件。
建议:推荐装个插件 SideBarEnhancements,这个功能很强大,例如之前介绍的Sublime Text3—设置快捷键打开浏览器。
二、保存Project
选好文件后保存当前的 Project :菜单 Project | Save Project As...,选择Project文件的存放位置,填好项目名称,保存后会生成2个文件。
name.sublime-project 文件:project(项目)记录了你打开的窗口中包含哪些文件夹,会被记录到版本记录里。
name.sublime-workspace 文件:workspace(工作区)记录了当前窗口的一切信息,除了包含文件夹信息外,还有文件的打开状态、文件是否保存、标签的顺序等,如果你有分屏,还会保存 Group 信息。因此有了 workspace,不管什么时候关闭了 Sublime,再次打开时所有的窗口状态都和关闭时一样。
建议:新建个文件夹统一保存以上文件,如:Sublime Text 3\Packages\User\project。
注意:再新建项目时,先关闭当前项目 Project | Close Project,再重复以上步骤。
## 三、切换Project
每个项目都有 project 和 workspace 这2个文件,所以切换项目时,每个项目状态都会独立存储,不用担心切换后没保存。
1. 打开项目: **Project | Open Project** ,选择要打开的sublime-project 文件,如果已有打开项目会在新窗口打开。
2. 打开最近的项目:**Project | Open Recent** ,如果已有打开项目会在新窗口打开。
3. 切换项目:**Project | Switch Project** ,选择要切换的 sublime-project 文件,会在当前窗口切换。
4. 快速切换项目:**Project | Quick Switch Project** ,快捷键是 **Ctrl+Alt+P**,会弹出搜索框如下图:

## 四、编辑Project
1. 添加文件到项目上面已介绍。
2. 选中文件鼠标右键,点 **Remove Folder From Project** 将文件从当前项目删除。
3. 菜单 **Project | Edit Project**,会打开当前的sublime-project文件(sublime点击编辑会直接切换至该项目,建议用其他软件编辑),Json 格式,记录的是当前侧边栏的文件信息,如下:
```
{
"folders":
[
{
"path": "D:\\public\\fwtz030"
},
{
"path": "D:\\public\\fwkc050"
}
]
}
```
## 五、其他补充
1. 如果觉得以上麻烦可安装插件:ProjectManager。
删除快速切换中已经结束的项目,可编辑文件:
C:\Users{User}\AppData\Roaming\Sublime Text 3\Local\Session.sublime_session我现在版本是3143,快速切换的快键键 Ctrl+Alt+P 已不在默认设置中,因此没效果,这时可以添加到自定义keymap,菜单 Preference | Key Bindings,添加如下,如果还是没效果,可能是快捷键有冲突。
{
"keys": ["ctrl+alt+p"],
"command": "prompt_select_workspace"
}
掘金:Sublime Text3—Project(项目管理)
简书:Sublime Text3—Project(项目管理)
博客园:Sublime Text3—Project(项目管理)
Sublime Text3—Project(项目管理)的更多相关文章
- 一个前端程序猿的Sublime Text3的自我修养
来源于:http://guowenfh.github.io/2015/12/26/SublimeText/ 详细设置 && 20+插件 本文章会在本人有插件或者设置更新时,进行不定时更 ...
- Sublime Text3
Sublime Text3 激活码: ----- BEGIN LICENSE ----- Andrew Weber Single User License EA7E- 813A03DD 5E4AD9E ...
- 为什么要选择Sublime Text3?
为什么要选择Sublime Text3? Sublime Text3 自动保存,打开图片 跨平台启动快!!!!多行游标,太好用. 插件,简直选不过来. 代码片段 VIM兼容模式 菜单栏基础功能介绍 F ...
- Sublime text3中配置Github
一.Git安装 到Git的 官网 上去下载相应环境的Git安装文件. 我的是win10,安装到D:\ProgramFiles\Git,在桌面右键出现下面两个红色框框就可以了. 二.Git配置及生成密钥 ...
- sublime text3在指定浏览器上本地服务器(localhost)运行文件(php)
昨天在使用sublime text3时,发现能在本地服务器上运行php文件,于是百度了一下有关知识, 终于成功了,今天总结一下. 首先要让sublime text3 出现侧边栏sidebar,不会的可 ...
- 在WINDOWS中安装使用GSL(MinGW64+Sublime Text3 & Visual Studio)
本文介绍在Windows下安装使用GSL库,涉及GSL两个版本(官方最新版及GSL1.8 VC版).msys shell.GCC.G++等内容,最终实现对GSL安装及示例基于MinGW64在Subli ...
- 在WINDOWS中安装使用SIGPACK(MinGW64+Sublime Text3 &Visual Studio)
本文介绍在Windows下安装使用SigPack库,涉及Armadillo.OpenBLAS安装使用说明,最终实现对SigPack示例CPP基于MinGW64在Sublime Text3下的编译运行, ...
- Sublime Text3 & MinGW & LLVM CLang 安装配置C-C++编译环境
Sublime Text是一款强大的跨平台代码编辑器,小巧而且丰富实用的功能是Visual Studio不能比拟的,但是编译运行是一个软肋,本文通过在sublime中配置g++编译器实现程序的编译功能 ...
- 4.8 Sublime Text3 中配置 Python环境 --之下Sublime配置Python环境
返回总目录 目录: 1.没有配置之前 2.安装Package Control插件 3.安装其他库: 4.配置其他操作: (一)没有配置之前: 我们试着运行以下,会效果怎么样? 1.首先选择Python ...
随机推荐
- Docker网络解决方案 - Calico部署记录
简单来说,实现docker跨主机容器间通信,常用的第三方网络方案是Flannel,Weave,Calico:Flannel会为每个host分配一个subnet,容器从这个subnet中分配ip,这些i ...
- C. Multi-Subject Competition
链接 [https://codeforces.com/contest/1082/problem/C] 题意 有n个人,m个科目,每个人都有选的科目si,以及他的能力值ri, 规则是每个科目要么选要么不 ...
- Map获取key值
有两种方法 public static void test4(){ Map<String, Object> map = new HashMap<>(); map.put(&qu ...
- #个人博客作业Week2——关于代码规范的讨论
<1> 这些规范都是官僚制度下产生的浪费大家的编程时间.影响人们开发效率, 浪费时间的东西. 反驳:官僚制度在一定程度下维持了社会的和谐稳定,一个没有法律.没有拥有完善的管理体制.完全崇尚 ...
- Hibernate_HQL
public class According_condition { public static void main(String[]args){ Session session=HibernateU ...
- Socket、Session、Option和Pipe
消息队列NetMQ 原理分析4-Socket.Session.Option和Pipe 消息队列NetMQ 原理分析4-Socket.Session.Option和Pipe 前言 介绍 目的 Soc ...
- Maven相关问题解决.docx
1. 问题 2. 原因 出现.lastUpdated结尾的文件的原因:由于网络原因没有将Maven的依赖下载完整,导致. 解决方案: 1.删除所有以.lastUpdate结尾的文件 a)1.切换到ma ...
- ASP.NET Web Service 标准SOAP开发案例代码(自定义验证安全头SOAPHeader)
using System.Xml;using System.Xml.Serialization;using System.Web.Services.Protocols;using System.Con ...
- css3 @media 实现响应式布局
使用css3的@media,可以实现针对不同媒体.不同分辨率的响应式布局. 方法1:根据不同分辨率使用不同css文件 <link rel="stylesheet" media ...
- 配置wbepack
proxyTable:{ //反向代理 先建立连接 '/sexLady':{ target:url//请求地址 暗号:'/sexLady ' changeOrigin:true ,//类似baseUr ...