如何告诉PHPEclipse使用空格而不是制表符

时间:2011-02-19 15:49:31

标签: php eclipse phpeclipse

我刚刚从PDT切换回PHPEclipse(因为PDT对我来说太不稳定了)但现在我遇到的问题是我无法告诉PHPEclipse如何用空格而不是制表符来缩进PHP代码。我已在以下首选位置启用了空格:

PHPEclipse/PHP/Formatter/ (Unchecked "Indentation is represented by a tab")
General/Editors/Text Editors/ (Checked "Insert spaces for tabs")

* .php文件仅与PHPEclipse编辑器和标准文本编辑器相关联。 PHPEclipse首选项页面显示“一些常规首选项现在存在于文本编辑器页面上”,因此听起来PHPEclipse应该使用常规文本编辑器首选项。但它只是不起作用。 PHPEclipse总是使用制表符而不是空格。

任何提示我如何使用空格?

4 个答案:

答案 0 :(得分:7)

刚刚将PHPEclipse添加到我的Eclipse中,似乎以下内容可以帮助您:

Window > Preferences > PHPEclipse > PHP > Typing*

“打字”是标签的名称。设置“为选项卡插入空格(请参阅代码格式化程序首选项页面,检查它,您将获得空格而不是标签;)

答案 1 :(得分:2)

我试过eclipse-php 3.0.2

1. go to "window > preferences > code style > formatter ";
2. change tab policy from "tabs" to "spaces"; 
3. change indentation size as you need;
4. Apply - ok.

答案 2 :(得分:1)

我正在使用eclipse 3.8.1。 以下为我工作:

Windows > PHP > Code Style > Formatter
Set "Tab policy:" to "Spaces

答案 3 :(得分:0)

以下对我有用(PHP Symfony也已安装)。

我的Eclipse版本:Eclipse SDK 4.2.2

已安装

  • PHP编辑器:PHP开发工具(PDT)3.1。
  • Symfony功能:1.0.85

说明

  1. 转到“窗口>首选项> PHP>代码样式>格式化程序(PDT工具)
  2. 将Eclipse [内置]中的“活动配置文件”切换到Symfony [内置]
  3. Eclipse内置配置文件在预览中有选项卡缩进;而Symfony内置配置文件每个缩进有4个空格。