これは私が尋ねなければならないのが恥ずかしいようなアマチュアの質問です。
Eclipseでは、ファイルを編集できないことがあります。開くことはできますが、読み取り専用ファイルのように動作します。入力しても効果はありません。それは時々だけ起こります、そしてそれは私を夢中にさせているものです。
私が使用するパースペクティブはJavaとPerforceのみであり、通常は次のようにPerforceを介してファイルをチェックアウトします。
チェックアウトすると、次のようになります。
しかし、私はこのファイルを編集することはできません。その間、「VWAPParameterManagerImpl.Java」のすぐ下にファイルが表示されますか?同じ手順でチェックアウトして、thatを問題なく編集できます。さらに、昨日「VWAP.Java」を編集することができました@Java以外のファイルでもこれが発生するのを目撃しました。 Windowsエクスプローラーで、ファイルの属性をチェックし、読み取り専用ではないことを確認しました(つまり、何か意味がある場合は、他に何をチェックすればよいかわかりませんでした)。
では、Eclipseでファイルを編集できないことがあり、そのようなファイルを書き込み可能にするにはどうすればよいですか?
明らかに、ファイルをgvim
または別のプログラムで開くことができますが、Eclipse内で編集したいと思います。私は主にC++開発者であり、UNIX環境に慣れているので、このJava/Windowsのことで本当につまずきます。アドバイスできるかもしれない人に事前に感謝します...
これはファイルパーミッションの問題です。 PERFORCEはどういうわけかそれをいじっています。
ファイルのプロパティからファイルのロックを解除してから、自分に書き込み権限を付与します。