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