在 Emacs 中设置 PHP 的初始缩进级别?
我通常在初始 之后使用一级缩进编写 PHP 代码,但我在使用
php-mode
在 Emacs 中找到此设置时遇到了困难。
需要明确的是,这是 Emacs 正在做的事情:
<?php
echo "Hello.";
if (something)
do_something();
这是我通常编码的方式:
<?php
echo "Hello.";
if (something)
do_something();
Emacs 版本 23(直接来自 CVS),php-mode 1.5.0。
I typically code my PHP with one level of indentation after the initial <?php
, but I'm having trouble finding a setting for this in Emacs with php-mode
.
To be clear, here's what Emacs is doing:
<?php
echo "Hello.";
if (something)
do_something();
And here's how I usually code:
<?php
echo "Hello.";
if (something)
do_something();
Emacs version 23 (straight from CVS), php-mode 1.5.0.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我认为找到了解决方案:
似乎有效。
topmost-intro
设置所有内容,据我所知,cpp-macro
仅设置标记。
感谢 Cheeso 的提示,让我找到了答案。
Found a solution, I think:
Seems to be working.
topmost-intro
sets everything, and as far as I can tellcpp-macro
only sets the<?php
tags.Thanks to Cheeso for the hint which led me to the answer.
我没有 php-mode,但在 c-modes 中,Mx c-set-offset 可以提供帮助。 - 它将允许您自定义语法元素的偏移量,并显示当前行使用的元素。
I don't have a php-mode, but in c-modes, M-x c-set-offset can help. - it'll allow you to customize the offset for a syntactic element, and it shows you what element was used for the current line.
php-mode
派生自c-mode
,所以我认为您需要的是:如果这不是您的意思,也许您正在寻找
制表符停止列表
?php-mode
derives fromc-mode
, so I think all you need is:If that's not what you meant, maybe you are looking for
tab-stop-list
?