2011-01-08 13 views
8

私はPHPの開発のためのプラグインでEclipse Galileoを使用しています。私は私の個人的なプロジェクトのために職場でも家庭でも同じエディタを使用しています(しかし、私はPHPやPHPプラグインを使用していません)。HomeキーをEclipseの1位に置くにはどうすればよいですか?

私は夢中になっていますが、ウインドウ - >環境設定(インターネットを検索するだけでなく)でさまざまなオプションを掘り起こしていますが、この1つのことをどうやって行うかを調べる。多分ここの誰かが私を助けることができますか?

ここには何が起こっているのですか?私はコードの行持っている:

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

を、私のカーソルが「世界で「W」です。

私はキーボードの「Home」キーを押しました。私のキーマッピングでは、これは私が行の先頭に移動することになっていると主張しています(正確には、「行開始」)。私には、「スタート」とは「この位置の左には何もない」ということです。位置は1です。タブとスペースと無しで、キーボードの「左矢印」キーを押すと、前の行の最後に移動する必要があります。テキストエリア内でのブラウザの動作と、Word、メモ帳、Excel、その他ほとんどすべてのプログラムがどのように動作するかを知っています。

代わりに、「ホーム」を押すと、カーソルが「エコー」という単語の最初の5桁に移動します。これは、明らかでない場合には、行の先頭ではありません。それは行の空白以外の内容の始まりですが、これは私がこのキーが機能するとは思っていません。 「ホーム」をもう一度押すと、私はライン1の本当のスタートになります。ポジション1をもう一度押して、5に戻ります。

「ホーム」キーの問題ではない可能性があります「Smart Indenting」機能の副作用の可能性があります。私もそれをオフにする方法を理解することができません(私はそれができないことを示すいくつかの記事を見てきました)、それは頻繁に私の時間を浪費させる私のフォーマットを混乱させる私がコーディングしているときに私のコードがどのように見えるかについては特に気になります。例えば、私が行をコピー/ペーストすると、インデントがすべて乱れてしまいます(貼り付けられた行のタブは、行のテキストと共にコピーされた先行するすべての空白にもかかわらず、 )。これは、「Home」キーの操作、またはEclipseの「開始」が本当に意味することの概念に関連している可能性があります。

私のようにコードを作成しない人は、「あなたの入力方法を変更する」、または「間違った書式を無視して、後で自動修正する」似たような。それは可能ですが、かなりの時間がかかりますが、この1つのアプリで作業する方法を変更することになります(この1つの設定では、これを仕事ではしません)。他のすべてのものは私が期待しているように動作し続けます。だから私のために、そのような提案は非常に実行可能な選択肢ではありません。

ご提供いただけるヘルプ、アドバイス、またはサポートをお待ちしております。

PS。 「自動インデント」をオンにし、「スマートインデント」をオフにする方法がわかっている場合は、その点についてもお知らせください。

答えて

10

Untick 一般>エディター>テキストエディター>行頭でのスマートキャレットの配置。これは、PHPエディタだけでなく、すべてのEclipseエディタに適用されます。

+0

ありがとうございます!それは私が必要としていたものでした! –

関連する問題