问题标签 [php-mode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
emacs - 使 php-mode(和其他 cc-mode 派生模式)与 Emacs 23 兼容
我正在使用 Emacs 23 和php-mode.el 1.5.0。当我有这个时.emacs
:
当 Emacs 启动时,我收到此错误消息:
警告(初始化):加载“/Users/kdj/.emacs”时出错:
错误:必须在文件中使用“c-lang-defconst”
为确保正常运行,您应该调查并删除初始化文件中的错误原因。使用 `--debug-init' 选项启动 Emacs 以查看完整的错误回溯。
如果我在 Emacs 启动后进行评估(require 'php-mode)
,我不会收到任何错误消息。
我发现一个博客条目表明这个问题是 Emacs 23 特有的(也就是说,Emacs 22.x 没有错误),但它没有给出任何解决方案。
我不知道这是否重要,但我使用的是 Mac OS X,并且我从当前的 CVS 源构建 Emacs,使用./configure --with-ns
.
这里发生了什么,和/或我该如何解决?
php - Emacs23 php-mode问题
在 Ubuntu 上的 Emacs23 上使用 php-mode 时,我不断收到此错误和类似错误:
当我输入时,以及当我输入或以 结尾的任何内容if(
时出现以下错误,例如:array(
array(
is_array(
即使我使用 emacs 入门套件,也会引发此错误。有人解决了类似的问题吗?
我使用的 php-mode.el 来自emacs starter kit,它捆绑了一个版本的nxhtml。我尝试使用php-mode-1.5.0仍然没有成功。我什至尝试使用最新版本的 nxhtml(2.2),但仍然存在相同的错误。我必须复制并粘贴mewde中缺少的所有函数定义,才能使其正常工作。我不得不说它确实增加了一些价值。:)
有趣的是,这个问题对我来说似乎是 Ubuntu Karmic 唯一的问题,我在 opensuse 11.0 和 11.1 的 emacs 上使用相同的东西,没有一个问题。
谢谢。
php - 让我们分享我们的 emacs php 配置
我很新emacs
,我认为如果你分享你在日常 php 工作中使用的配置会很好。
emacs - 如何组成像“ ”这样的区域
我想在 php 模板文件中折叠 php 块。
首先,我尝试使用 font-lock-add-keywords,它失败了。非常感谢@Gilles 的(支持?建议?我不知道这里应该用哪个词,抱歉)。
然后,我在下面尝试,它有效。
如果有错误,请告诉我,谢谢XD
php - 如何让 hs-minor-mode 在 emacs 的 php-mode 上自动加载?
对于我最喜欢的模式,我使用以下代码片段在启动时加载 hs-minor-mode:
到目前为止,它已经在 css-mode、perl-mode、sh-mode (bash) 和 lisp-mode 上工作。但由于某种原因,它不会为 php 模式加载,即使我可以手动加载它。
这是我的 php 模式设置:
我做错什么了吗?我尝试将 hs-minor-mode 包装在一个函数中,但它仍然无法加载。但是,我的重载键可以。这是怎么回事?
php - emacs php-mode中的对象缩进
我想像 Zend 在对象上那样有这样的缩进:
但我现在拥有的是:
而且我不知道我该怎么做。谢谢。
php - Emacs php 模式和 paredit
我想将 paredit 与 php-mode 结合使用,但它不会添加右大括号“}”。这可能与电子支架绑定到“{”这一事实有关吗?我怎么能覆盖这个?
谢谢。
regex - Emacs php-mode font-lock 属性不适用于某些字符
例如可变美元符号。
php-mode.el 第 1087 行:
如果我没记错的话,正则表达式应该匹配 $variable 包括美元符号。现在,我试图弄清楚为什么 font-lock 属性也没有应用于美元符号。在语法表中,$ 被视为一个单词,就像 Az 一样。
所以我想我想问的是:有没有人遇到过同样的问题并且他/她找到了解决方案?
emacs - Emacs 又一个片段扩展 php-mode
我是使用 emacs 的新手,目前在使用“又一个片段”扩展时遇到了一些问题。
我正在尝试使用 php-mode 主模式做一些工作。不幸的是,它基于 cc 模式,这意味着代码片段扩展正在查看 C 和 PHP 代码片段。
有没有办法只加载 PHP 片段而不是从 C 和 PHP 加载它们?
php - 使用 Emacs php-mode 时双缩进
我的问题是在新行中使用大括号,我得到了额外的缩进,如下面的代码所示。
我在 debian-lenny 上使用 emacs 22.2,我已经从 github 安装了 php-mode.el
(https://github.com/ejmr/php-mode/blob/master/php-mode.el)
我的 .emacs 只包含键绑定(不用于缩进)
我已经为所有 php 文件尝试了 PEAR 模式,我已经尝试了制表符模式缩进。
请问,我做错了什么?
更新:
以上是默认的“GNU”缩进样式。对于标准 php 缩进,将以下内容添加到您的 .emacs
(setq c-default-style "linux" c-basic-offset 4)