在前面说了一些有关Admin的知识,但实际开发运用中,仅凭Admin的配置很难知足项目的定制化需求,所以基于CRM的二次开发则应运而生。git
因为国内资料相对较少,因此不少入门新手无处下手,那这里就简单介绍下我所使用的IDE,并结合Git对代码进行管理。github
IDEbash
首先,我选用了VS Code做为IDE,这里可能有些小伙伴便要提问了:我发现不少成熟的项目都是使用Force.com来开发的呀,为何这里使用VS Code呢?有什么推荐意义?工具
可见,2019年10月12日以后,Force.com再也不支持和更新,而且官网推荐Visual Studio Code,所以这里使用VS Code做为IDE。学习
下载连接:https://code.visualstudio.com/Download插件
Git命令行
目前,Git做为主流代码管理工具,国内大部分企业也使用该工具对代码进行管理,不例外小编公司也是使用Git的,因此这里简单介绍下小编项目中使用的方法,若是不合理之处,望大佬们斧正。3d
学习资料:https://git-scm.com/book/zh/v2code
这里仅为示例,详细地址以各自工程为准,固然有关git的配置这里就不详谈了。xml
注意: 在切换默认Org时,本地的代码不会发生任何改变,这点和Git切换分支是不一样的。
注意: 当你选择一个文件夹或者整个工程,而后拉取代码到本地,你会发现没有任何代码被拉取下来。固然,若是你想拉取某个类或者某个组件, 你能够在VS Code中建立和Org中名字同样的类或者组件,而后右击拉取即可成功拉取文件至本地。除此以外,可使用pacakge.xml的方式来拉取多个组件或者整个项目,或者针对DX环境能够直接SFDX: Pull Source from Org. 详细的内容,我会在后面的文章分享出来。
注意: 若是你习惯于命令行的方式上传git,这里你能够Terminal下直接输入git命令。
[kaiwu3@localhost:~/Works/Code/sp]$git add . [kaiwu3@localhost:~/Works/Code/sp]$git commit -m 'change release branch from release to release/dev' [feature/kai 9cce974] change release branch from release to release/dev 1 file changed, 1 insertion(+), 1 deletion(-) [kaiwu3@localhost:~/Works/Code/sp]$git push