ดังนั้นฉันเป็นนักพัฒนา. Net ที่ทำอะไรบางอย่างใน Java, Python และอื่น ๆ เป็นครั้งคราว ฉันเคยได้ยินคนจำนวนมากยกย่อง Vim และ Emacs เพื่อเพิ่มประสิทธิภาพอย่างมากเมื่อพื้นฐานถูกตอกลง ฉันสามารถเห็นได้อย่างชัดเจนว่าฟีเจอร์ต่าง ๆ นั้นมีประโยชน์มากเพียงใดด้วยการฝึกฝนอย่างเพียงพอและแม้กระทั่งเชื่อว่าช่วงการเรียนรู้น่าจะคุ้มค่ากับความพยายาม อย่างไรก็ตาม ... ดูเหมือนว่าคุณจะต้องเป็นตัวช่วยสร้างของแมโครและปุ่มลัดเพื่อให้มีประสิทธิภาพใน Vim หรือ Emacs เนื่องจากผู้พัฒนาโดยเฉลี่ยอยู่ใน Visual Studio, Netbeans, Eclipse หรือแพลตฟอร์มอื่น ๆ ฉันเริ่มเรียนรู้ที่จะใช้ Vim และคิดว่าคุณสมบัติบางอย่างของมันยอดเยี่ยม (เช่นการแก้ไขคอลัมน์) แต่ดูเหมือนว่าเครื่องมือหลายอย่างที่จัดหาโดย IDEs ที่มีน้ำหนักมากนั้นไม่สามารถแทนที่ได้แม้กระทั่งข้อความที่ถูกทำให้ยุ่งมากที่สุด บรรณาธิการ
- สร้างไฟล์ dbml สำหรับ Linq-to-SQL
- การทดสอบอัตโนมัติ
- ออกแบบ UIs
- การสร้าง / จัดโครงการและโซลูชัน
ฉันรู้ว่า Vim และ Emacs สามารถทำสิ่งเดียวกันได้อย่างทรงพลังอย่างมากที่ VS สามารถทำได้ (เช่น intellisense, refactoring เป็นต้น) และมันอาจจะสามารถทำตัวอย่างบางส่วนหรือทั้งหมดได้ แต่เป็นเรื่องจริงหรือไม่ที่จะพูด ว่าคนที่ทำงานบนแพลตฟอร์มเหล่านี้จะได้ประโยชน์จาก Vim หรือ Emacs จริงหรือ