Tại sao các tab của tôi trong Sublime Text xuất hiện quá xa trong Github?


1

Trong cài đặt văn bản tuyệt vời của tôi, tôi có:

"translate_tabs_to_spaces": true

Và trong trình chỉnh sửa, mã của tôi trông rất đẹp (tất cả các tab):

enter image description here

Tuy nhiên, trong GitHub, tab tab hóa ra rất tệ:

enter image description here

Nếu tôi sử dụng 4 khoảng trắng, mã trong Github sẽ tốt hơn nhiều, nhưng việc gõ 4 khoảng trắng và 1 tab không hiệu quả :(

Có thể có cả tốc độ và vẻ đẹp?


Có thể có cả tốc độ và vẻ đẹp không? Có Có, nhưng vấn đề với tab tab Khoảng cách giữa các chương trình là mỗi chương trình / hệ thống xử lý các tab khác nhau. Đó là lý do tại sao tôi sử dụng khoảng trắng thay vì các tab để mã của tôi được định dạng nhất quán giữa máy tính để bàn, dòng lệnh và trên GitHub.
JakeGould

Câu trả lời:


4

Github hiển thị các tab tương đương với 8 khoảng trắng. Để làm cho mã của bạn trong Sublime và Github trông giống nhau, hãy đi đến View -> Indentation và đảm bảo cả hai Indent Using SpacesTab Width: 4 được kiểm tra. Bây giờ, khi bạn đang chỉnh sửa mã của mình, nhấn Chuyển hướng sẽ chèn 4 khoảng trắng thay vì một ký tự tab.


À cảm ơn! Ngoài ra tôi đã phải bấm vào Convert indentations to spaces tùy chọn cũng vậy, có vẻ như tôi phải làm điều đó cho mọi tệp ngay bây giờ: / nhưng ít nhất các kết quả trong GitHub đang trông khá ...
Leon Gaban

1

Đối với một giải pháp lâu dài hãy thử:

  • Sở thích & gt; Cài đặt - Người dùng
  • Chèn "translate_tabs_to_spaces": true
  • Tiết kiệm

Khi bạn khởi động lại Sublime Text, nhấn phím tab sẽ tạo khoảng trắng thay vì tab. Lưu ý rằng các tab hiện tại sẽ vẫn là các tab. [Sử dụng Tìm và thay thế tất cả để thay đổi tất cả các tab thành 4 khoảng trắng] Cài đặt này cũng có thể hữu ích:

  • Thay đổi kích thước của các tab để khớp với GitHub
    • "tab_size": 8,

Các Preferences.sublime-settings tập tin sẽ trông giống như:

{
    "tab_size": 8,
    "translate_tabs_to_spaces": true
}

Điều này là đủ để giữ chức năng tab trong khi làm việc với không gian mà không phải thay đổi cài đặt trên từng tệp.


0

Để kiểm tra giải pháp đầy đủ hơn câu trả lời này

Về cơ bản, nếu bạn thêm một .editorconfig tệp cho dự án của bạn Github sẽ hiển thị dựa trên các cài đặt của nó. Tốt hơn nhiều so với việc xử lý không gian.

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.