[向巨硬爸爸低头]开始用visual studio code作为force.com的ide
20180314
salesfoce的force.com ide2在2018年3月3号宣布猝死,以后不会再更新了,所以开始着手用visual studio code做项目。
必需品1:Salesforce CLI(single command-line interface),提供Mac OS X,Windows,Windows subsystem Linux,Debian/Unbuntu包。
下载地址:https://developer.salesforce.com/tools/sfdxcli
安装过程参照:https://developer.salesforce.com/docs/atlas.en-us.sfdx_setup.meta/sfdx_setup/sfdx_setup_install_cli.htm#sfdx_setup_install_cli_verify
必需品2:Java8 SEDK及以上版本
必需品3:Visual Studio Code(屁话。。。)
必需品安装好了之后,在VSC的扩展里搜Salesforce Extensions for VS Code扩展包,里面包含了数个扩展,什么vscode-core,vscode-apex,debugger,lightning,visualforcepage。
扩展装好,在command栏里搜“sfdx”,这个时候应该只有一个结果“Create new project”,因为还没创建Salesforce DX项目嘛(官方演示视频直接省略这个过程,fnmdx。。。),创建,选择路径,创建完成自动重启VSC,然后就变成下面这个样子了。
现在再在command里面搜sfdx,东西就很多了,什么创建临时项目啊,pull resource啊,验证某个org啊之类,还有一堆开发的命令。
之后就很简单了,选择sfdx:Authorize a Dev Hub来绑定一个付费版本(注意,付费版本,不花钱是没有的,开发者版本是没有的,sandbox也是不行的,操你大爷)的org,再通过create a default scratch org来创建一个临时org,用来进行开发,完成之后push一下,就从临时org发布到sandbox了。
好了,手上没有付费的org,编不下去了,怪不得这玩意儿没人用。
想用VSC的兄弟还是搜一下ForceCode这个扩展吧,简单直接,安装即用,但是没有版本管理的功能,每次发布会直接覆盖上个版本,很尴尬,好像除了Eclipse force.com ide之外都没有(eclipse也是偶尔抽风直接覆盖掉)。
-----------------------------------------------------------------我是分隔线---------------------------------------------------------------------------------------------------------------------------------------------------
VSC扩展,ForceCode,现在有了新劳模接手并且提供了正式版本。
代码比对,测试覆盖率,代码冲突提示,作为一个面向开发的文本编辑器,很像模像样了。
感谢最初的开发者JohnAaronNelson放弃这个扩展期间