千家信息网

Salesforce中如何使用HaoIDE插件

发表于:2024-11-19 作者:千家信息网编辑
千家信息网最后更新 2024年11月19日,Salesforce中如何使用HaoIDE插件,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。对于熟悉Salesforce
千家信息网最后更新 2024年11月19日Salesforce中如何使用HaoIDE插件

Salesforce中如何使用HaoIDE插件,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

对于熟悉Salesforce的人都知道,Salesforce 的后端是名叫Apex语言(类似于Java ) 前端是Visualforce(类似于Jsp),官方并没有自己的本地的IDE,由于编绎与运行都是在云端,因此可以直接在浏览器中编码,这个是云计算的好处,如果你换电脑了,对你的工作是不会带来影响,不会因为换了电脑,苦苦的下载IDE,安装,环境配置(这是一个痛苦的过程)。

SF系统中能写代码的入口有两处:

  1. 程序设置-->发展-->Visualforce/Apex/Apex 触发器-->新建

  2. 点击右上角你名字的下拉菜单中-->开发人员控制台,这个算是SF的IDE了,能写代码,运行测试类,查看元数据等等!

另外,SF官网也有Eclipse 的插件,因为以前做Java的,对Eclipse 不陌生,安装插件后,开始编写,发现完全不是那么一回事,没有代码提示,关键字高亮只认识Java 的,虽说浏览器中能写,但至少我是不习惯,万一TM的断网了,手抖点关闭,那不死翘翘了(不过发现官网对插件更新了,插件还是很久以前的)。

后来发现了Sublime后,果断放弃了Eclipse,1)重量级 2)对APEX支持不好。

Sublime 是一款文本编辑器,有很多写前端的同学在用,轻量级,对大部分语言高亮关键字,支持安装插件,无限试用(这点很赞,当然如果你愿意可以购买许可证)。

  1. 下载Sublime 3(这是最新) http://www.sublimetext.com/3

  2. 当然是安装,有Mac,Windows 我用过Mac和Windows两种,windows上的最好用,mac的在输入中文时卡顿的狠,还没找到好的方法。

  3. 安装Package Control 这个东东是一个方便 Sublime text 管理插件的插件,这个强大,把它装上去了,再通过他的安装其它插件。也便于管理你安装的插件 官网:https://packagecontrol.io/installation 里面有安装方法,可以按照他的步骤很快就能装好 安装好在首选项会有个子菜单。

  4. SF的插件有2个 1:MavensMate 详细教程贴:(https://www.xgeek.net/zh/salesforce/sublime-text-3-mavensmate-for-salesforce-development/) 2:HaoIDE 这2个都可以试试,看那个适合你,我是一直使用HaoIDE 这个是国内一个大神开发的,sublime 插件都是基于Python开发的。

  5. 安装HaoIDE ,点击PackageControl 在弹出的列表中输入install 字样,选择Install Package

  6. 输入HaoIDE,点击后,开始安装

  7. 看到这个界面说明安装成功了

  8. HaoIDE 开源了可以在github上看到 https://github.com/xjsender/haoide 可以在github上看到作者信息

  9. 配置SF项目,HaoIDE 的配置和sublime的配置一致,都是通过json信息配置,点击 haoide 菜单,点击settings,选择settings-user ,setting-default中是配置参考

  10. 最基础配置如截图

    projects:是项目集合,此节点下可以配置多个项目

    project1:是单个项目配置信息

    default:表示当前项目是否处于激活状态,只能有一个项目处于激活状态

    login_url:表示SF的环境链接,https://login.salesforce.com Or https://test.salesforce.com

    password:密码

    subscribed_metadata_objects:需要下载那些组件,对于开发就4种够了,还可以把对象,字段这些元数据下载下来

    username:用户名

    workspace:项目存放目录,可以设置一个全局,也可以为每个项目配置一个单独的。

  11. 配置保存后就可以点击haoide创建项目了

  12. 创建后的项目结构

  13. 新建VF页面,apex,trigger都一样,点击haoide-->new-->选择对于的组件--->输入名称 回车即可

  14. 保存到服务器,右击,选择haoide-->Save To Server

  15. Diff with server 对服务器文件对比差异,当有冲突时非常有用,但实际使用频率貌似不多

  16. Retrieve From Server 覆盖本地

  17. Deploy To Server 部署到另一个环境中(注意:另一个环境必须要事先配置好,点击部署时,选择另一个环境即可)

  18. Destruct From Server 在服务器上删除该文件

  19. xxx This server 是指本环境中,作用和上面一样

  20. Compile Component 编译,基本没有用过,一般都是保存时,如果有错误,自动就会有提示。保存失败。

  21. JSON/XML中没有使用过,应该是小工具转换,有时间再看看

  22. Execute Anonymous 执行代码片断,跟在SF中开发者控制台中使用一致,选择代码后,选择Execute Anonymous

  23. Execute Rest Test 暂是没有使用过,应该是用来测试Rest 接口的

  24. Execute Query 写Soql 查询 跳转到haoku(貌似是组织在github上的应用)上 https://haoku.herokuapp.com

  25. View Code Coverage 是查看测试类的覆盖率

  26. View Debug Log Detail 没有使用过,查看日志。

  27. View Id in Salesforce Web 跳转到id对应的资源,没有使用过

  28. View in Salesforce Web 跳转到SF中对应的界面

  29. View File Attributes 查看当前文件的属性,json格式

    上面都是右击菜单的功能选项。haoide全局功能也有不少,常用的一些功能如:

  30. New 创建组件

  31. Update 更新,但一般用的不多,有时候不能更新,都是采用删除项目重新下载一次

  32. Cache 更新缓存,当有新的对象,字段时,更新后,即时在代码中提示,非常有用

  33. Document 更加历害 查文档非常方便,输入前缀列出相关组件,点击跳转到SF帮助文档中

  34. utilities 工具集,可以尝试用用

  35. Data Loader ,输入SOQL后,会把数据以CSV格式显示在sublime 很少用,对于数据不多,可以用用


看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

0