ใน Eclipse ให้เลือกเส้นแล้วกดAlt+ ↑/ ↓จะเลื่อนบรรทัดขึ้นและลงซึ่งเป็นวิธีที่รวดเร็วในการหลีกเลี่ยงการคัดลอกและวาง มีเทียบเท่าใน Visual Studio หรือไม่
ใน Eclipse ให้เลือกเส้นแล้วกดAlt+ ↑/ ↓จะเลื่อนบรรทัดขึ้นและลงซึ่งเป็นวิธีที่รวดเร็วในการหลีกเลี่ยงการคัดลอกและวาง มีเทียบเท่าใน Visual Studio หรือไม่
คำตอบ:
ใน Visual Studio 2013 และใหม่กว่าฟังก์ชันนี้ถูกสร้างขึ้นในตัว ALT + UP / DOWN จะเลื่อนบรรทัดขึ้นหรือลง
หากคุณต้องการทำงานนี้ใน VS2012 (ทำงานร่วมกับ VS2010 เกินไป) ให้ดูที่การMoveLine ขยาย Visual Studioหรือเครื่องมือเพิ่มประสิทธิภาพพลังงานในตัว
Ctrl+ Shift+ Alt+ ↑/ ↓/ ←/ ของ ReSharper →มีประสิทธิภาพมากยิ่งขึ้น - เมื่ออยู่ที่จุดเริ่มต้นของบรรทัดมันจะย้ายทั้งบรรทัด แต่ยังสามารถใช้เพื่อย้ายวิธีการทั้งหมดเปลี่ยนลำดับของพารามิเตอร์ ฯลฯ
using
คำสั่งจากด้านบนของไฟล์สองสามบรรทัดลงมาอยู่ในการnamespace
ประกาศ เมื่อบรรทัดที่มีusing
อยู่บนบรรทัดด้านล่างการnamespace
ประกาศ R # จะรวมเข้าด้วยกันและเรียกถัดไปที่ <kbd> Ctrl </kbd> + <kbd> Shift </kbd> + <kbd> Alt </kbd> + <kbd> & darr; </kbd> จะย้ายทั้งบรรทัดnamespace
และusing
บรรทัดไปจนสุดของnamespace
บล็อกโค้ดเดิม
ขณะนี้ทำงานนอกกรอบด้วย Visual Studio 2013 เช่นเดียวกับใน Eclipse
สำหรับฉันใน Visual Studio 2019 มันเป็นค่าเริ่มต้นปิด
สำหรับการเปิด:
Tools -> Options -> Keyboard จากนั้นเลือกEdit.MoveSelectedLinesUpคลิกอินพุต "กดปุ่มลัด" แล้วกด Alt + Up (หรืออะไรก็ได้ที่คุณต้องการ) และอีกอันคือEdit.MoveSelectedLinesDownคลิกอินพุต "กดปุ่มลัด" แล้วกด Alt + Down (หรืออะไรก็ได้ที่คุณต้องการ)
ใน Visual Studio 2013 และใหม่กว่าคุณสามารถย้ายบรรทัดขึ้นลงได้โดยใช้Alt+ ↑/ Alt+↓ +น่าเสียดายที่นี่จะไม่ปรับการเยื้องหากคุณย้ายไปมาระหว่างบล็อก ณ วันนี้มีเพียง ReSharper (และ IDE อื่น ๆ ทั้งหมดของ Jetbrains รวมถึง Rider) เท่านั้นที่สามารถช่วยคุณได้
ในการย้ายบล็อกโค้ดทั้งหมดไปรอบ ๆ คุณสามารถเลื่อนเคอร์เซอร์ไปที่หัวของมันแล้วกดCtrl+ mสองครั้งเร็ว ๆ เพื่อยุบมันจากนั้นใช้คำสั่งด้านบนเพื่อย้ายไปรอบ ๆ
นี่คือการอ้างอิงอย่างเป็นระเบียบสำหรับแป้นพิมพ์ลัดเริ่มต้นทั้งหมดใน Visual Studio เวอร์ชันต่างๆ
ด้วยส่วนขยาย VSCommands คุณจะมีแป้นพิมพ์ลัดนั้น และโดยวิธีการที่แถบเครื่องมือการแจ้งเตือน Stack OVerflow :)