0

私はJetBrainsIDEが大好きです-私はIntelliJを使用しており、最近ではPHPStormを数年前から非常に喜んで使用しています。残念ながら、私たちのチームがGitに移動してから、自動保存機能で問題が発生しました。つまり、代わりに比較的ゴミの多いEclipseに切り替える必要がありました。

基本的に何が起こるかというと、Gitプルを実行するときにPHPStormでファイルを開いていると、IDEは現在開いているファイルをプルしたばかりの新しいバージョンで更新できず、違いを警告しません。すぐに、新しくプルされたファイルを古いバージョンで保存します。

これにより、同僚は数回仕事を失うことになりました。

プルまたはチェックアウトを実行する前にIDEでファイルを閉じるのを忘れがちです。また、編集ウィンドウを離れるたびにPHPStormが保存するため、上書きが非常に簡単に発生する可能性があります。自動保存をオフにすることはできません。

私はEclipseが嫌いで、PHPStormの素晴らしい機能セットに安全に戻ることができる方法があればいいのにと思っています。他の誰かがこの問題を経験しましたか?JetBrains IDEをGitで楽しく使用していますか?使用できる設定はありますか?

これは、JetBrainsトラッカー( http://youtrack.jetbrains.com/issue/IDEA-89247)で説明されているバグに関連している可能性があると思います。残念なことに、このような優れたIDEは、この動作によって妨害されます。

4

2 に答える 2

2

IDE 設定 > 一般で PHPStorm の自動保存機能をオフにできることを発見しました。「フレーム起動時にファイルを保存する」および「アプリケーションがアイドル状態の場合にファイルを自動的に保存する」の選択を解除します。このように数か月作業した後、別のファイルが上書きされたことはありません。便利な自動保存機能が恋しいですし、メモリやファイル システムの違いに関する警告がときどき出ますが、お気に入りの IDE を使い続けられることを嬉しく思います。

もう 1 つの新しいことは、プルを実行するたびにディレクトリを手動で同期することです。私が始めたとき、「同期」が何であったかについての説明を見つけることができませんでした.他のニットウィットのために、基本的にPHPStormファイルビュー内のファイルをファイルシステムで発生した可能性のある変更と同期させます。

ここに画像の説明を入力

于 2013-01-24T10:02:54.947 に答える
0

fsnotifierこれは、ネイティブファイルシステム通知( IntelliJ IDEAベースの製品にバンドルされているバイナリによって提供される)を壊すシンボリックリンクまたはその他の構成が原因である可能性があります。

新しいEAPバージョンを試して、そこで機能するかどうかを確認できます。そうでない場合は、バグを報告してください。

回避策として、削除することが可能でfsnotifierあり、IDEAはJavaポーリングメソッドを使用して外部の変更を検出します(信頼性は高くなりますが、速度は遅くなります)。

于 2012-11-01T13:46:05.373 に答える