web-dev-qa-db-ja.com

崇高なテキスト3サイドバーの自動更新が機能しない

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

今、私は手動でプロジェクトに移動する必要があります->フォルダの更新

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

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

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

前もって感謝します。

30
JaTo

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

13
hereswhatidid

私も同じ問題を抱えていました。いつでも フォルダの更新をホットキーにバインドする できます。これは自動更新の完全な修正ではありませんが、手動による更新を長くする必要がありません。これがDreamweaverの機能でもあると思います。

7
Sg1456

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

6
peresleguine

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

4
wesbos

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

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

OSXの経験がないので、どうすれば修正できるでしょうか。

2
Daniel Figueroa

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

もう1つの注意点は、崇高に、「崇高なテキスト」->「設定」->「パッケージの参照」をクリックしたことです。 Finderでリポジトリのクローンを作成するための正しい場所を開きます。結果のFinderウィンドウの上部バーにあるフォルダーアイコンをクリックすると、実際にこれをiTerm2にドラッグして、以下に含まれるgit cloneコマンドを実行する前に適切な場所に移動できます。

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

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

2
Thomas

私は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の場合):

[〜#〜] if [〜#〜]ばかげた解決策が機能していないので、フォローする意味がありません。

ただし、問題がなければ、プロセスを自動化できます。

  1. %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システムにも適応できると思います。

1
Loran Mutafov

python 2.7.1以降のバージョンで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
0
Cooper Maruyama

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

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

お役に立てば幸いです。

0
RickTakes

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. Finderの自動更新と、そのフォルダとすべての子フォルダのSublimeサイドバーが再び機能し始めました。

この問題がなぜ始まったのか、私には説明がありません。このソリューションの前に、私はそれを理解するために次のことを試みました。この問題の解決にこれらの手順が必要であったかどうかはわかりません。

  1. この問題のあるフォルダーから.DS_Storeファイルを削除しました。

  2. Finder設定ファイルを削除して、Finderを再起動します。説明したとおり ここ

    rm ~/Library/Preferences/com.Apple.Finder.plist ; killall Finder

  3. Dropboxを終了

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

0
mindriot

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

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

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

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

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

お役に立てれば。

0
Chau

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

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

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

0

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

Mac OSXマーベリックス
崇高な3ビルド3059

0
digicazter

私はこの問題を修正したばかりで、理由は私が ST3設定を同期するためにDropboxを使用する だからです。

「ログイン時にウィンドウを再び開く」で再起動する前のある日、dropboxが初期化を完了する前に崇高に開かれていることがわかりました。これにより、一部の設定が正しく読み込まれませんでした。

結果は私がsubl .プロジェクトを開くと、サイドバーが正しく機能していません。最初の最初は、ST3ウィンドウを閉じてsublを再実行しましたが、機能しませんでした。

最後に、ST3(cmd + q)を終了し、dropboxが適切にロードされていることを確認してから、もう一度sublしました。今回はうまくいきました。

それが役に立てば幸い。

0
karl li

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

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

0
JCC

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

0
Fisu