Salesforce 开发工具 Sublime 插件HaoIDE使用

时间:2024-04-13 21:22:57

对于熟悉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

    Salesforce 开发工具 Sublime 插件HaoIDE使用

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

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

    Salesforce 开发工具 Sublime 插件HaoIDE使用

  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

    Salesforce 开发工具 Sublime 插件HaoIDE使用

    Salesforce 开发工具 Sublime 插件HaoIDE使用

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

    Salesforce 开发工具 Sublime 插件HaoIDE使用

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

    Salesforce 开发工具 Sublime 插件HaoIDE使用

  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:项目存放目录,可以设置一个全局,也可以为每个项目配置一个单独的。

    Salesforce 开发工具 Sublime 插件HaoIDE使用

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

    Salesforce 开发工具 Sublime 插件HaoIDE使用

  12. 创建后的项目结构

    Salesforce 开发工具 Sublime 插件HaoIDE使用

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

    Salesforce 开发工具 Sublime 插件HaoIDE使用

    Salesforce 开发工具 Sublime 插件HaoIDE使用

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

    Salesforce 开发工具 Sublime 插件HaoIDE使用

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

    Salesforce 开发工具 Sublime 插件HaoIDE使用

  16. Retrieve From Server 覆盖本地

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

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

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

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

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

    Salesforce 开发工具 Sublime 插件HaoIDE使用

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

    Salesforce 开发工具 Sublime 插件HaoIDE使用

    Salesforce 开发工具 Sublime 插件HaoIDE使用

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

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

    Salesforce 开发工具 Sublime 插件HaoIDE使用

  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  创建组件

    Salesforce 开发工具 Sublime 插件HaoIDE使用

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

    Salesforce 开发工具 Sublime 插件HaoIDE使用

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

    Salesforce 开发工具 Sublime 插件HaoIDE使用

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

    Salesforce 开发工具 Sublime 插件HaoIDE使用

    Salesforce 开发工具 Sublime 插件HaoIDE使用

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

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

     

     

以上是haoIDE使用的一些功能。

优点:最大的优点还是能自动提示,????,sublime本来就是文本编辑器启动速度快,用起来比较顺手。

缺点:每天新建一个文件,或者更新文件时,都产生一个新的文件夹,这个不太喜欢,导致Git 一直提示为新文件。

      

 

 

 

转载于:https://my.oschina.net/SpringZhang/blog/671309