一、前言

  phpstorm作为目前对drupal支持最好的开发工具之一,是drupal模块开发的首选工具。今天我就来谈谈最新的phpstorm如何添加对drupal模块的支持。

相关环境:操作系统ubuntu;phpstorm:2016.1版;drupal:7

  本人接触drupal不久,如若有纰漏之处还请各位指正。

二、具体配置

  2.1开启对Drupal的集成

  菜单:File->Settings->Language & Frameworks->PHP->Drupal

  勾选Enable Drupal integration,在Drupal installation path中指定Drupal安装的Root目录,勾选Set up PHP | Include paths,最后选择Drupal版本。

  2.2设置Drupal代码风格

  菜单:File->Settings->Editor->Code Style->PHP

 点击“Manage...”按钮,再点击“Save As...”按钮来创建一个新的Scheme

  点击界面右侧的“Set form...”链接,选择Predefinded Style->Drupal。

  2.3 设置Drupal文件关联

  位置:File->Settings->Editor->File Types

  首先在Recognized File Types中选中PHP ,然后在Registered Patterns中添加“*.engine、×.install、×.profile、*.test、*.theme”(*.module默认已经添加)

  2.4增加对Drush的支持

  位置:File->Settings->Tools->Command Line Tool Support

  点击右侧的+号按钮,在Choose tool中选择Drush,在Path to Drush中选择Drush的路径。使用Drush的快捷键是Ctrl+Shift+X(Mac上用Cmd-Shift-X)

  

  2.5其他

  使用帮助文档的方法:选中函数后点击右键,再点击Search in Drupal API,或使用快捷键Ctrl+Q(Mac上用F1)。

  这样就完成了对phpstorm2016.1的drupal支持配置

PS:

  本文是本人学习老梁老师的相关教程之后所写,主要区别是老梁老师在14年所写的文章所用IDE版本过旧,一些配置路径有所改变,因此针对新版IDE重写教程。

phpstorm2016.1 添加对Drupal的编程支持的更多相关文章

  1. Linux-NGINX 能否添加P3P头,如何添加。 - 德问:编程社交问答

    Linux-NGINX 能否添加P3P头,如何添加. - 德问:编程社交问答   您的投票让 杜鑫 声誉值增加5分. 支持投票,不仅能让提问用户获得声誉值,让好的问题有更多的曝光,更能帮助社区筛选出好 ...

  2. ASP.NET 为GridView添加序号列,且支持分页连续累计显示

    为GridView添加序号列,且支持分页连续累计显示,废话不多说,直接上代码: <%@ Page Language="C#" AutoEventWireup="tr ...

  3. 【转】Windows下使用VS2008编译OpenCV 2.1 添加Intel TBB和Python支持

    Windows下使用VS2008编译OpenCV2.1 添加Intel TBB和Python支持 步骤: 1.仔细阅读OpenCV官网上的InstallGuide:http://opencv.will ...

  4. 内核添加对yaffs2文件系统的支持

    移植方法: 第一步,我们需要YAFFS2的源码,如果大家有兴趣想了解YAFFS2文件系统的驱动原理的话可以直接去访问他们的官网,地址是www.yaffs2.net,上面说的很详细的,也有源码下载地址, ...

  5. 添加MyEclipse WebSphere Portal Server支持(一)

    [周年庆]MyEclipse个人授权 折扣低至冰点!立即开抢>> [MyEclipse最新版下载] 一.支持WebSphere Portal Server 本文档介绍了如何支持和开发 We ...

  6. bootstrap添加多个模态对话框支持

    bootstrap添加多个模态对话框支持 (2015-03-04 21:05:35) 转载▼ 标签: 房产   因为项目需要,在页面交互上要弹出多个dialog窗口,而bootstrap的modal支 ...

  7. RK平台Android4.4 添加一个新的遥控器支持以及添加特殊按键【转】

    本文转载自:http://blog.csdn.net/coding__madman/article/details/52904063 版权声明:本文为博主原创文章,未经博主允许不得转载. 瑞芯微平台 ...

  8. IIS添加对ashx文件的支持

    IIS添加对ashx文件的支持 第一步:每个网站都有个“处理程序映射”,用于添加对各种文件的处理程序 第二步:进入“处理程序映射",可以看到对各种文件的处理程序列表,其中就有对ashx文件的 ...

  9. VSCode添加Sciter脚本Tiscript高亮支持

    Sciter中的Tiscript脚本不是标准的Javascript,是对Javascript的扩展.所以在常用的编辑器和IDE上对于高亮的支持很不好. 不过在Sciter论坛中找到了在VSCode上的 ...

随机推荐

  1. android基础组件---->Picker的使用

    Android为提供了一个随时可用的对话框,方便用户选取时间或者日期.今天我们就简单的学习一下Picker的使用.我们的爱,比死亡还要理所当然. Picker的使用 项目结构如下:

  2. Linux学习——自定义shell终端提示符

    转自:here 我使用的Linux发行版是LinuxMint 17.2 Rafaela,默认情况下Terminal中的shell提示包括了用户名.主机名.当前目录(绝对路径)和提示符.这样会导致当进入 ...

  3. Android内存优化总结【整理】

    http://blog.csdn.net/tiantangrenjian/article/details/39182293 [前段时间接到任务着手进行app的内存优化,从各种各样的渠道搜索相关资料,最 ...

  4. tomcat的添加及jar包和jQuery的加载

  5. Ubuntu16.04安装Elasticsearch

    一.安装工作 wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - sudo apt-g ...

  6. javaWeb中的文件上传下载

    在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现. 对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用 ...

  7. OA之框架的搭建

    1.使用框架可以有效的解决耦合性过高的问题,减少代码修改的程度,同时方便添加新的功能.首先创建出基本的几个类库.这个框架就是使用基本的逻辑分层三层架构,然后进一步再使用接口对每个逻辑中的类库调用进行解 ...

  8. MyBatis 内置日志工厂基于运行时自省机制选择合适的日志工具

    mybatis – MyBatis 3 | 日志 http://www.mybatis.org/mybatis-3/zh/logging.html MyBatis 内置日志工厂基于运行时自省机制选择合 ...

  9. Team Formation---zoj3870(异或)

    题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=5518 题意就是有n个数,如果满足a^b > MAX(a, b) ...

  10. openstack配置域名访问

    #openstack配置域名访问 openstack pike 安装 目录汇总 http://www.cnblogs.com/elvi/p/7613861.html #主要是在默认配置的基础上,做了个 ...