eclipse - 如何让 Home 键将我置于 Eclipse 中的位置 1?

标签 eclipse eclipse-plugin

我正在使用 Eclipse Galileo,以及一个用于 PHP 开发的插件。我在工作和家里使用相同的编辑器来完成我的个人项目(但是在工作中,我不使用 PHP 或 PHP 插件)。

使用它的一件事让我发疯,虽然我花了几个小时挖掘窗口->首选项下的所有不同选项(以及在互联网上搜索),但我不能了解如何做这一件事。也许这里有人可以帮助我?

这就是发生的事情。我有一行代码:

<?php
    echo "Hello world";  // <-- I'm talking about this line
?>

我的光标位于“world”中的“w”上。

我按下键盘上的“Home”键。在我的键映射中,它声称这应该将我带到行的开头(确切地说是“行开始”)。对我来说,“开始”意味着“这个位置的左边没有任何东西”,又名位置 1。就像,没有制表符,没有空格,什么都没有,如果我按键盘上的“向左箭头”键,我然后应该移动到上一行的末尾。您知道浏览器如何在文本区域内工作,以及 Word、记事本、Excel 和几乎所有其他程序如何工作。

相反,当我点击“Home”时,我的光标移动到位置 5,即“echo”一词的开头。如果还不清楚的话,这不是该行的开头。这是该行非空白内容的开始,但这不是我期望此键起作用的方式。如果我再次点击“Home”,我就会到达该行的真正起点 - 位置 1。再次点击它,我会回到 5。

这可能根本不是“Home”键的问题,而是“智能缩进”功能的潜在副作用。我也不知道如何关闭它(我在这里看到了一些帖子表明它无法完成),并且它经常弄乱我的格式,这导致我浪费时间来修复它,因为当我编码时,我很注重代码的外观。例如,当我复制/粘贴一行时,缩进变得一团糟(粘贴的行选项卡到 Eclipse 认为应该在的位置,尽管我已经将前面的所有空格与该行上的文本一起复制) )。这可能与“Home”键的操作有关,或者与 Eclipse 对行的“开始”真正含义的概念有关。

我意识到,那些不像我一样编码的人最初的 react 是“改变你的输入方式”,或者“忽略困惑的格式并让 Eclipse 稍后自动修复它”之类的相似的。这是可能的,但需要相当多的时间,并且由于我要改变我在这个应用程序上的工作方式而受到积极阻碍(在这个设置中,因为它在工作中不这样做),而所有其他人将继续按照我的预期运作。所以对我来说,这种建议并不是一个非常可行的选择。

预先感谢您提供的任何帮助、建议或帮助。

PS。如果您知道我可以保持“自动缩进”打开但关闭“智能缩进”的方法,请也告诉我。

最佳答案

取消勾选“常规”>“编辑器”>“文本编辑器”>“行首和行尾处的智能插入符定位”。请注意,这将适用于所有 Eclipse 编辑器,而不仅仅是 PHP 编辑器。

关于eclipse - 如何让 Home 键将我置于 Eclipse 中的位置 1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4636543/

相关文章:

eclipse - 如何关闭打开的eclipse窗口

java - 在 Java 中将对象转换为 Integer 进行赋值

javascript - Eclipse - 使用 require.js define(...) 支持大纲 View

java - 安装了 tomcat 插件但未出现在服务器选项卡中

android - 在 eclipse 中保存任何文件给我以下错误 :

android - 在 Android Studio 中打开这样一个项目的最简单方法是什么? (并让它启动!)

java - 我尝试在 Ubuntu 20.04 中的 eclipse 中创建一个新项目,但它给了我这个错误 Errors generated during the build

android - 基于 Android Tab 的 Activity 中的 LogCat 错误 “you must specify a way to create tab indicator”

java - Eclipse插件自动更新安装

java - 如何让 eclipse 插件监听新编译的项目?