缩进时,使用文件模板创建新的PHP类在Netbeans



我可能错过了一些东西,但我有以下问题:

我正在使用Netbeans IDE 7.0.

我已经为新的PHP类创建了一个模板,但是当我尝试创建一个新类时,我创建的模板被插入而没有任何缩进。

的例子:

模板:

<?php
/**
 * Description of ${name}
 *
 * @author ${user}
 */
include_once("class_functions.php");
class ${name} {
    //Class properties
    function __construct() {
        //Constructor
    }
    public function __get($name) {
        if(method_exists($this, 'get' . ucfirst($name))) {
            return $this->{'get' . ucfirst($name)};
        } else {
            if (property_exists($this, $name)) {
                $this->{$name} = $value;
            } else {
                throw new Exception("Undefined property '$name'.");
            }
        }
    }
}

但是当我使用这个模板时,新类是这样创建的:

<?php
/**
 * Description of ${name}
 *
 * @author ${user}
 */
include_once("class_functions.php");
class ${name} {
//Class properties
function __construct() {
//Constructor
}
public function __get($name) {
if(method_exists($this, 'get' . ucfirst($name))) {
return $this->{'get' . ucfirst($name)};
} else {
if (property_exists($this, $name)) {
$this->{$name} = $value;
} else {
throw new Exception("Undefined property '$name'.");
}
}
}
}

有人知道我做错了什么吗?

任何帮助都非常感谢!

似乎如果你保存你的模板使用制表符,它会剥离它们。保存您的模板与空格用于缩进,他们将被过滤成制表符或留下空格根据您的netbeans的首选项。

你也可能有语法问题,有时会通过渲染关闭。

正如我之前所说的,alt + shit + f是你在netbeans(自动格式)中的朋友

变通方法:

创建自己的模板文件并将其添加到Netbeans文件模板。所有的缩进都神奇地开始工作了…

文件模板对话框->添加

相关内容

  • 没有找到相关文章

最新更新