คำถามติดแท็ก indentation

การเยื้องใช้เพื่อจัดระเบียบโค้ดโดยระบุบล็อกการปิดเงื่อนไขและโครงสร้างอื่น ๆ ทำให้โค้ดอ่านง่ายขึ้นและในบางภาษาใช้เพื่อควบคุมโฟลว์การควบคุม


15
ฉันจะฟอร์แมตโค้ด HTML ใหม่โดยใช้ Sublime Text 2 ได้อย่างไร
ฉันได้รับโค้ด HTML ที่มีรูปแบบไม่ดีที่ฉันต้องการจัดรูปแบบใหม่ มีคำสั่งที่จะฟอร์แมตโค้ด HTML ใหม่ใน Sublime Text 2 โดยอัตโนมัติหรือไม่ดังนั้นจึงดูดีขึ้นและอ่านง่ายขึ้น?

10
Tab key == 4 ช่องว่างและการเยื้องอัตโนมัติหลังวงเล็บปีกกาใน Vim
ฉันจะทำvi - Vim ได้อย่างไรที่ไม่เคยใช้แท็บ (แปลงช่องว่างที่จะแท็บที่ไม่ดี!) ทำให้คีย์แท็บ == 4 ช่องว่างและรหัสเยื้องโดยอัตโนมัติหลังจากที่บล็อกวงเล็บปีกกาเช่นEmacsไม่? นอกจากนี้ฉันจะบันทึกการตั้งค่าเหล่านี้ได้อย่างไรฉันจึงไม่ต้องป้อนข้อมูลอีกครั้ง ฉันเคยเห็นคำถามอื่น ๆ ที่เกี่ยวข้องกับเรื่องนี้ แต่ดูเหมือนว่าจะออกไปเล็กน้อยจากสิ่งที่ฉันต้องการ

21
ปิดการเยื้องอัตโนมัติเมื่อวางข้อความในกลุ่ม
ฉันกำลังพยายามเรียนรู้กลุ่ม เมื่อฉันวางรหัสลงในเอกสารของฉันจากคลิปบอร์ดฉันได้รับช่องว่างเพิ่มเติมในช่วงเริ่มต้นของแต่ละบรรทัดใหม่: line line line ฉันรู้ว่าคุณสามารถปิดการเยื้องอัตโนมัติได้ แต่ฉันไม่สามารถใช้งานได้เพราะฉันมีการตั้งค่าอื่น ๆ ที่ขัดแย้งหรือบางสิ่งบางอย่าง (ซึ่งดูค่อนข้างชัดเจนใน. vimrc ของฉัน ฉันจะปิดการเยื้องอัตโนมัติได้อย่างไรเมื่อฉันวางรหัส แต่ยังคงมีการเยื้องอัตโนมัติเป็นกลุ่มเมื่อฉันกำลังเขียนรหัส นี่คือ.vimrcไฟล์ของฉัน: set expandtab set tabstop=2 set shiftwidth=2 set autoindent set smartindent set bg=dark set nowrap

15
แปลงแท็บเป็นช่องว่างใน Notepad ++
ฉันจะแปลงแท็บเป็นช่องว่างใน Notepad ++ ได้อย่างไร ฉันพบหน้าเว็บที่แนะนำว่าเป็นไปได้ แต่ฉันไม่พบข้อมูลเกี่ยวกับวิธีการทำ ฉันต้องการที่จะทำเช่นนั้นเพราะบางเว็บฟอร์มไม่เคารพรหัสที่มีแท็บในพวกเขา


16
ฉันจะแก้ไขการเยื้องของไฟล์ทั้งหมดใน Vi ได้อย่างไร
ในกลุ่มคำสั่งในการแก้ไขการเยื้องของบรรทัดทั้งหมดคืออะไร บ่อยครั้งที่ฉันจะคัดลอกและวางรหัสลงในเทอร์มินัลระยะไกลและทำให้ทุกอย่างเกิดความสับสน ฉันต้องการแก้ไขปัญหานี้ในคราวเดียว
625 vim  vi  indentation 

29
IndentationError: unindent ไม่ตรงกับระดับการเยื้องภายนอกใด ๆ
เมื่อฉันรวบรวมรหัส Python ด้านล่างฉันจะได้รับ IndentationError: unindent ไม่ตรงกับระดับการเยื้องภายนอกใด ๆ import sys def Factorial(n): # Return factorial result = 1 for i in range (1,n): result = result * i print "factorial is ",result return result ทำไม?

6
ฉันจะบังคับ Sublime Text ให้เยื้องสองช่องว่างต่อแท็บได้อย่างไร
มีวิธีบังคับ Sublime Text 2 ให้เยื้องสองช่องว่างต่อแท็บเสมอเมื่อทำงานกับไฟล์ทับทิม? ฉันรู้ว่าการเยื้องสามารถตั้งค่าได้ภายใต้view -> indentationตัวเลือกเมนู แต่ไม่ติด ทุกครั้งที่ฉันเปิดไฟล์ใหม่และกดที่แท็บมันจะย้อนกลับไปที่ช่องว่างสี่ช่อง

11
การเปลี่ยนลักษณะการเยื้องเป็นกลุ่มตามประเภทไฟล์
ใครสามารถอธิบายให้ฉันในแง่ง่ายวิธีที่ง่ายที่สุดในการเปลี่ยนพฤติกรรมการเยื้องของ Vim ตามประเภทของไฟล์? ตัวอย่างเช่นถ้าฉันเปิดไฟล์ Python มันควรจะมี 2 ช่องว่าง แต่ถ้าฉันเปิดสคริปต์ Powershell ก็ควรใช้ช่องว่าง 4 ช่อง

9
วิธีแก้ไข / แปลงการเยื้องช่องว่างใน Sublime Text
ตัวอย่าง: หากฉันมีเอกสารที่มีการเว้นวรรค 2 ช่องและฉันต้องการให้มีการเว้นวรรค 4 ช่องฉันจะแปลงโดยอัตโนมัติอย่างไรโดยใช้โปรแกรมแก้ไขข้อความ Sublime?

10
ข้อผิดพลาดของ JavaScript (Uncaught SyntaxError: สิ้นสุดการป้อนข้อมูลที่ไม่คาดคิด)
ฉันมีรหัสจาวาสคริปต์บางอย่างที่ทำงานใน FireFox แต่ไม่ใช่ใน Chrome หรือ IE ใน Chrome JS Console ฉันได้รับข้อผิดพลาดดังต่อไปนี้: "Uncaught SyntaxError: การสิ้นสุดอินพุตที่ไม่คาดคิด". รหัส JavaScript ที่ฉันใช้คือ: <script> $(function() { $("#mewlyDiagnosed").hover(function() { $("#mewlyDiagnosed").animate({'height': '237px', 'top': "-75px"}); }, function() { $("#mewlyDiagnosed").animate({'height': '162px', 'top': "0px"}); }); </script> มันบอกว่าข้อผิดพลาดอยู่ในบรรทัดสุดท้ายซึ่งก็คือ });

4
สามารถคอมไพล์สลับระหว่างช่องว่างและแท็บโดยอัตโนมัติ?
ฉันใช้แท็บสำหรับการเยื้องในโปรแกรมหลามของฉัน แต่ฉันต้องการที่จะทำงานร่วมกัน (ใช้ git) กับคนที่ใช้ช่องว่างแทน มีวิธีที่ git แปลงระหว่างช่องว่างและแท็บโดยอัตโนมัติ (เช่น 4 ช่องว่าง = 1 แท็บ) ในการผลัก / ดึงข้อมูลหรือไม่? (คล้ายกับการแปลง CR / LF)
196 git  tabs  indentation 

16
จะเปลี่ยนโหมดการเยื้องใน Atom ได้อย่างไร
ฉันยังไม่สามารถหาคำตอบได้ Atom ดูเหมือนจะใช้ช่องว่างเป็นโหมดการเยื้องเริ่มต้น ฉันชอบที่จะมีแท็บแทน Sublime Text มีฟังก์ชันในตัวสำหรับการสลับและแปลงการเยื้อง มีใครพบวิธีเปลี่ยนโหมดการเยื้องของ Atom หรือไม่ ภาพหน้าจอบางส่วนจาก Sublime Text:

16
เยื้องอัตโนมัติใน Notepad ++
เรามักจะเขียนโค้ดแบบนี้: void main(){ if(){ if() } แต่เมื่อฉันใช้Notepad ++จอแสดงผลคือ: void main(){ if(){ if() } ฉันจะใช้ Notepad ++ เพื่อเยื้องอัตโนมัติได้อย่างไร ขอบคุณโจนาธานฉันได้ตั้งค่าแล้ว แต่มันไม่มีผลอะไรเลย ภาพรวมอยู่ด้านล่าง: ฉันใช้ Notepad ++ เวอร์ชัน 5.1.3

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.