2013-01-07 25 views
15

Tôi có tệp này trong tệp myapp.sublime-project trong thư mục gốc của dự án của tôi.Thư mục văn bản tuyệt vời_exclude_patterns ngừng hoạt động

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

Trước đây thao tác này (ví dụ: log/development.log sẽ bị loại trừ trong kết quả tìm kiếm). Nhưng bằng cách nào đó nó ngừng hoạt động một hoặc hai tuần trước và tôi không thể hiểu tại sao.

Bất kỳ ý tưởng nào về cách gỡ lỗi này hoặc cú pháp này vẫn chính xác trong trường hợp cao nhất mới nhất? Cảm ơn!

Trả lời

2

tôi sao chép tập tin dự án của bạn đúng nguyên văn vào một thư mục dự án barebones:

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

Và như mong đợi, development.log được loại khỏi kết quả Chuyển đến Bất cứ điều gì của tôi, trong khi Valid log file.log đã được bao gồm. Theo như tôi có thể biết, cú pháp của bạn chính xác như là Sublime Text 2 2.0.1, Build 2217.

Đảm bảo dự án mở bằng cách kiểm tra thanh tiêu đề: filename — myapp có nghĩa là dự án myapp đang mở. Bạn cũng có thể thử xóa tệp một cách rõ ràng trong log khỏi kết quả tìm kiếm của mình bằng cách thêm "log/*" vào file_exclude_patterns. Điều này sẽ đảm bảo rằng không có tệp nào trong thư mục nhật ký được bao gồm trong dự án của bạn.

+0

Thú vị, tôi cũng có 2.0.1 Build 2217. Không chắc chắn lý do thay đổi:/Có thể plugin tôi đã cài đặt hoặc một cái gì đó. –

+0

Đó có thể là nó. Plugin của tôi: AdvancedNewFile, Alignment, Auto Semi-Colon, CoffeeScript, Kiểm soát gói, PyV8 và QuickFileMove. –

+0

Tôi cũng đang và đang gặp sự cố này khi xây dựng phiên bản 2217 trên máy mac. Tôi sẽ liệt kê tất cả các gói tôi đã cài đặt, nhưng tôi có một tấn và không có cách nào dễ dàng (tôi đã tìm thấy) để xuất danh sách. – timmfin

15

Nếu bạn mở dự án của bạn với subl . từ dòng lệnh như tôi thường làm:

# project_folder> subl . 

Các thiết lập này đang nhận được bỏ qua. Để khắc phục sự cố, tôi sử dụng trình đơn Dự án và sử dụng một trong số Open Recent hoặc Quick Switch Project. Sau đó, cài đặt trong sublime-project tệp sẽ được áp dụng. Vâng, thật kỳ lạ.

Tôi đã hỏi về vấn đề này đến diễn đàn: http://www.sublimetext.com/forum/viewtopic.php?f=3&t=14129

+2

Không biết rằng dự án tuyệt vời phải được mở cụ thể. Đã viết một kịch bản ngắn để giải quyết vấn đề này. https://gist.github.com/imjared/7010577 – imjared

+0

tôi có 2221 bản dựng. Tôi đã từng gặp vấn đề tương tự. Tôi mở dự án bằng "subl.", Và sau đó dự án cài đặt về file_exclue_patterns không hoạt động. Câu trả lời này là chính xác và đã giúp tôi. –

2

Hơi liên quan: Tôi thêm "folder_exclude_patterns": ["bower_components"] đến tập tin sở thích người dùng toàn cầu của tôi, nhưng nó đã không ngay lập tức bắt đầu làm việc trong dự án hoạt động của tôi. Nó bắt đầu làm việc mặc dù, sau khi đóng cửa sau đó mở lại dự án.

2

Bạn cần xóa tệp *.sublime-workspace để cho phép cài đặt mới có hiệu lực.

3

tôi phải làm cả hai, đồng thời, trong @Chengjian và @ câu trả lời Case:

  1. Đóng dự án.
  2. xóa tệp .sublime-workspace.
  3. Mở lại.
3

Tôi không có appname.sublime-workspace do đó dự án appname.sublime của tôi không hoạt động.

Mở thư mục và dự án đã cố gắng tiết kiệm như "Dự án: Save As"

Nó tạo ra 2 file

  • appname.sublime dự án
  • appname.sublime-workspace

Sau đó, cài đặt folder_exclude_patterns bắt đầu hoạt động tốt.

Cảm ơn ->https://coderwall.com/p/znswpq

0

Như SelimOber đã nói, cố gắng mở một dự án với subl . sẽ không nhìn vào *.sublime-project cài đặt, do đó folder_exclude_patterns wont work.

Bạn chỉ cần tạo bí danh để giải quyết điều đó. Thêm alias lime='subl *.sublime-project' vào .bashrc (hoặc .zshrc nếu bạn đang sử dụng zsh).

Sau đó, bạn có thể chạy lime để mở Cao nguyên trong đường dẫn hiện tại cùng với cài đặt trong tệp .sublime-project. Tất nhiên, lime có thể là bất cứ điều gì bạn thích.

1

Đối với tôi sau "giải pháp" làm việc trong Sublimetext :

  1. Lưu và đóng tất cả các file mở trong Sublimetext
  2. Đến Project > Open Project...
  3. Chọn project.sublime-project của bạn trong thư mục dự án

Hy vọng điều này sẽ giúp ai đó.

0

Tôi không biết tại sao điều này làm việc cho tôi, nhưng cố gắng để đổi tên tập tin của bạn

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

chỉ cần thêm dấu chấm trước tên. Đóng và sau đó mở Project-> Open Project

Các vấn đề liên quan