转载 :

首先是Window – Preferences打开Preferences配置对话框:

然后依次找到PHP – Code Style – Formatter,如下图所示:

这里注意一下Active profile下拉框,这里标明了你所使用的代码样式配置文件,我这里当前是:PHP Conventions [built-in],在Preview预览中可以看到缩进全部是tab制表符:

假如我选择Zend Framework Conventions [built-in]的话,可以看见这时缩进变成了空格,这个是我们想要的,如果你对Preview里的代码风格没有异议的话,那么就点击OK保存配置吧,而且接下来的内容可以略过。

如果你希望使用PHP Conventions [built-in]而将tab改成空格的话,请先选择PHP Conventions [built-in],然后单击Show按钮:

然后在打开的对话框上立即会找到Indentation选项卡,以及General settings – Tab policy和Indentation size,我这里将Tab policy改成Spaces,将Indentation size改成4(表明4个空格为1个缩进):

完成后点击OK会提示你保存,建议另存一个配置文件,避免修改内置(built-in)配置文件,比如我这里改为PHP Conventions 4 spaces per indentation。这样刚才的配置文件Active profile下拉框就会多一个我们刚刚配置的PHP Conventions 4 spaces per indentation,选择后点击OK。

完成这些后你可以看看是不是按回车或者tab缩进均变成空格缩进了。同样的,因为Zend Studio基于Eclipse,所以Eclipse也可以这样修改。