Làm cách nào để Kate thụt lề với khoảng trắng trên tệp Python nhưng sử dụng tab cho tệp văn bản và các tệp khác?


8

Mục tiêu của tôi là thiết lập Kate hoạt động chính xác trên các tệp Python nhưng sử dụng các cài đặt khác nhau (các tab không phải khoảng trắng) trên các tài liệu khác. Tôi chắc rằng những người khác đang làm điều này, nhưng tôi không thể tìm ra một giải pháp thuận tiện. Tôi đánh giá cao bất kỳ lời khuyên.

Kate có các thiết lập để thụt lề ở đây:

  1. Nhấp vào menu Cài đặt
  2. Nhấp vào "Cấu hình - Kate"
  3. Bên phải mở rộng "Trình chỉnh sửa"
  4. Nhấp vào "thụt"

Một tùy chọn là "Chế độ thụt lề mặc định". Một lựa chọn cho cài đặt đó là Python. Tuy nhiên, tôi không thể tìm thấy nơi để đặt (hoặc thậm chí hiển thị) các tùy chọn được sử dụng cho lựa chọn Python.

Hơn nữa, không rõ sự tương tác giữa "Chế độ thụt lề mặc định" và cài đặt rõ ràng để thụt lề trên trang đó là gì. Có cái nào ghi đè lên cái kia không?

Câu trả lời:


6

Có nhiều cách để đạt được những gì bạn muốn. Theo thứ tự, Kate đang làm như sau:

  1. Kate đọc các cài đặt được cấu hình trên toàn cầu trong hộp thoại cấu hình trong tab thụt lề.
  2. Kate đọc dữ liệu phiên tùy chọn, tức là nếu bạn sử dụng phiên và chọn cài đặt thủ công trong tệp, các cài đặt này sẽ được khôi phục lại khi mở tệp.
  3. Kate đọc "Filetype" cấu hình: Các filetype, hay còn gọi là mode, có thể được cấu hình trong Settings> Configure Kate> Open/Save> Modes & Filetypestab. Chọn kiểu tệp của bạn, ví dụ Scripts/Pythonvà sau đó thêm một mô hình như thế này:kate: indent-pasted-text false; indent-width 4;
  4. Kate tìm kiếm các biến tài liệu trong .kateconfigcác tệp đệ quy trở lên. Nếu tìm thấy, nó sẽ áp dụng các cài đặt này
  5. Kate đọc các biến tài liệu trong chính tài liệu. Vì vậy, trong tệp Python, bạn chỉ cần thêm một nhận xét vào dòng đầu tiên hoặc cuối cùng 10của tệp và viết ví dụ: #kate: indent-pasted-text false; indent-width 4;

Tất cả điều này cũng được mô tả trong Cẩm nang Kate .


Liên kết trong bài viết của bạn dường như không hoạt động. Tôi tìm thấy một sự thay thế ở đây
Scz 24/07/2015

Cảm ơn, tôi đã cập nhật liên kết đến cẩm nang 'katepart', vì cẩm nang Kate và cẩm nang KWrite hiện chia sẻ phần này.
dhaumann
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.