หากคุณกำลังใช้ Atom สำหรับการพัฒนา Ruby คุณอาจรู้ว่ามีปลั๊กอิน (packages ใน Atom) ที่สามารถปรับปรุงประสิทธิภาพการทำงานของคุณด้วยตัวแก้ไข
แต่ที่เก็บข้อมูลแพ็คเกจของ Atom มีแพ็คเกจนับพัน!
ควรใช้อันไหน
และยิ่งไปกว่านั้น แป้นพิมพ์ลัดที่มีประโยชน์อะไรบ้างที่คุณสามารถใช้ทำงานได้เร็วขึ้น
หากคุณเป็นผู้ใช้ Atom คุณจะต้องชอบบทความนี้เพราะนั่นคือสิ่งที่ฉันจะพูดถึงที่นี่!
แพ็คเกจ Atom ที่ดีที่สุด
แพ็คเกจ Atom เพิ่มฟังก์ชันการทำงานใหม่ให้กับตัวแก้ไข สามารถติดตั้งได้จากอินเทอร์เฟซของตัวแก้ไขเอง
เปิดการตั้งค่าของคุณ (CTRL + , ) &คลิกที่แท็บ “ติดตั้ง”

คุณสามารถพิมพ์ในช่องค้นหานั้นเพื่อติดตั้งแพ็คเกจที่แนะนำ
อะตอม รันเนอร์
แพ็คเกจแรกที่อยากแนะนำคือ “atom runner”
แพ็คเกจนี้ให้คุณเรียกใช้โค้ดได้โดยตรงในตัวแก้ไขของคุณ ผลลัพธ์จะปรากฏในหน้าต่างแยกทางด้านขวา (ที่ด้านล่างถ้าคุณมี Atom 1.17 หรือใหม่กว่า)
หน้าตาเป็นแบบนี้ :

ในการติดตั้ง เพียงค้นหาชื่อบนหน้าต่างตัวจัดการแพ็คเกจ &คลิก “ติดตั้ง”
จากนั้นให้เปิดใช้งาน ตรวจสอบให้แน่ใจว่าได้ตั้งค่าประเภทไฟล์เป็น Ruby แล้วกด ALT + R (CTRL + R บน Mac)
หมายเหตุ :หากไม่ได้ผล ให้ลองเปิด Atom จากเทอร์มินัล แทนที่จะเป็นเมนูหรือไอคอนเดสก์ท็อป
หากคุณต้องการเพิ่มขนาดตัวอักษร:
ขั้นแรกให้เปิดไฟล์สไตล์ชีตของ Atom (ด้วย CTRL + ALT + P ให้พิมพ์ “osty” แล้วป้อน)
จากนั้นเพิ่มสิ่งนี้ลงในไฟล์ :
.stdout {
font-size: 18px !important;
}
บล็อกการแปลง
คุณอาจต้องการแปลงระหว่าง do...end &{ ... } รูปแบบบล็อก คุณสามารถช่วยตัวเองทำงานโดยใช้แพ็คเกจ “แปลงบล็อก”
เมื่อติดตั้งแพ็กเกจนี้แล้ว ให้วางเคอร์เซอร์ของคุณไว้ในบล็อก ให้เปิด command-palette (CTRL + ALT + P ) และค้นหาคำว่า "converter" จากนั้นเลือก "to do end" หรือ "to curly brackets"
GIF นี้สาธิตการใช้งานแพ็กเกจนี้ :

สลับคำพูด
คุณสลับระหว่างเครื่องหมายคำพูดเดี่ยวและคู่ได้ง่ายๆ ด้วยแพ็กเกจ "toggle-quotes"
หากต้องการใช้ตำแหน่งเคอร์เซอร์ของคุณภายในเครื่องหมายคำพูดที่คุณต้องการเปลี่ยน จากนั้นกด CTRL + " (หรือ CMD + " บน Mac)
ลินเทอร์ รูบี้
Linter เป็นเครื่องมือที่ชี้ให้เห็นข้อผิดพลาดในโค้ดของคุณ
ส่วนใหญ่เป็นข้อผิดพลาดทางไวยากรณ์ ดังนั้นอย่าคาดหวังปาฏิหาริย์ใด ๆ ที่นี่ 🙂
วิธีนี้ช่วยให้คุณพบข้อผิดพลาดได้เร็วขึ้นโดยไม่ต้องทำการทดสอบ .
คุณสามารถติดตั้งแพ็คเกจ “linter-ruby” ได้หากต้องการเปิดใช้งานการทับซ้อนในตัวแก้ไขของคุณ
แพ็คเกจ Atom อื่นๆ
- https://atom.io/packages/ruby-block
- https://atom.io/packages/color-picker
- https://teletype.atom.io (แพ็คเกจใหม่และเป็นทางการสำหรับการเขียนโปรแกรมคู่)
แป้นพิมพ์ลัด Atom
ทุกคนชอบทางลัด!
ให้ฉันให้โต๊ะที่มีของโปรดของฉัน :
| ทางลัด | คำอธิบาย |
|---|---|
| CTRL + D | การเลือกหลายรายการ |
| CTRL + F | ค้นหาในไฟล์ปัจจุบัน |
| CTRL + P | ค้นหาไฟล์ในโครงการปัจจุบัน (เปิดอย่างรวดเร็ว) |
| CTRL + B | สลับระหว่างไฟล์ที่เปิดอยู่ |
| CTRL + ALT + 7 | สลับความคิดเห็นสำหรับโค้ดที่เลือก |
| CTRL + ขึ้น / ลง | เลื่อนบรรทัดปัจจุบันขึ้นและลง |
| CTRL + Shift + K | ลบบรรทัดปัจจุบัน |
นี่คือ GIF ที่แสดงคุณลักษณะการเลือกหลายรายการ:

คุณสามารถหาทางลัดเพิ่มเติมได้ที่นี่:
https://github.com/nwinkler/atom-keyboard-shortcuts
วิธีใช้ Atom Snippets เพื่อเพิ่มประสิทธิภาพการทำงานของคุณ
ตัวอย่างช่วยให้คุณสร้างเทมเพลตที่ขยายได้เพื่อเขียนโค้ดได้เร็วขึ้น
ตัวอย่างเช่น คุณสามารถพิมพ์ def &แป้น Enter
ที่จะสร้างเทมเพลตวิธีการให้กับคุณ นอกจากนี้ยังจะวางเคอร์เซอร์บนชื่อวิธีการเพื่อให้คุณสามารถเริ่มพิมพ์ได้ทันที
หลังจากนั้นคุณสามารถกดปุ่ม "tab" และเคอร์เซอร์จะวางเคอร์เซอร์ไว้ในเนื้อหาของวิธีการ
ค่อนข้างมีประโยชน์ใช่มั้ย
เมื่อคุณชินกับมันแล้ว คุณจะทำสิ่งนี้ตลอดเวลา
ต่อไปนี้คือรายการข้อมูลโค้ด Ruby ในตัวที่มีประโยชน์ :
| ตัวอย่าง | คำอธิบาย |
|---|---|
| ถ้า | ถ้า / สิ้นสุด |
| ถ้า | if / else / end |
| def | def / end |
| defs | def self.name / end |
| deft | def test_ / end |
| cla | คลาส / จบ |
| mod | โมดูล / ปลาย |
| ea | แต่ละ { … } |
| ขอ | เริ่มต้น / กู้ภัย / สิ้นสุด |
| แฮช | Hash.new { … } |
| ไฟล์ | File.read |
| r | attr_reader |
| w | attr_writer |
| rw | attr_accessor |
นอกจากนี้ยังมีตัวอย่างเฉพาะของ ERB เช่น = สำหรับ <%= %> และ - สำหรับ <% %> .
โปรดสังเกตว่าประเภทไฟล์ของคุณต้องตั้งค่าเป็น "Ruby" เพื่อให้ข้อมูลโค้ดเหล่านี้ทำงานได้ สิ่งนี้จะเกิดขึ้นโดยอัตโนมัติหากคุณกำลังแก้ไขไฟล์ด้วย .rb นามสกุล.
นอกจากนี้ คุณสามารถสร้างตัวอย่างของคุณเองได้
ในการทำเช่นนั้น เพียงแค่เปิดจานคำสั่งของคุณ (CTRL + ALT + P ) &พิมพ์ “osni” แล้วกด Enter
ไฟล์จะเปิดขึ้นซึ่งคุณสามารถกำหนดตัวอย่างข้อมูลที่กำหนดเองได้
ตัวอย่างมีลักษณะดังนี้ :
".source.ruby":
"Initialize":
prefix: "init"
body: "def initialize\n\t$1\nend"
โดยที่สตริงแรกคือภาษาของตัวอย่างนี้ เราก็มีชื่อสำหรับตัวอย่างนี้ (สามารถเป็นอะไรก็ได้) และ "คำนำหน้า" คือคำจริงที่จะเรียกใช้ข้อมูลโค้ด "เนื้อหา" คือเทมเพลตโค้ด
หากคุณมีตัวอย่างหลายรายการ คุณไม่ต้องการทำซ้ำส่วนภาษา (.source.ruby ) คุณเพียงแค่จัดกลุ่มทุกอย่างภายใต้นั้น เยื้องอย่างถูกต้อง
สังเกต $1 ซึ่งแสดงถึงตำแหน่งที่จะวางเคอร์เซอร์หลังจากแทรกข้อมูลโค้ดแล้ว
คุณสามารถมีเคอร์เซอร์เหล่านี้ได้มากกว่าหนึ่งอย่าง
ตัวอย่าง :
"test": 'prefix': 'test' 'body': 'def test_$1\n\t$2\nend'
เมื่อคุณกด “tab” เคอร์เซอร์ของคุณจะไปที่ $2 แล้ว $3 , ฯลฯ
ลองนึกถึงสิ่งที่คุณต้องพิมพ์บ่อยๆ ที่ยังไม่มีข้อมูลโค้ดในตัว จากนั้นเขียนข้อมูลโค้ดที่กำหนดเองสำหรับสิ่งนั้น
วิธีการเยื้องโค้ดของคุณโดยอัตโนมัติ
บางครั้งการเยื้องของคุณอาจหลุดออกมาและการแก้ไขด้วยมือก็ลำบาก…
Atom ช่วยคุณได้เพราะมันมาพร้อมกับฟีเจอร์ “การเยื้องอัตโนมัติ”
เมื่อต้องการใช้ให้เลือกโค้ดที่คุณต้องการเยื้อง ให้เปิดจานคำสั่ง (CTRL + ALT + P ) จากนั้นค้นหา "อัตโนมัติ"
การรวม Git ในตัว
Atom มีการรวม Git ตั้งแต่เวอร์ชัน 1.18
ในการใช้งาน ตรวจสอบให้แน่ใจว่าไฟล์ที่คุณกำลังแก้ไขนั้นเป็นส่วนหนึ่งของโปรเจ็กต์ที่มีที่เก็บ git เริ่มต้น
หมายเหตุ :คุณยังสามารถเริ่มต้นที่เก็บจากภายในตัวแก้ไขสำหรับโครงการใหม่ได้
แล้วดูที่มุมขวาล่าง มันจะขึ้นว่า “3 ไฟล์”

คลิกที่นั้น &แผง Git จะเปิดขึ้นซึ่งคุณสามารถดูการเปลี่ยนแปลงที่คุณทำโดยคลิกที่แต่ละไฟล์
นอกจากนี้ คุณจะสามารถยืนยันการเปลี่ยนแปลงของคุณโดยจัดเตรียมการเปลี่ยนแปลง เพิ่มข้อความยืนยัน และคลิกปุ่ม "ยืนยัน" ที่ด้านล่างของแผงนี้
สรุป
ในบทความนี้ คุณได้เรียนรู้วิธีเป็นนักพัฒนา Ruby ที่มีประสิทธิผลมากขึ้นโดยการติดตั้งแพ็คเกจที่มีประโยชน์ เรียนรู้เกี่ยวกับแป้นพิมพ์ลัดและการกำหนดข้อมูลโค้ดที่กำหนดเอง!
แบบนี้? อย่าลืมแชร์บทความนี้เพื่อให้คนอื่นได้รับประโยชน์จากมันมากขึ้น 🙂