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