01/10/2018, 15:49

Indent của code hiển thị khác nhau trên Notepad++ và TextEdit

Các Ad ơi Np++ trên ubuntu bị gì mà ghi thẳng hằng hàng rồi mà sao bật TextEdit lên xem lại thấy nó ko thẵng hàng --> chương trình e bị báo lổi

Thắc măc viết 17:51 ngày 01/10/2018

ý e là ko hiểu sao mà cái thằng np ++ nó viết thẵng hàng mà mở lại bằng TextEdit thấy nó bị lệt qua phía sau thếm 4 space nữa ?

Aragami1408 viết 17:52 ngày 01/10/2018

Do mỗi thằng 1 kiểu về indent thôi bạn. Mình code trên PyCharm mà sang notepad là bị lệch ngay. Bạn dùng notepad++ để code python là tốt rồi còn xài thêm TextEdit làm chi. Dùng đúng hàng “hịn” là ok lắm rồi. Bạn chớ nên làm màu! Chỉ cần có công cụ tốt nhất để code là được rồi

HK boy viết 17:52 ngày 01/10/2018

Cái đó không phải là lỗi, đó là tính năng. Và bạn dùng tính năng sai cách nên code bạn mới như vậy.

Dòng 2: Bạn indent bằng 4 space.
Dòng 3, 4: Bạn indent bằng 1 tab, mà độ rộng của 1 tab trong mỗi IDE/text editor lại khác nhau. Như Notepad++ quy định 1 tab có độ rộng = 4 space, nhưng TextEdit lại quy định 1 tab có độ rộng bằng 8 space.

Dùng cả tab lẫn space để indent code có vấn đề gì không?

Có. Code sẽ báo lỗi IndentationError khi chạy, vì Python quy định chỉ dùng tab, hoặc chỉ dùng space để indent code.

Hung viết 18:02 ngày 01/10/2018

Hãy về đội space với mình. Sử dụng space cho Python indent.

Aragami1408 viết 17:53 ngày 01/10/2018

Em thấy space thì không hợp lắm với thằng python. Space thì đối với họ hàng nhà js thì tốt hơn. Code dùng space theo cá nhân em thấy hơi khó nhìn. Cứ để thím ấy dùng tab

Quân viết 18:01 ngày 01/10/2018

sao lại k hợp, python ngoài vụ phải indent tử tế không là ăn hành ra thì có gì khác so với js à, chỉnh text edittor hoặc ide tự động convert tab sang space là được mà. Thường thì 1 tab sẽ bằng 4 space. Bao ngon

Bài liên quan
0