2013-08-20 14 views
6

ファイルがサブライムテキスト2で開かれていて、そのファイルを端末に変更したブランチが切り替えられた場合、ファイルの内容はサブライムテキスト2エディタがクリックされるまで選択します。サブライムのファイル内容がGitブランチの変更で変更されない

どのように自動的に変更するのですか?

+1

これはおそらく、エディタで開いたファイルを静かに更新するためのサブライムテキストの設定です.Gitとは関係がありません。 –

+0

彼らは自動的に私のために変更されます。あなたが見ている特定のファイルが他のブランチで本当に異なっていると確信していますか? * Project - > Refresh Folders *を試してください。しかし、これは必須ではありません。 –

+0

@d_rail問題の問題を明らかにしました。 –

答えて

2

崇高なテキストにはこれを行うための組み込みの方法がありません。おそらくSublime Textプラグインは、forum threadのファイルリフレッシャープラグインをPython equivalent to watchrと組み合わせることで可能です。

This Sublime Forum threadは、サブライムテキストが既に最前面にあるので、別のタブでファイルを自動的に更新する方法を尋ねます。質問者はSublime Textを作成する方法を見つけることができませんでしたが、回避策として、開いているすべてのタブを再読み込みするホットキーを押すプラグインを作成しました。

同じ原則で、システム全体のホットキーをST2に切り替えて戻すことで、この問題を解決できます。 Windowsの場合はAutoHotkey、Macの場合はQuicksilverまたはKeyboard Maestroのホットキーを実装できます。それは自動更新ほど良くはありませんが、それは次善のものです。ファイルが変更されると予想されるたびにホットキーを押すことができます。

watchrのようなツールを使用して、編集する予定のファイルの変更を監視したり、ファイルが更新されたときにAutoHotkeyスクリプトまたはSublime Textに切り替わるAppleScriptを自動的にトリガーすることもできます。 GUIスクリプティングを廃止し、Sublime TextのPythonインターフェースを使ってビューを切り替えずにリロードするのは良いでしょうが、Sublime Textがアプリ外のプログラムからPythonを実行できるかどうかはわかりません。

+0

サブライムでは不可能と結論できますか? –

+0

@codingcrow "Preferences"> "Settings - Default"に関連する設定はありません。だから私はそうだと思います。崇高なテキストにはこれを行うための組み込みの方法がありません。おそらくSublime Textのプラグインは、[forum thread](http://www.sublimetext.com/forum/viewtopic.php?f=2&t=11752)のファイルリフレッシャープラグインを[Pythonに相当するウォッチャー](http://stackoverflow.com/q/5816346/578288)。 –

+0

@MattDMoこれはこの質問に関するものではありません。STの動作を「ファイルが変更された場合、ファイルが表示されたタブをアクティブにする」と記述しましたが、この質問は[http://stackoverflow.com/questions/18342382/file-content-in-sublime -does-not-change-on-git-branch-change#comment26928972_18342382)*タブを有効にすることなく*をリフレッシュします。 –

-3

これはMacのSublime Text 2および3で動作します。

+0

質問を再読してください。 OPは**ウィンドウを再アクティブ化したり、タブを変更したりせずに、Sublime **で変更されたコードを更新しようとしています。 Sublimeの自動リロード機能は、何らかの方法でエディタとやりとりする場合にのみ機能し、単独では機能しません。 – MattDMo

-1

私は同じ問題がありました。上のgitタブに行き、ブランチを手動で変更してください。ファイルを任意のブランチに戻す必要があります。上記のgitタブは端末に何も入力せずに動作し、これらのgitの変更を自動的に昇華から更新します。

関連する問題