30

ファインダー(osx)で現在のプロジェクトに新しいフォルダー/ファイルを追加すると、崇高なテキスト3がサイドバーを自動的に更新するようにする方法を誰かに教えてもらえないかと思っていました。

今、手動で Project -> Refresh Folders に移動する必要があります

私のユーザー設定は非常に基本的なものであるため、おそらく問題ではありません。

{
    "color_scheme": "Packages/Color Scheme - Default/Solarized (Light).tmTheme",
    "font_size": 18,
    "tab_size": 2,
    "translate_tabs_to_spaces": true
}

私がグーグルを試して、これに対する答えを探しましたが、うまくいくものを見つけられなかったので、誰かがそれを助けることができれば素晴らしいでしょう。

前もって感謝します。

4

16 に答える 16

13

最近、この問題が発生し始めましたが、DropBox に関連していることが判明しました。DropBox を削除してマシンを再起動すると、フォルダの更新が以前と同じように機能し始めました。また、DropBox は他のいくつかのアプリ、特に SourceTree と Transmit、そして Sublime Text 3 に影響を与えていました。

于 2014-01-24T04:35:00.783 に答える
6

ST3(OSX 10.9.2)でも同じ問題がありました。プロジェクトのルート フォルダーに問題がありました。新しいフォルダーを作成Code1し、すべてのプロジェクトをそこに移動し、古いCodeフォルダーを削除して、名前を newCode1に変更しましたCode。このちょっとした魔法で物事は正常に戻りました。

于 2014-03-10T14:32:40.627 に答える
4

コンソールを開き、エラーがないかどうかを確認します。ファイルシステムに変更があったときにログに記録します。

于 2013-09-04T19:17:15.717 に答える
2

これは、私の場合と同様に、SidebarEnhancements プラグインのエラーの結果である可能性があります。パッケージ コントロールを使用して、プラグインを削除しました。利用可能なプラグインのリストに表示されないため、プラグインをパッケージ インストールし直すことができませんでした。代わりに、リポジトリでこの githubの問題を追跡し、正しいディレクトリに複製しました。

別の補足として、崇高に「Sublime Text」->「Preferences」->「Browse Packages」をクリックしました。正しい場所を開いて、ファインダーでレポを複製します。結果のファインダー ウィンドウの上部バーにあるフォルダー アイコンをクリックすると、実際にこれを iTerm2 にドラッグして、git clone以下に含まれるコマンドを実行する前に適切な場所に移動できます。

git clone https://github.com/titoBouzout/SideBarEnhancements.git "SideBarEnhancements" cd "SideBarEnhancements"

最後に、ST3を終了して再度開くとうまくいきました。お役に立てれば。

于 2014-05-23T15:25:24.777 に答える
2

samba でマウントされたディスクを使用したときに、この問題が発生しました。私の推測では、これは、OS またはファイルシステムが、サブライムがフォルダーに新しいものがあることを認識するための正しいイベントをトリガーしていないことに関係していると思われます。

あなたが取り組んでいるプロジェクトのディスクは、マウントされたディスクに属していると思いますが、それは異なるファイルシステムを持つ可能性があります。プロジェクトを移動してみて、それが役立つかどうかを確認してください。その場合は、プロジェクトが最初に保存されたディスクをマウントするときに、どのフラグやものを使用しているかを確認する必要があります。

それをどのように修正するのですか?OSXの経験がないので、私には手がかりがありません。

于 2013-09-22T15:20:44.747 に答える
1

私はWindowsを使用しているので、私の解決策が正確な質問に関連しているかどうかはわかりませんが、Googleでこれを見つけたので、誰かに役立つかもしれないと考えました. 私の問題は、特にSideBarEnhancementsプラグインにありました。

愚かな解決策(最初にこれを試してください):

  1. Sublime Text を閉じ、Packages ディレクトリに移動します (Windows では%HOMEDRIVE%%HOMEPATH%\AppData\Roaming\Sublime Text 3(Win+R、そのパスを貼り付けて入力);
  2. 別の名前に変更SideBarEnhancementsしてから、元の名前に戻します。
  3. Sublime Text を再開します。

素敵な解決策 (Windows 上の Git Bash の場合):

ばかげた解決策がうまくいかなかった場合、それを続ける意味はありません。

ただし、うまくいった場合は、プロセスを自動化できます。

  1. Open %HOMEDRIVE%%HOMEPATH%\.bashrc、つまりUser\.bashrc(ファイルがない場合はファイルを作成します);

  2. 以下をファイルの末尾 (できれば新しい行) に貼り付けます。

    touchme() {
        echo 'Killing Sublime Text process..';
        taskkill -IM "sublime_text.exe";
        cd ~/AppData/Roaming/Sublime\ Text\ 3/Packages;
        touch SideBarEnhancements;
        echo 'SideBarEnhancements folder touched;';
        echo 'Returning to original directory..';
        cd -;
        echo 'Reopening Sublime Text..';
        "/L/Program Files/Sublime Text 3/sublime_text.exe"&
    }
    

  1. sublime_text.exe(関数の最後の行)へのパスを変更します。
  2. Git Bash が開いている場合は、実行source ~/.bashrcして 6 に進みます。
  3. Git Bash が開いていない場合は、開いて 6 に進みます。
  4. touchme括弧なしで実行します。
  5. コマンドを別の目的で使用する場合touchme、または単純に気に入らない場合は、関数の名前を自由に変更してください (これが最も書きやすく、覚えやすいと思います:P)。

上記のコードは、微調整を加えることで Unix システムにも適用できると思います。

于 2014-09-16T19:48:10.177 に答える
0

OSX 10.7.5 の ST2 で同じ問題が発生しました。まず、問題が発生したフォルダーに Finder を開き、ターミナルでもそのフォルダーに移動しました。それで:

  1. 空のファイルを作成し、Finder が更新されたかどうかを確認します。

    echo "" > test.txt

  2. Finder が更新されなかった場合は、Finder とターミナルの両方で親フォルダーに移動します。手順 1 を繰り返します。

  3. Finder が更新された場合は、元の子フォルダーの名前を任意の名前に変更してから、元の名前に戻します。

    mv folder_name new_folder_name

    mv new_folder_name folder_name

  4. そのフォルダーとすべての子フォルダーの Sublime サイドバーと同様に、Finder の自動更新が再び機能し始めました。

この問題がなぜ始まったのかについての説明はありません。この解決策の前に、私はそれを理解しようとして次のことを試みました。この問題を解決するためにこれらの手順が必要かどうかはわかりません。

  1. この問題により、フォルダーから .DS_Store ファイルを削除しました。

  2. Finder 設定ファイルを削除し、Finder を再起動します。ここで説明したように。

    rm ~/Library/Preferences/com.apple.finder.plist ; killall Finder

  3. ドロップボックスを終了

フォルダーの名前を変更することを提案してくれた @peresleguine に感謝します。

于 2014-05-24T02:00:36.937 に答える
0

Sublime Text 2 とシンボリックリンクを再インストールした後、この問題が発生しました。

私が見つけた回避策は、refresh_folder_list コマンドを cmd+s にバインドすることでした。これは通常、サイドバーの更新が表示されるときだからです。

これを機能させるには、 run_multiple_commandsプラグインをインストールする必要があります。

次に、保存するたびにフォルダーリストを更新するようにユーザーキーマップを更新する必要があります。構文はかなり単純です。

問題を修正した後、 Synced Side Barにも遭遇しました。これが解決策であるかどうかはわかりませんが、有望に思えます。

お役に立てれば。

于 2013-09-18T19:40:27.877 に答える
0

プロジェクト ファイルをハードディスク上の別のパーティションにシンボリック リンクした後、この問題が発生しました。各プロジェクトのパスをProject > Edit Project新しい場所に編集して修正しました。

于 2015-05-28T04:55:44.457 に答える
0

解決策はありませんが、なぜこれが起こっているのかについての理論があります。私も最近、更新が止まったことに気付きました。また、ファインダーを使用してフォルダーを開いたり、プログラム内で「開く」を使用したりすると、ファイルが存在することがわかっている場合でも、OS は空のディレクトリを表示するだけであることに気付きました。次に、フォルダー内のコンテンツを表示するように求めていることを認識させるために、いくつかの異なるフォルダーを選択する必要があります。その機能はほとんど眠っているようで、私はそれを起こさなければなりません。

Mavericks は強力なスリープ エージェントを使用して、必要のないバックグラウンドの機能をオフにしているようで、サイドバーの更新にも影響している可能性があります。

于 2013-12-17T18:04:24.683 に答える
0

プロジェクトのサブフォルダーの 1 つに、プロジェクト自体へのシンボリック リンクが含まれており、ループが発生していました。それを削除してプロジェクトを再度開くとすぐに、問題は解消されました。ただし、プロジェクトが機能するにはそのシンボリック リンクが必要だったので、単純な.sublime-projectファイルを作成しました。

{
  "folders": [{
    "path": "/",
    "folder_exclude_patterns": ["symlink-or-one-of-its-parents"]
  }]
}

除外パターンにより、Sublime はループを無視し、サイドバーはすぐに通常に戻りました。folder_exclude_patternsパスではなく、フォルダー名を受け入れることに注意してください。つまり、除外したくないものを除外する可能性があります (つまり、記述libした場合、プロジェクト内のすべてのlibフォルダーがどこにあるかに関係なく除外されます)。これが誰かに役立つことを願っています。

于 2015-05-01T08:39:36.963 に答える
0

2.7.1 より新しいバージョンの Python で OS X を使用している場合は、Python を 2.7 にダウングレードしてみてください。これにより、複数の問題が修正されました。

brew update
brew install pyenv
echo 'if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi' >> ~/.bashrc
source ~/.bashrc
pyenv install 2.7
pyenv global 2.7
# now restart ST3
于 2015-02-27T21:32:59.557 に答える
0

フォルダーとファイルが表示されないという同じ問題がありました。どのフォルダーを追加しても機能せず、フォルダーの更新も機能しませんでした。Sublime を再起動すると、追加したフォルダーは表示されますが、その内容は表示されませんでした。File -> Close Windowその後File -> New Window、新しいウィンドウにフォルダーを追加すると、再び機能し始めました。どうやらプロジェクトファイルの破損のようです。とにかく、これが誰かに役立つことを願っています。

Mac OSX Mavericks
Sublime 3 ビルド 3059

于 2014-06-06T23:33:43.287 に答える
0

会話には少し遅れましたが、DropBox の Finder 統合をオフにすることでこれを解決しました。Yosemite 10.10.x には既知の問題があり ます https://www.dropbox.com/help/7144

ツールバーのドロップボックス アイコンをクリックし、歯車をクリックして、設定を開きます。[Finder 統合を有効にする] のチェックを外します。次に、コンピューターを再起動します。

それが役立つことを願っています。

于 2015-07-28T03:11:57.343 に答える