2015-03-25 16 views
10

Używam Sublime Text 3 od jakiegoś czasu, aw ciągu ostatnich kilku tygodni natknąłem się na problem, w którym Sublime wywoła wiele procesów, jedząc do 100% mojego procesora.SublimeText 3 przy użyciu 100% procesora, "utknął podczas przetwarzania pliku"

Poniżej jest wyjście z procesu wmic gdzie "name = 'sublime_text.exe'"

CommandLine                 ProcessId 
"C:\Program Files\Sublime Text 3\sublime_text.exe"       10980 
"/C/Program Files/Sublime Text 3/sublime_text.exe" "--crawl" "10980:crawl:1" 12152 
"/C/Program Files/Sublime Text 3/sublime_text.exe" "--crawl" "10980:crawl:1" 8420 
"/C/Program Files/Sublime Text 3/sublime_text.exe" "--crawl" "10980:crawl:3" 6016 
"/C/Program Files/Sublime Text 3/sublime_text.exe" "--crawl" "10980:crawl:3" 12008 

Kiedy otworzyć konsolę sublimuje, widzę następujące linie

worker 8420 appears stuck while processing file /D/dev/project/ext/index.html, killing process 
worker 8420 appears stuck while processing file /D/dev/project/ext/build/index.html, killing process 

mam od usunięto cały folder/D/dev/project/ext z indeksu, a następnie usunąłem go z projektu całkowicie, ale to nie pomogło.

Czy ktoś to widział wcześniej? Naprawdę wolałbym nie wykonywać pełnej ponownej instalacji Sublime.

+0

Tylko ze względu na to, czy próbowałeś usunąć całą bazę danych indeksu Sublime Text? Jest to katalog "Index" znajdujący się w folderze danych Sublime (nie zapomnij zamknąć wszystkich instancji edytora i upewnić się, że jego procesy nie są już uruchomione). – polyvertex

+0

Próbowałem tego, ale nie zadziałało. Ale udało mi się to rozgryźć, teraz piszę odpowiedź. Dzięki za pomoc – ekbarber

Odpowiedz

1

Usunięcie folderu zawierającego te dwa pliki powodujące problem spowodowało, że doszło do końca, ale dopiero po usunięciu wtyczki Javatar. Od tamtej pory dodałem wtyczkę Javatar i od tego czasu nie dodawam żadnych błędów, więc gdybym zgadywał, to po usunięciu projektu plików i ponownym uruchomieniu Sublime, Javatar nadal wiedział o nich i powiedział Sublime do indeksu im. Po odinstalowaniu i ponownym zainstalowaniu wtyczki Javatar po usunięciu plików wszystko wydawało się działać poprawnie.

11

Może się zdarzyć, że użytkownik otworzył projekt zawierający biblioteki innych firm.

W moim przypadku mam tego rodzaju problemu, jeśli nie wykluczyć z projektu Indeks node_modules katalogu niektórych większych node.js aplikacyjnych.

Sublime Text próbuje odświeżyć pliki indeksu przy każdym uruchomieniu.

dodawania wyklucza wzór w projekcie:

"folder_exclude_patterns": 
 
[ 
 
    "DIR_NAME" 
 
]

+0

nie widziałem, aby pomóc tak dużo ..? – Martian2049

+0

och ponownie uruchomione, teraz jest dobrze. – Martian2049

+0

nie działa – Martian2049

15

Można spróbować to:

przesunięcie + Super + p:

enter image description here

{ 
    "color_scheme": "Packages/User/SublimeLinter/Monokai Bright (SL).tmTheme", 
    "font_size": 13, 

    "folder_exclude_patterns": [".svn", ".git", ".hg", "CVS", "node_modules/*"], 
    "binary_file_patterns": ["*.jpg", "*.jpeg", "*.png", "*.gif", "*.ttf", "*.tga", "*.dds", "*.ico", "*.eot", "*.pdf", "*.swf", "*.jar", "*.zip"], 
} 

referencje:

Limit File Search Scope in Sublime Text 2