Salesforce學習之路-developer篇(一)利用VS Code結合Git開發Salesforce

在前面說了一些有關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


Part 1: 從Git中克隆代碼到本地

  • git clone https://github.com/git/git

這裏僅爲示例,詳細地址以各自工程爲準,固然有關git的配置這裏就不詳談了。xml

Part 2: 在VS Code中安裝Salesforce和Git插件

  • 在VS Code中打開代碼工程
  • 安裝Salesforce Extension Pack


  • 安裝Git Extension pack

Part 3: 認證一個Org

  • 打開代碼工程
  • 打開Command palette(shift+command+p/F1)
  • SFDX: Authorize an Org

  • 選擇要登陸的模式,Sandbox仍是Production

  • 爲Org設置別名,便於以後設置默認Org,這裏設爲trailEnvironment

  • 設置用戶名和密碼

 

Part 4: 設置默認Org

  • SFDX: Set a Default Org, 當本地認證多個Org時,須要設置默認Org,防止操做混亂

 注意: 在切換默認Org時,本地的代碼不會發生任何改變,這點和Git切換分支是不一樣的。

  • 選擇須要操做的Org(選擇上面添加的trailEnvironment),將其設爲默認Org

 

Part 5: 從Org中拉取代碼

  • 選擇項目工程中的某個組件或者組件的某個文件
  • 右擊
  • 選擇SFDX: Retrieve Source from Org, 即可從Org中拉代碼到本地

注意: 當你選擇一個文件夾或者整個工程,而後拉取代碼到本地,你會發現沒有任何代碼被拉取下來。固然,若是你想拉取某個類或者某個組件, 你能夠在VS Code中建立和Org中名字同樣的類或者組件,而後右擊拉取即可成功拉取文件至本地。除此以外,可使用pacakge.xml的方式來拉取多個組件或者整個項目,或者針對DX環境能夠直接SFDX: Pull Source from Org. 詳細的內容,我會在後面的文章分享出來。

 

Part 6: 將本地代碼部署至Org

  • 你能夠選擇一個文件,一個組件,一個文件夾,甚至於整個項目工程
  • 右擊
  • 選擇 SFDX: Deploy Source to Org即可將代碼部署至默認的Org環境中

 

Part 7: 將本地代碼上傳至Git

  • Git: Commit

  • Git: Push

注意: 若是你習慣於命令行的方式上傳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
相關文章
相關標籤/搜索