2009-08-30 32 views
0

這是一個愚蠢的小東西,但我只是想知道是否有方法來改變由Zend_Tool生成的代碼樣式?具體來說,支架風格?更改由Zend_Tool生成的模板代碼

// from this: 
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap 
{ 

// to this 
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap { 

顯然這不是一個大問題,但我認爲可能有一些配置呢?

+0

我認爲不好的做法是在第一行留下左括號。如果匹配的左右括號對位於同一垂直線上,它使代碼更具可讀性。 – markus 2009-09-27 15:00:17

+0

我知道有關於此的爭議,但我沒有看到在第一行中留下開頭括號中的一個正面觀點。這只是一種根深蒂固的習慣。但是再次,這只是我的意見:) – markus 2009-09-27 15:04:01

回答

5

考慮看看的Zend_CodeGenerator_Php_Class::generate源,管線466和以下(ZF爲1.9.2),你會看到這樣的事情:

$output .= 'class ' . $this->getName(); 

if (null !== ($ec = $this->_extendedClass)) { 
    $output .= ' extends ' . $ec; 
} 

$implemented = $this->getImplementedInterfaces(); 
if (!empty($implemented)) { 
    $output .= ' implements ' . implode(', ', $implemented); 
} 

$output .= self::LINE_FEED . '{' . self::LINE_FEED . self::LINE_FEED; 

所以,我不認爲這是可配置的。

可能之路,重載通過繼承了一些東西,但我不知道你怎麼會有你的新類考慮......


還有:在格式化你想不尊重Zend Framework's Coding Standard,其中規定,在4.4.1. Class Declaration

類必須根據 Zend Framework的命名約定來命名。

大括號應始終寫在 類名下面的行。

我猜這似乎合乎邏輯的誰編碼的,使其尊重框架本身^^

的編碼標準的傢伙(而且,正如你正在使用的框架深化發展的應用程序,我會建議你也會使用這個標準)