[英]How to use sidebar with the keyboard in Sublime Text 2 and 3?
[英]sublime text 3 sidebar autoupdating not working
我想知道是否有人可以告訴我如何制作它,以便當我在finder(osx)中向當前項目添加新文件夾/文件時,sublime text 3自動更新側邊欄。
現在,我必須手動轉到Project-> Refresh Folders
我的用戶首選項很基本,因此可能不是問題:
{
"color_scheme": "Packages/Color Scheme - Default/Solarized (Light).tmTheme",
"font_size": 18,
"tab_size": 2,
"translate_tabs_to_spaces": true
}
如果有人可以幫忙,那么就像我嘗試使用Google谷歌搜索一樣,尋找答案的答案卻還沒有找到任何可行的方法。
提前致謝。
我最近開始遇到此問題,結果與DropBox有關。 刪除DropBox並重新啟動計算機后,文件夾刷新將像以前一樣開始工作。 此外,DropBox還影響了其他幾個應用程序,特別是SourceTree和Transmit以及Sublime Text 3。
我有同樣的問題。 您始終可以將文件夾刷新綁定到熱鍵 。 雖然這不是用於自動更新的完整修復程序,但仍然可以避免冗長的手動刷新。 我相信這也是Dreamweaver的工作方式。
我在ST3(OSX 10.9.2)中遇到了相同的問題。 我的項目的根文件夾有問題。 我創建了新文件夾Code1
,將所有項目移到那里,刪除了舊的Code
文件夾,並將新Code1
重命名為Code
。 這種魔法使事情恢復了正常。
打開控制台,查看是否有任何錯誤。 當文件系統發生更改時,它將記錄日志。
當我使用通過samba掛載的磁盤時遇到了這個問題。 我最好的猜測是,這與操作系統或文件系統沒有觸發升華的正確事件有關,以意識到文件夾中有新內容。
我猜想您正在處理的項目所在的磁盤屬於已安裝的磁盤,該磁盤可能具有不同的文件系統。 嘗試移動項目,看看是否有幫助。 如果是這種情況,那么在裝入最初存儲項目的磁盤時,您應該查看正在使用的標志和內容。
您將如何解決該問題,但是由於我對OSX沒有任何經驗,因此我對此一無所知。
可能是插件SidebarEnhancements錯誤導致的,就像我這樣。 使用包控制,我刪除了插件。 我無法打包安裝該插件,因為它不會顯示在可用插件列表中。 因此,我改為在倉庫中關注此github問題 ,並將其克隆到正確的目錄中。
另一邊注,在Sublime中,單擊“ Sublime Text”->“ Preferences”->“ Browse Packages”。 打開正確的位置以在finder中克隆存儲庫。 如果單擊出現的查找程序窗口頂部欄中的文件夾圖標,則實際上可以將其拖動到iTerm2中,以便在運行下面包含的git clone
命令之前位於正確的位置。
git clone https://github.com/titoBouzout/SideBarEnhancements.git "SideBarEnhancements" cd "SideBarEnhancements"
最后,退出ST3並重新打開對我有用。 希望這可以幫助。
我使用的是Windows,因此不確定我的解決方案是否與確切的問題相關,但是由於我是在Google上找到的,因此我認為這可能對某些人有所幫助。 我的問題特別是與SideBarEnhancements插件有關。
%HOMEDRIVE%%HOMEPATH%\\AppData\\Roaming\\Sublime Text 3
(Win + R,粘貼該路徑,輸入); SideBarEnhancements
重命名為其他名稱,然后恢復為原始名稱; 如果愚蠢的解決方案沒有奏效,那就沒有意義了。
但是,如果可行,則可以使該過程自動化。
%HOMEDRIVE%%HOMEPATH%\\.bashrc
或換句話說: User\\.bashrc
(如果沒有該文件,則創建該文件); 將以下內容粘貼到文件末尾(最好在新行上):
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"& }
sublime_text.exe
(函數的最后一行); source ~/.bashrc
並轉至6; source ~/.bashrc
,執行6。 touchme
沒有括號的情況下執行touchme
; touchme
命令用於其他用途,或者根本不喜歡它,請完全隨意重命名該功能(我發現它最容易編寫和記住:P)。 我想上面的代碼也可以通過一些小的調整而適用於Unix系統。
重新安裝Sublime Text 2和符號鏈接后,出現了這個問題。
我發現一種解決方法是將refresh_folder_list命令與cmd + s綁定,因為通常這是在我們看到邊欄更新時。
為此,您需要安裝run_multiple_commands插件。
然后,您必須更新您的用戶鍵盤映射,告訴它每次保存時都要刷新文件夾列表。 語法非常簡單。
解決問題后,我還遇到了Synced Side Bar 。 我不確定這是否是解決方案,但聽起來很有希望。
希望這可以幫助。
我沒有解決方案,但是有一個關於為什么發生這種情況的理論。 最近我也注意到它停止刷新。 我還注意到,當我使用查找程序打開文件夾或在任何程序中使用“打開”功能時,當我知道其中包含文件時,操作系統只會顯示一個空目錄。 然后,我將不得不選擇幾個不同的文件夾來識別它,以至於我要求它向我顯示該文件夾中的內容。 幾乎就像該函數處於睡眠狀態,我必須將其喚醒。
看來Mavericks正在使用一些強大的睡眠代理,並關閉了幕后不需要的任何功能,這可能還會影響邊欄的刷新。
對於OSX 10.7.5上的ST2,對我來說也是同樣的問題。 我首先打開Finder到出現問題的文件夾,然后導航到終端中的該文件夾。 然后:
創建一個空白文件,並觀察Finder是否刷新。
echo "" > test.txt
如果Finder沒有刷新,請導航到Finder和終端中的父文件夾。 重復步驟1。
如果Finder確實刷新了,則將您來自的子文件夾重命名為任何名稱,然后恢復為原始名稱。
mv folder_name new_folder_name
mv new_folder_name folder_name
Finder中的自動刷新以及該文件夾和所有子文件夾的Sublime側欄再次開始工作。
對於為什么這個問題開始,我沒有任何解釋。 在此解決方案之前,我嘗試了以下嘗試來弄清楚它。 我不知道這些步驟對於解決此問題是否必要。
我從文件夾中刪除了.DS_Store文件。
刪除Finder首選項文件,然后重新啟動Finder。 如上所述這里 。
rm ~/Library/Preferences/com.apple.finder.plist ; killall Finder
退出Dropbox
感謝@peresleguine提供重命名文件夾的建議。
我也遇到了文件夾和文件未顯示的相同問題。 不管我添加的文件夾是什么,刷新文件夾都不起作用,如果我重新啟動Sublime,我會看到我添加的文件夾,但沒有內容。 我最終進入File -> Close Window
,然后進入File -> Close Window
File -> New Window
,之后,當我將文件夾添加到新窗口時,它又開始工作了。 似乎它在某種程度上損壞了項目文件。 無論如何希望這對某人有幫助。
Mac OSX小牛
Sublime 3內部版本3059
如果您使用的OS X的Python版本高於2.7.1,請嘗試將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
我項目的子文件夾之一包含一個到項目本身的符號鏈接,形成一個循環。 我將其刪除並重新打開項目后,問題就消失了。 但是,該符號鏈接對於我的項目正常運行是必需的,因此我創建了一個簡單的.sublime-project
文件:
{
"folders": [{
"path": "/",
"folder_exclude_patterns": ["symlink-or-one-of-its-parents"]
}]
}
排除模式使Sublime忽略了循環,並且側邊欄立即恢復正常。 請注意, folder_exclude_patterns
接受文件夾名稱,而不是路徑。 這意味着它可能會排除您不想排除的內容(即,如果您編寫lib
它將排除項目中的所有lib
文件夾,無論它們在哪里)。 希望這對某人有幫助。
將項目文件符號鏈接到硬盤上的另一個分區后,出現了這個問題。 我通過編輯每個項目從Project > Edit Project
到新位置的路徑來修復它。
談話有點晚了,但是我通過關閉DropBox的Finder集成解決了這個問題。 Yosemite 10.10.x存在一個已知問題https://www.dropbox.com/help/7144
單擊工具欄中的保管箱圖標,單擊齒輪,然后打開首選項。 取消選中“啟用Finder集成”。 然后重新啟動計算機。
希望能有所幫助。
我只是解決了這個問題,我認為原因是因為我使用Dropbox同步了我的ST3設置 。
幾天前,我使用“重新登錄時重新打開窗口”重新啟動,發現Sublime在Dropbox完成初始化之前打開,這導致某些設置無法正確加載。
結果是當我使用subl .
打開項目,我發現側欄無法正常工作。 剛開始時,我只是關閉了ST3窗口並重新運行subl,但是沒有用。
最后,我退出了ST3(cmd + q),並確保正確加載了保管箱,然后再次執行subl。 這次它起作用了。
希望能幫助到你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.