用Sublime Text 3架设Salesforce的快速开发环境

Sublime+MavensMate For Salesforce

Why Sublime Text 3 ?

工作中接触SFDC已近两年,一直都是使用Eclipse+Force.com IDE的开发环境(Eclipse IDE安装参考此处)。虽说用着相当顺手,总是有些美中不足的地方。比如:

1.对APEX,VF语法支持的不好
※要知道没有自动联想功能对程序猿而言,就如用Emeditor写Perl一样。

2.程序太重
※偶尔会没有响应,重新打开还会莫名地把本地的代码自动提交到Salesforce上。。

3.没有很好用的黑色主题(想装逼都装不了。。)

最近试用了下Sublime Text 3,给我最大的感受就是,轻!
整个安装包10M不到。相比Eclipse动不动3,400M的安装包,可以想象它可以有多轻多快。

本篇主要介绍用Sublime Text 3来搭建轻快的Force.com开发环境。

1. 安装Sublime Text 3

下载Sublime Text 3并安装。
Sublime Text 3支持Windows・MacOSX・Linux平台上的安装,本文仅通过MacOSX上的截图进行说明。
※Windows平台上需要安装Google Chrome,并设为默认浏览器。
sublime text install

2. 安装Package Control

Package Control类似Sublime Text的扩展管理器,可以相当便利的管理Sublime Text上的扩展功能。
1. 进入Package Control安装指南,拷贝下图中的指令文本。
Package Control Install
2. 打开Console。
Open Console Menu 3. 复制到Console输入框中Enter执行。
Package Control

3.安装MavensMate

有了Package Control,就可以很方便的安装、卸载Package了。
1. 打开Package Control: Preferences > Package Control,输入”install”,根据提示菜单选择Package Control: Install Package。
2014-11-29 09.28.24
2. 输入“MavensMate”并点击安装。
2014-11-29 09.28.43
如无意外,安装完毕后Console处会提示“Package MavensMate successfully installed“。

1. 设置Workspace

打开MavensMate > Settings > User
2014-12-03 22.15.02
单个Workspace时:
复数Workspace时:
Windows下,需要注意路径的写法(”\”→”\\”)

2. 安装MavensMate API (mm)

MavensMate API ※如果你用的是MavensMate v7, 那么将不需要再安装MavensMate API (mm),详细参考这里: 《To Fix Error “Require TLS 1.1 for HTTPS connections” of MavensMate v6.0》

2. 安装 MavensMate-Desktop

https://github.com/joeferraro/MavensMate-Desktop/releases下载安装 MavensMate-Desktop并执行它。

4. 安装Package

[3.]同样的方法安装以下Package。

 ・ Visualforce

  Visualforce编码辅助功能。
  Visualforce for Sublime Text

 ・ jQuery

   jQuery编码辅助功能。

 ・ CSS Snipet

   CSS编码辅助功能。

 ・ Salesforce Reference

   Salesforce快速参考指南。Preferences > Package Control > Salesforce Reference

 ・DocBlockr

   Sublime Text 3下注释代码自动填充插件。DocBlockr支持JavaScript (including ES6), PHP, ActionScript, Haxe, CoffeeScript, TypeScript, Java, Groovy, Objective C, C, C++ 以及Rust的自动填充。

5. Eclipse Shortcuts

左键点击跳转

在”Default (OSX).sublime-keymap”目录下新建”Default (OSX).sublime-mousemap”配置文件, 复制以下内容并保存。
※此设置仅在Windows下有效
※详细参考:此处此处

Find in files

打开Preferences > KeyBindings-User,复制以下内容并保存。

Delete Line

※Windows下,”super”需要改成”ctrl”

6. 新建Force.com Project

1. 打开MavensMate > Project > New Project
依次输入”Project Name”,”Salesforce.com Username”,”Salesforce.com Password”,如有Security Token则输入Password+SecurityToken。 Create New Project

2.点击Project Metadata选择导入的Metadata 2014-12-12 23.31.51
3.点击Create Project创建Project。 2014-12-12 23.32.15
4.创建完毕,Enjoy it! 2014-12-12 23.48.35 — 追记 2016/06/16

在使用MavensMate v6.0中碰到 “Require TLS 1.1 for HTTPS connections” 错误 ? 根据这边文章《To Fix Error “Require TLS 1.1 for HTTPS connections” of MavensMate v6.0》即可解决它!