您好,登錄后才能下訂單哦!
Salesforce中如何使用HaoIDE插件,很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。
對(duì)于熟悉Salesforce的人都知道,Salesforce 的后端是名叫Apex語言(類似于Java ) 前端是Visualforce(類似于Jsp),官方并沒有自己的本地的IDE,由于編繹與運(yùn)行都是在云端,因此可以直接在瀏覽器中編碼,這個(gè)是云計(jì)算的好處,如果你換電腦了,對(duì)你的工作是不會(huì)帶來影響,不會(huì)因?yàn)閾Q了電腦,苦苦的下載IDE,安裝,環(huán)境配置(這是一個(gè)痛苦的過程)。
SF系統(tǒng)中能寫代碼的入口有兩處:
程序設(shè)置-->發(fā)展-->Visualforce/Apex/Apex 觸發(fā)器-->新建
點(diǎn)擊右上角你名字的下拉菜單中-->開發(fā)人員控制臺(tái),這個(gè)算是SF的IDE了,能寫代碼,運(yùn)行測試類,查看元數(shù)據(jù)等等!
另外,SF官網(wǎng)也有Eclipse 的插件,因?yàn)橐郧白鯦ava的,對(duì)Eclipse 不陌生,安裝插件后,開始編寫,發(fā)現(xiàn)完全不是那么一回事,沒有代碼提示,關(guān)鍵字高亮只認(rèn)識(shí)Java 的,雖說瀏覽器中能寫,但至少我是不習(xí)慣,萬一TM的斷網(wǎng)了,手抖點(diǎn)關(guān)閉,那不死翹翹了(不過發(fā)現(xiàn)官網(wǎng)對(duì)插件更新了,插件還是很久以前的)。
后來發(fā)現(xiàn)了Sublime后,果斷放棄了Eclipse,1)重量級(jí) 2)對(duì)APEX支持不好。
Sublime 是一款文本編輯器,有很多寫前端的同學(xué)在用,輕量級(jí),對(duì)大部分語言高亮關(guān)鍵字,支持安裝插件,無限試用(這點(diǎn)很贊,當(dāng)然如果你愿意可以購買許可證)。
下載Sublime 3(這是最新) http://www.sublimetext.com/3
當(dāng)然是安裝,有Mac,Windows 我用過Mac和Windows兩種,windows上的最好用,mac的在輸入中文時(shí)卡頓的狠,還沒找到好的方法。
安裝Package Control 這個(gè)東東是一個(gè)方便 Sublime text 管理插件的插件,這個(gè)強(qiáng)大,把它裝上去了,再通過他的安裝其它插件。也便于管理你安裝的插件 官網(wǎng):https://packagecontrol.io/installation 里面有安裝方法,可以按照他的步驟很快就能裝好 安裝好在首選項(xiàng)會(huì)有個(gè)子菜單。
SF的插件有2個(gè) 1:MavensMate 詳細(xì)教程貼:(https://www.xgeek.net/zh/salesforce/sublime-text-3-mavensmate-for-salesforce-development/) 2:HaoIDE 這2個(gè)都可以試試,看那個(gè)適合你,我是一直使用HaoIDE 這個(gè)是國內(nèi)一個(gè)大神開發(fā)的,sublime 插件都是基于Python開發(fā)的。
安裝HaoIDE ,點(diǎn)擊PackageControl 在彈出的列表中輸入install 字樣,選擇Install Package
輸入HaoIDE,點(diǎn)擊后,開始安裝
看到這個(gè)界面說明安裝成功了
HaoIDE 開源了可以在github上看到 https://github.com/xjsender/haoide 可以在github上看到作者信息
配置SF項(xiàng)目,HaoIDE 的配置和sublime的配置一致,都是通過json信息配置,點(diǎn)擊 haoide 菜單,點(diǎn)擊settings,選擇settings-user ,setting-default中是配置參考
最基礎(chǔ)配置如截圖
projects:是項(xiàng)目集合,此節(jié)點(diǎn)下可以配置多個(gè)項(xiàng)目
project1:是單個(gè)項(xiàng)目配置信息
default:表示當(dāng)前項(xiàng)目是否處于激活狀態(tài),只能有一個(gè)項(xiàng)目處于激活狀態(tài)
login_url:表示SF的環(huán)境鏈接,https://login.salesforce.com Or https://test.salesforce.com
password:密碼
subscribed_metadata_objects:需要下載那些組件,對(duì)于開發(fā)就4種夠了,還可以把對(duì)象,字段這些元數(shù)據(jù)下載下來
username:用戶名
workspace:項(xiàng)目存放目錄,可以設(shè)置一個(gè)全局,也可以為每個(gè)項(xiàng)目配置一個(gè)單獨(dú)的。
配置保存后就可以點(diǎn)擊haoide創(chuàng)建項(xiàng)目了
創(chuàng)建后的項(xiàng)目結(jié)構(gòu)
新建VF頁面,apex,trigger都一樣,點(diǎn)擊haoide-->new-->選擇對(duì)于的組件--->輸入名稱 回車即可
保存到服務(wù)器,右擊,選擇haoide-->Save To Server
Diff with server 對(duì)服務(wù)器文件對(duì)比差異,當(dāng)有沖突時(shí)非常有用,但實(shí)際使用頻率貌似不多
Retrieve From Server 覆蓋本地
Deploy To Server 部署到另一個(gè)環(huán)境中(注意:另一個(gè)環(huán)境必須要事先配置好,點(diǎn)擊部署時(shí),選擇另一個(gè)環(huán)境即可)
Destruct From Server 在服務(wù)器上刪除該文件
xxx This server 是指本環(huán)境中,作用和上面一樣
Compile Component 編譯,基本沒有用過,一般都是保存時(shí),如果有錯(cuò)誤,自動(dòng)就會(huì)有提示。保存失敗。
JSON/XML中沒有使用過,應(yīng)該是小工具轉(zhuǎn)換,有時(shí)間再看看
Execute Anonymous 執(zhí)行代碼片斷,跟在SF中開發(fā)者控制臺(tái)中使用一致,選擇代碼后,選擇Execute Anonymous
Execute Rest Test 暫是沒有使用過,應(yīng)該是用來測試Rest 接口的
Execute Query 寫Soql 查詢 跳轉(zhuǎn)到haoku(貌似是組織在github上的應(yīng)用)上 https://haoku.herokuapp.com
View Code Coverage 是查看測試類的覆蓋率
View Debug Log Detail 沒有使用過,查看日志。
View Id in Salesforce Web 跳轉(zhuǎn)到id對(duì)應(yīng)的資源,沒有使用過
View in Salesforce Web 跳轉(zhuǎn)到SF中對(duì)應(yīng)的界面
View File Attributes 查看當(dāng)前文件的屬性,json格式
上面都是右擊菜單的功能選項(xiàng)。haoide全局功能也有不少,常用的一些功能如:
New 創(chuàng)建組件
Update 更新,但一般用的不多,有時(shí)候不能更新,都是采用刪除項(xiàng)目重新下載一次
Cache 更新緩存,當(dāng)有新的對(duì)象,字段時(shí),更新后,即時(shí)在代碼中提示,非常有用
Document 更加歷害 查文檔非常方便,輸入前綴列出相關(guān)組件,點(diǎn)擊跳轉(zhuǎn)到SF幫助文檔中
utilities 工具集,可以嘗試用用
Data Loader ,輸入SOQL后,會(huì)把數(shù)據(jù)以CSV格式顯示在sublime 很少用,對(duì)于數(shù)據(jù)不多,可以用用
看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝您對(duì)億速云的支持。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。