2013-01-07 47 views
15

我在我的項目的根目錄中有我的myapp.sublime-project文件。Sublime Text folder_exclude_patterns停止工作

{ 
    "folders": 
    [ 
     { 
     "path": ".", 
     "folder_exclude_patterns": ["log", "tmp"], 
     "file_exclude_patterns": ["*.sublime-workspace"] 
     } 
    ], 
    "settings": 
    { 
    "tab_size": 2 
    } 
} 

此前這是行之有效的(例如log/development.log將被排除在搜索結果中)。但不知何故,它在一兩個星期前停止工作,我不知道爲什麼。

關於如何調試這個問題的任何想法是或最新的崇高語法仍然是正確的?謝謝!

回答

2

我複製你的項目文件逐字成準系統項目文件夾:

myapp 
    log 
     development.log 
    Valid logfile.log 
    myapp.sublime-project 
    myapp.sublime-workspace 

和預期的一樣,development.log被排除我轉到任何結果,而Valid log file.log被列入。據我所知,你的語法是正確的,如Sublime Text 2 2.0.1,Build 2217.

通過檢查標題欄確認項目已打開:filename — myapp表示項目myapp已打開。您還可以嘗試從搜索結果中明確刪除log中的文件,方法是將"log/*"添加到file_exclude_patterns。這應該保證日誌文件夾中的文件不包含在您的項目中。

+0

有趣的是,我也有2.0.1 Build 2217.不知道爲什麼改變:/也許我安裝了一個插件或什麼的。 –

+0

這可能是。我的插件:AdvancedNewFile,Alignment,Auto Semi-Colon,CoffeeScript,Package Control,PyV8和QuickFileMove。 –

+0

我也遇到了這個問題在mac上編譯2217。我列出了我已經安裝的所有軟件包,但我有很多,並且沒有簡單的方法(我發現)可以導出列表。 – timmfin

15

如果用subl .命令行打開您的項目,因爲我經常這樣做:

# project_folder> subl . 

這些設置也越來越忽略。作爲解決方法,我使用「項目」菜單並使用Open RecentQuick Switch Project之一。然後,sublime-project文件中的設置正在應用。是的,確實很奇怪。

我問這個版塊:http://www.sublimetext.com/forum/viewtopic.php?f=3&t=14129

+2

不知道這個崇高的項目不得不專門打開。寫了一個簡短的腳本來解決這個問題。 https://gist.github.com/imjared/7010577 – imjared

+0

我有2221構建。我有同樣的問題。我通過「subl。」打開項目,然後關於file_exclue_patterns的項目設置不起作用。這個答案是正確的,幫助了我。 –

2

有點相關:我添加"folder_exclude_patterns": ["bower_components"]到我的全球用戶偏好的文件,但它並沒有立即開始在我的活躍項目。它開始工作,但在關閉後重新開啓項目。

2

您需要刪除*.sublime-workspace文件才能讓新設置生效。

3

我必須做兩件事,同時,@Chengjian和@案例的答案:

  1. 關閉項目。
  2. 刪除.sublime-workspace文件。
  3. 重新打開。
3

我沒有appname.sublime-workspace,因此我的appname.sublime-project沒有工作。

打開的文件夾,並試圖項目保存爲 「項目:另存爲」

它創造了2個文件

  • appname.sublime項目
  • 程序的名字。sublime-workspace

之後,folder_exclude_patterns設置開始正常工作。

謝謝 - >https://coderwall.com/p/znswpq

0

正如SelimOber已經聲明,試圖打開一個項目,subl .不會看*.sublime-project設置,因此folder_exclude_patterns不會工作。

您可以簡單地創建一個別名來解決這個問題。將alias lime='subl *.sublime-project'添加到您的.bashrc(或如果您使用的是zsh,則爲.zshrc)。

然後,您可以運行lime以打開當前路徑中的Sublime以及.sublime-project文件中的設置。當然,lime可以是任何你喜歡的。

1

對我來說,下面的 「解決方案」,在Sublimetext工作:

  1. 保存並關閉所有打開的文件中Sublimetext
  2. 轉到Project > Open Project...
  3. 在項目文件夾中選擇您的project.sublime-project

希望這有助於某人。

0

我不知道爲什麼,這對我的作品,但嘗試重命名文件

myapp.sublime-project -> .myapp.sublime-project 

只是名稱前面加點。關閉然後打開項目 - >打開項目