2017-05-28 7 views
0

マップされていないネットワークドライブ: "\\ pc1 \ dev \ my_proj"にプロジェクトを開いた。私はそれをデバッグしようとすると、ブレークポイントを打つと、Eclipseはすでに開いているファイルの代わりに、ファイルの複製を開きます。次に、2つのファイルは、エディタで名前の隣に書かれたパスを取得し、パスは大文字で始まるものではなく同じです。 パス1: "\ pc1 \ dev \ my_proj" パス2: "\ PC1 \ dev \ my_proj "と入力します。 パス1にブレークポイントが表示され、パス2の新しい複製にデバッグマーカーが表示されます。また、新しいパス2は、パス1のようなプロジェクトに属していないように見え、eclipseはそれを外部の開かれたファイルと見なします。マッピングされていないネットワークドライブ上のPydevデバッグプロジェクトでファイルが複製される

マップされていないプロジェクトでのみ発生するのはなぜですか?そしてどうすれば止めることができますか?

私はeclipse Neon.3とpydev 5.7を使用しています。

EDIT:

がFalseの

新しいパス( "A")==新しいパス( "A"):私はあなたのアドバイスの@fabioをチェックしました 、それがために起こっているようです。 Pydevパッケージエクスプローラで開かれたすべてのファイルに大文字の最初のパスセグメントがあります。

答えて

0

ファイルがPythonの内部に1つのパスがあるパスで見つかったPyDevの中に別のケースがあります。

スクリーンショットを投稿して、PyDevの中で見つかったケースを教えてください。これはエディタをステップ実行するときに見つけられますか?

- あなた自身のかゆみをかゆめるのに時間を費やしたい場合は、PyDevコード(http://www.pydev.org/developers.html)を入手し、デバッガの下で何が起こるかをorg.python.pydev.editorinput.PySourceLocatorBaseで調べることができます同じケースを持たないパスを同じものとみなすためにウィンドウ上のどこかのロジック...

+0

私は解決策を考え出しましたが、それはorg.python.pydev.debug.model.XMLUtilsの修正を必要とします:関数 "startFrame"でファイルの絶対パスを取得したら、最初のパスセグメントを大文字に変更する必要があります。それはこの問題を解決するだろう。 –

関連する問題