PhpStorm 超强语言模板的支持
原文:[转]PhpStorm 超强语言模板的支持

最近遇到一些PhpStorm编程的问题:

  • 在使用Zen Coding插件时,PHPStorm不像Notepad++那样随便使用。PHPStorm只有在编辑识别为HTML的文件时才可以使用Zend Coding。
  • 在PHPStorm编程时,关于数据库操作的SQL语句会有相应的提示。

于是搜索PhpStorm在编写PHP代码,能否切换某一块代码片段到其他编程语言。

在很多项目中,我们经常在编程的时候想进行切换编程语言,通常我们需要在代码的字符串中嵌入一块不同的编程语言。例如:在PHP代码中嵌入一个HTML片段,如果你也遇到类似的情况。

$htmlFragment 变量为一段HTML代码,其中有部分PHP变量和转义字符串。

而遇到这种情况,就不能很好的使用HTML代码提示,比如<p></p> 不能直接通过自动闭合等,一个一个的敲打键盘是一个非常苦力的事。

PhpStorm编程语言切换

PhpStorm能够认识到这些情况,它为我们提供了一个功能全面的HTML编辑器来编辑现有的字符串:

我们也可以创建一个字符串,并使用语言切换(Alt+Enter)手动指定字符串到有另外的的语言:

这是一个非常棒的小功能,完全提高了编程效率。而且这个功能适用于其他所有语言。

这个功能完全方便了我在编辑PHP代码时使用Zen Coding。

本文主要参考文章:Language Injection in PhpStorm

与此同时,你也可以学习一下相关的其他PhpStorm编程技巧:

  • PhpStorm集成Drupal Drush命令行工具
  • PHPStorm Drupal集成与开发
  • PHPStorm 快捷键冲突

转载请注明本文地址:http://blog.lixiphp.com/phpstorm-language-injection/

posted on 2014-12-19 10:57 NET未来之路 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/lonelyxmas/p/4173438.html

PhpStorm 超强语言模板的支持相关推荐

  1. html支持的脚本语言,能不能让日志内容在支持html语言的同时支持一下脚本语言,拜托!拜托!...

    日志里经常引用一个网站的歌,他们的歌曲网址有部分常改变,比如说dm1.hting.com/ht//部分,没准哪天就变成dm1.hting.com/as//. 所以我想在内容模板里声明一个变量.比如说用 ...

  2. Django的语言模板

    Django语言模板 一.变量(variables) 二.标签 (tags) 三.过滤器(filters) 四.模板文件的放置路径 a.项目模板 b.应用模板 五.模板的继承 六.模板文件中加载静态文 ...

  3. Android国际化(多语言)实现,支持8.0

    前言 最近因为项目中使用了国际化,所以正好研究了下实现方法: 首先说下项目需求: 可以随着系统切换语言而切换语言,不支持的语言显示默认 用户可以选择语言,且不会随着系统切换语言或者应用重启而还原 虽然 ...

  4. Atian inputmethod 输入法解决方案 方言与多语言多文字支持 英语汉字汉语阿拉伯文的支持 (au...

    Atian inputmethod 输入法解决方案 方言与多语言多文字支持 英语汉字汉语阿拉伯文的支持 (au 1.1. Overview概论 支持母语优先的战略性产品,主要是针对不想以及不愿使用普通 ...

  5. 推荐VSCode多语言开发,支持一键JAVA

    哈喽大家周一好!好久不见鸭,最近在看一本书,很好,<人类简史>,适合夏日星空,仰观宇宙之大? 这个专题是"做贡献",也是作为软粉,打算一直推广微软自己的东西,上一次还是 ...

  6. C++起始(关键字,命名空间,缺省参数,函数重载(c语言为什么不支持函数重载))

    1. C++关键字(C++98) 2. 命名空间 在C/C++中,变量.函数和后面要学到的类都是大量存在的,这些变量.函数和类的名称将都存在于全局作用 域中,可能会导致很多冲突.使用命名空间的目的是对 ...

  7. Android8.0 学习 (17)Android国际化(多语言)实现,支持8.0

    Android国际化(多语言)实现,支持8.0 前言 最近因为项目中使用了国际化,所以正好研究了下实现方法: 首先说下项目需求: 可以随着系统切换语言而切换语言,不支持的语言显示默认 用户可以选择语言 ...

  8. 串口转以太网通信源代码C语言C++编写支持多路转换双向通信支持UDP和TCP客户端

    串口转以太网通信源代码C语言C++编写支持多路转换双向通信支持UDP和TCP客户端 提供,带注释,带设计文档 使用说明介绍 1.功能介绍: 完成了多路网口和串口数据转换的功能. 可实现串口接收到的数据 ...

  9. 超棒的HTML5/CSS3单页面响应式模板(支持Bootstrap)

    在线演示 使用Bootstrap实现的响应式单页面模板. 桌面效果: 移动设备效果: 阅读全文:超棒的HTML5/CSS3单页面响应式模板(支持Bootstrap)

最新文章

  1. [置顶] 单键模式的C++描述
  2. 《七笔勾》--陕北风光
  3. WKWebView不显示提示框(Swift)
  4. 华为云设计语言_《好设计,有方法:我们在搜狐做产品体验设计》 —2.2 设计语言带来的好处...
  5. 2高并发服务器:多线程服务器
  6. (Spinner) android中Spinner的使用
  7. mongodb创建local库用户_mongodb用户与角色使用
  8. C++实现MD5加密
  9. NodeJS管理利器 - pm2常用命令
  10. 【开源】本周不容错过开源论文,含分割、检索、神经渲染、deepfake 检测、超分、视频相关等...
  11. Introduction to Computer Networking学习笔记(四):路由转发表及转发规则
  12. 51单片机之串行通信
  13. 【华为机试真题 Python实现】勾股数元祖
  14. 003_创建simulink文件
  15. Android Activity 生命周期和重要的相关函数(基础一)
  16. 实验5-11 空心的数字金字塔
  17. 如何在转换CAD图纸的时候更改背景颜色?
  18. 360校园招聘2015技术类笔试题
  19. 本地调试邮件可发送,linux服务器邮件发送报错javax.mail.MessagingException: 501 5.5.4 Invalid argument
  20. C# FTP操作工具

热门文章

  1. 基于java的社团管理系统设计(含源文件)
  2. python opencv 直方图均衡_详解python OpenCV学习笔记之直方图均衡化
  3. python编辑器_资深程序员:学Python我推荐你用这几款编辑器
  4. Python笔记-uiautomator2环境搭建(安卓模拟器测试环境+windows开发环境)
  5. Java笔记-String.format的使用(可用于格式化字符串)
  6. MySQL笔记-MHA(Master High Availability)搭建
  7. Java高级语法笔记-多个异常处理
  8. python widnows mysql_python用Windows开发配置mysql数据库
  9. python装饰器使用多吗_如何理解Python装饰器?
  10. 3-1:常见任务和主要工具之软件包管理