多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 意向动作 在这个章节中: * 意向动作 * [介绍](#介绍) * [意向动作图标](#意向动作图标) * [意向动作类型](#意向动作类型) * [应用意向动作](/如何使用/常规指南/意向动作/应用意向动作.md) * [配置意向动作](/如何使用/常规指南/意向动作/配置意向动作.md) * [禁用意向动作](/如何使用/常规指南/意向动作/禁用意向动作.md) ## <span id='介绍'>介绍</span> PhpStorm帮你处理这种情况如当你使用的类没有被导入,或使用的方法还没定义等可以导致一些错误的结果。当怀疑有可能发生的问题,PhpStorm建议一个解决方案,并在某些情况下可以执行这些方案(适当的指定变量,创建丢失的引用等),除了语法问题,PhpStorm识别可以被优化或改进的代码结构,并建议合适的意向动作,用特殊图标表示。 ## <span id='意向动作图标'>意向动作图标</span> |**Item**|**Icon**|**Description**| |---|---|---| |建议的意向动作|![修复提示图标](http://image.jellychen.cn/uploads/2016/11/intentionBulb.png)|黄色的灯泡表示着PhpStorm仅仅是建议改变你的代码。它包含一系列的代码改善的警告更正建议(类似微重构)| |特殊的意向动作|![特殊建议](http://image.jellychen.cn/uploads/2016/12/icon_intentionActionEnabled.png)|这个符号出现在建议列表的每个特殊意向动作之前。如果如果一个意向动作提醒不可用,符号变为![禁用的特殊建议](http://image.jellychen.cn/uploads/2016/12/icon_intentionActionDisabled.png),禁用的意向动作仍然可用并且可以再次被启用| |快速修复建议|![错误提示](http://image.jellychen.cn/uploads/2016/10/quickfixBulb.png)|红色的灯泡带着一个感叹号表示PhpStorm建议一种方法来修复一个错误。它与创建意向用例和快速修复相关| |禁用|![禁用建议](http://image.jellychen.cn/uploads/2016/12/intentionBulbGrey.png)|警告不可用,但是意向动作仍然可用并可再次启用| ## <span id='意向动作类型'>意向动作类型</span> 在设置参数对话框中Editor的[Intention](/参考/设置参数对话框/编辑器/意向.md)页面可以查找特定意向动作的描述。在该页面中意向动作根据它们的使用区域分组。通常,意向动作可以分为几种类型,例如: #### 创建用例 这种类型的意向动作创建新的代码项:类、方法等等。它们智能分析代码并对特殊情况提供适当的动作。这种类型背后的思想是你可以使用新的东西而不用在一开始就声明它们。你可以不用离开当前的任务来处理一些微小的细节比如创建声明、新文件等等,这些可以让PhpStorm来处理而不用你自己分心去做。 #### 快速修复 这种类型的意向动作响应通用的代码错误:使用不正确的访问修饰符,或者输入错误的表达式、或者缺少资源等等。PhpStorm 在你输入时捕获这些种类的问题,并提供快速的方法修复它们通过使用错误的适当的意向动作建议。 ![快速修复建议列表](http://image.jellychen.cn/uploads/2016/12/intentionActionExternalResource.png) #### 微重构 这些意向动作出现在那些语法正确的代码,但是改进结构例如: * 转换代码结构 * 分隔声明和分配 * 分割合并语句和标签,等等。 #### 编辑<注入语言>片段 对于代表[语言注入](/如何使用/常规指南/使用语言注入.md)的文本字符串,**Edit \<Injected Language\> Fragment**意向动作可用。你可以使用这个意向动作在单独的编辑器打开相应的代码片段。 ![编辑注入语言代码片段](http://image.jellychen.cn/uploads/2016/12/editInjectedLanguageFragmentIntention.png) # 另请参阅: 参考: * [意向](/参考/设置参数对话框/编辑器/意向.md) 概念: * [代码检查](/如何使用/常规指南/代码检查/README.md)