【发布时间】:2012-03-29 18:28:14
【问题描述】:
今天我注意到,现在当我在 Eclipse(.java 文件)中按 Ctrl+/ 一行或多行时,它确实用 // 对它们进行了注释,但现在将文本移到了上面。但是,使用当前工作区中的旧项目对此进行测试,它的作用与以前一样 - 该行保持相同的缩进。例如:
我想要什么:
public Test()
{
_handler = new Handler();
}
变成
public Test()
{
// _handler = new Handler();
}
会发生什么:
public Test()
{
_handler = new Handler();
}
变成
public Test()
{
// _handler = new Handler();
}
我尝试制作一个新的 Java 项目和一个新的 Android 项目(我使用的两个),但都遇到了问题。他们没有启用项目特定的设置。我还使用了一个自定义的 Formatter 配置文件,但是使用三个内置配置文件中的任何一个都做了同样的事情。
有谁知道如何解决这个问题,以使行保持相同的缩进?
谢谢, 艾米
额外信息:
Eclipse 版本 Indigo,内部版本号 20110916-0149
已安装 Android SDK R15
【问题讨论】:
-
您确定问题出在 Eclipse 版本上,而不是两个不同项目的设置或代码上吗?如果您在一个项目中有制表符,而在另一个项目中有空格,则选项卡版本可能会吸收额外的 2 个缩进字符,但对于全空格,它不会吸收额外的字符。
-
嗯,我刚刚将旧的工作代码粘贴到一个新的项目文件中,是的,你是对的。我没有意识到它使用空格而不是制表符进行缩进。 Whelp我觉得很愚蠢,但感谢您的回答。如果您在官方答案框中回复,我很乐意接受,但不确定什么是正确的礼仪。
-
不要小气,但你能不能也给我的答案投票,以获得最大的声誉? 都投票和选择答案是相当标准的。
-
哦,当然。老实说,我没有注意到 cmets 上也有投票按钮,我很乐意这样做。
-
谢谢,但实际上我的意思是我的回答,而不是我的评论。没有为赞成的评论而授予声誉——这或多或少是一个吸引注意力的人。但是,所选答案有 15 个代表点(谢谢,很高兴它对您有所帮助),并且 另外 10 个代表点奖励给每个用户(包括您自己)的回答者点击每个答案旁边的大数字上方的小向上箭头,为答案投票。
标签: eclipse keyboard-shortcuts