douxian4323 2008-10-03 19:55
浏览 103

Emacs的PHP模式

I'm having trouble with my php code not indenting correctly...

I would like my code to look like this

if (foo)
{
    print "i am indented";
}

but it always looks like this:

if (foo)
  {
    print "i am not indented correctly";
  }

I tired googling for similar things and tried adding the following to my .emacs, but it didn't work at all.

Any thoughts?

 (add-hook 'php-mode-hook
          (function (lambda ()
                      ;; GNU style
                      (setq php-indent-level 4
                            php-continued-statement-offset 4
                            php-continued-brace-offset 0
                            php-brace-offset 0
                            php-brace-imaginary-offset 0
                            php-label-offset -4))))
  • 写回答

3条回答 默认 最新

  • drxv39706 2008-10-03 20:17
    关注

    Customize the variable c-default-style. You either want your "Other" mode (or "php" if its available) set to "bsd" or you can set hte style in all modes to bsd.

    From what I understand, PHP mode is built on top of c mode, so it inherits its customizations.

    评论

报告相同问题?

悬赏问题

  • ¥15 孟德尔随机化结果不一致
  • ¥20 求用stm32f103c6t6在lcd1206上显示Door is open和password:
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
  • ¥15 关于#hadoop#的问题
  • ¥15 (标签-Python|关键词-socket)
  • ¥15 keil里为什么main.c定义的函数在it.c调用不了
  • ¥50 切换TabTip键盘的输入法