我可能错过了一些东西,但我有以下问题:
我正在使用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文件模板。所有的缩进都神奇地开始工作了…
文件模板对话框->添加