首页 \ 问答 \ 我可以设置intelliJ来突出显示PHP编码风格吗?(Can I set intelliJ to highlight php coding style?)

我可以设置intelliJ来突出显示PHP编码风格吗?(Can I set intelliJ to highlight php coding style?)

我经常使用Pycharm,它不仅会自动突出显示语法错误,还会自动突出显示编码风格(PEP8)。

现在我使用IntelliJ和PHP插件(它基本上是PHPstorm),我希望它告诉我我的代码是否适合PSR-2风格。

我的PyCharm强调甚至缺少像以下那样的空间:

if a<3:

但不会强调这一点:

if a < 3:

IntelliJ中是否可以使用PHP插件?


I used Pycharm a lot and it automatically highlighted not only syntax errors, but also coding style (PEP8).

Now I use IntelliJ with PHP plugin (it's basically PHPstorm) and I want it to tell me if my code is fitting PSR-2 style.

My PyCharm underscored even lacking space in a line like:

if a<3:

but would not underscore this:

if a < 3:

Is it possible in IntelliJ with PHP plugin?


原文:https://stackoverflow.com/questions/35840122
更新时间:2019-07-11 02:25

最满意答案

您可以启用CodeSniffer并使用PSR2规则对其进行配置。


You can enable CodeSniffer and configure it with PSR2 rules.

2016-03-07

相关问答

更多

如何在Intellij上将样式更改为java google样式(How to change style to java google style on Intellij)

对于那些感兴趣的人,步骤是: 1.通过IntelliJ安装CheckStyle插件。 2.进入设置>其他设置> CheckStyle。 3.将此文件添加为规则文件。 4.运行CheckStyle。 谢谢大家。 希望它是帮助。 For those who interest, the steps are : 1. install CheckStyle plugin via IntelliJ. 2. go to Settings > Other settings > CheckStyle. 3. add ...

Java编码风格(Java coding style)

结帐http://checkstyle.sourceforge.net/ 。 Checkstyle是一种开发工具,可帮助程序员编写符合编码标准的Java代码。 它使检查Java代码的过程自动化,以免人类陷入这种无聊(但重要)的任务。 这使它成为希望执行编码标准的项目的理想选择。 Checkstyle高度可配置,可以支持几乎任何编码标准。 提供了一个支持Sun代码约定的示例配置文件。 另外,还提供了其他示例配置文件用于其他众所周知的约定。 PMD http://pmd.sourceforge.net ...

在IntelliJ中使用CHelper插件进行编码比赛(Using CHelper plugin in IntelliJ for a coding contest)

所以我终于找到了一种做我想做的事的方式:做过这件事的人与我分享了我需要的帮助的链接 。 我将在这里专门为CodinGame进行总结。 I-工具栏按钮 要添加到菜单工具栏的重要按钮是 创造新的任务 修改任务 删除任务 编辑项目设置 现在,我们在红色矩形中有一些按钮: II-编辑设置 然后我们必须edit project settings : 将默认目录设置为默认包 输出目录用于生成的源文件 III-创建任务 接下来,我们必须创建一个新任务(绿色“+”按钮)并使用advanced选项进行设置。 我们用 ...

我应该如何设置IntelliJ 14的内存?(How should I set the memory for IntelliJ 14?)

打开Intellij IDE的vmoptions文件 对于Mac用户 Help | Edit Custom VM Options... 要么 Library > Preferences > Idea<YourVersion> > idea.vmoptions 对于Window(32位)用户 C:\ Program Files(x86)\ JetBrains \ IntelliJ IDEA <your_version> \ bin \ idea.exe.vmoptions 对于Window(64位) ...

我如何为IntelliJ IDEA中的所有项目设置默认项目位置?(How can I set default project location for all projects in IntelliJ IDEA?)

Intellij的项目相当于Eclipse工作区 Intellij的模块与Eclipse项目相同 而不是在Intellij中创建不同的项目(因此不得不更改项目位置),而是在同一个项目中创建新的模块。 只记得增加IDE的内存设置,因为同一个项目中的所有模块共享内存空间。 您可以从intellij 帮助部分了解更多信息 Intellij's Project is equivalent to an Eclipse Workspace Intellij's Modules are equivalent t ...

IntelliJ:不要使用通配符导入(IntelliJ: Never use wildcard imports)

很明显,为什么要禁用此功能:强制IntelliJ单独包含每个导入。 它使人们更容易弄清楚你正在使用的课程来自哪里。 单击工具栏上的设置“扳手”图标,打开“代码样式”下的“导入”,然后选中“使用单级导入”选项。 您还可以完全删除“使用带*导入的软件包”下的条目,或指定仅当包中的各个类超过该阈值时才使用“ * ”的阈值。 更新:在IDEA 13“使用单一类导入”不会阻止通配符导入。 解决方案是转到Preferences (Windows上的⌘ + , MacOS / Ctrl + Alt + S ) ...

使用jsDoc突出显示文本/代码(Text/Code highlight with jsDoc)

JSDoc文档似乎使用<code>标记,它通过在usejavadoc.css文件上定义的code标记属性上设置它来使用灰色背景突出显示文本: 来自http://usejsdoc.org/tags-name.html : 有关如何编辑或创建自己的JSDoc模板的指南,以及有关如何覆盖默认模板布局文件的部分: http://usejsdoc.org/about-configuring-default-template.html#overriding-the-default-template-s-lay ...

相关文章

更多

最新问答

更多
  • Android宽度:100%修复(网站接管问题)(Android width:100% fix (website takeover issue))
  • C ++函数/方法设计的良好实践(Good practice in C++ function/method design)
  • 计算其他表中不存在的所有记录 - SQL查询(Count all records that does not exist to other table - SQL Query)
  • 为什么我要用JPA共享ID?(Why do I get shared Ids with JPA?)
  • asp.net - 如何显示来自html格式的数据行的字段(asp.net - how to display a field from data row that is in html format)
  • 我们如何使用ActiveRecord从连接表中删除行?(How can we delete rows from a join table by using ActiveRecord?)
  • ng-class搞乱了类的顺序(ng-class messing with the order of classes)
  • oracle 12g无效数字错误(oracle 12g invalid number error)
  • 更改ng-src值onclick(Change ng-src value onclick)
  • 如何在android中自动添加自定义依赖项以创建新项目?(How to add custom dependencies automatically in android for ever a new project is created?)
  • datetime函数在PHP中(datetime function in php)
  • 在javascript中获取会话数组的值(in javascript get the value of a session array)
  • 如何在UTF8中编译LaTeX?(How can I compile LaTeX in UTF8? [closed])
  • Rspec:“array.should == another_array”,但不用担心订单(Rspec: “array.should == another_array” but without concern for order)
  • Logcat错误:无法在android片段中加载视图(Logcat error: unable to load view in android fragments)
  • JavaFX的。(JavaFX. Adding items to the list in different threads is not working)
  • 从GDATA日历资源迁移到Google Calendar Resource api(Migrate from GDATA calendar resource to Google Calendar Resource api)
  • SSRS 2008 - 以零情景处理分割(SSRS 2008 - Dealing with division by zero scenarios)
  • 我如何以编程方式添加一个listView列标题的点击事件(How can I add a listView column header a click event programmatically)
  • Wxpython:无法检索有关列表控件项XXX的信息(Wxpython: Couldn't retrieve information about list control item XXX)
  • 使用Tortoise SVN在SVN存储库中移动目录(Move Directory across SVN repository using Tortoise SVN)
  • 天蓝色服务结构集群中的web api无状态服务是否在一段时间不活动后进入休眠状态?(Do web api stateless services in azure service fabric cluster go to sleep after a period of inactivity?)
  • 我可以设置intelliJ来突出显示PHP编码风格吗?(Can I set intelliJ to highlight php coding style?)
  • 用javafx创建一个Truetype字体文件(Creating a Truetype Font file with javafx)
  • Spring ftp配置错误(Spring ftp configuration is wrong)
  • 使用gsub去除多个字符(Using gsub to strip multiple characters)
  • 续订推送证书并保持当前的App Store App正常工作(Renew Push certificate and keep current App Store App working)
  • js:ES5和ES6之间关于'this'关键字用法的一个令人困惑的观点(js: one confusing point about 'this' keyword usage between ES5 and ES6)
  • window.onload vs $(document).ready()(window.onload vs $(document).ready())
  • 在Swift中,如何声明一个符合一个或多个协议的特定类型的变量?(In Swift, how can I declare a variable of a specific type that conforms to one or more protocols?)