Developer Console是Salesforce集成的IDE,它是嵌入到一个org内使用的,只需要浏览器即可使用。所以是有限制的,只能在一个org内使用,且没有版本控制和冲突解决方案。使用它能够做的事情如下:
● 执行SOQL和SOSL查询。
● 创建Apex class,trigger,vfpage,component等。
● 调试Apex code,可以设置断点。
● 提供debug log帮助诊断错误。
● 查看已安装和创建的Package。
下面分别简单介绍一下几个功能的使用:
1.执行SOQL和SOSL查询。
在Query Editor中输入查询语句,点击Execute,可以返回查询结果。
除了这种直接用SOQL查询语句执行的查询,还有利用Apex Code查询叫Inline SOQL Query
2.创建Apex class,trigger,vfpage,component等。
创建一个Lightning Component。File--New Lightning Component
在meetGreed.cmp右侧可以看到Component,controller,style等资源。可以通过File--Open Lightning Resources展开c:meetGreet查看相关资源。
可以了解下Visualforce and Lightning这两个框架 的区别
Visualforce Page是与用户直接交互的页面,由标签和Controller类两个元素构成,但是对页面的渲染比较有限。Lightning Component需要依赖于App使用,有前端框架,所以可以使页面更fancy。
Visualforce Page的页面如下图:
3.调试Apex code,可以设置断点。
在代码行的前面单击,出现红色圆点,即为设置的断点。
下面是设置断点后调试的结果:
4.提供debug log帮助诊断错误
可以在语句中加入System.debug('Your Label: ' + yourVariable); 显示变量值,用来手动debug。
Log panel设置:Debug--> View Log Panels可以设置debug都显示哪几个面板,比如Execution Log,Variables,Source等
而Perspective是一组Panel构成的一个透视图。可以创建自己的Perspective,也可以使用列表中预定义的,比如Log Only,只显示Execution Log。设置好View Log Panels,可以直接Save Perspective as…。
Log分类:Apexcode和Database,即与代码相关的Log还是与数据库读写相关的Log。
Log Level:可设置显示Warning、Error等。Debug -- Change Log Level。
5.查看已安装和创建的Package。
这个看了一圈菜单没找到,找到了补充。
Workspace工作区。p6
可参考帮助:https://help.salesforce.com/articleView?id=code_dev_console.htm&type=5