Trong VS2010, tôi đã thiết lập phím tắt Alt+ Up/Downđể di chuyển các dòng mã lên hoặc xuống, giống như tôi đã từng có trong Eclipse trong những ngày còn Java.
Hiện tại vì Power Tools và macro (đó là cách tôi thiết lập phím tắt này trong VS2010) không khả dụng trong VS2012, làm cách nào để làm cho nó hoạt động?
Tôi đã thấy ai đó đề cập rằng Resharper có thể làm điều này, nhưng vì tình yêu của lửa và nước, tôi không thể tìm thấy tên lệnh trong danh sách lệnh có thể làm điều đó. Tôi đã thử ReSharper_MoveUp / MoveDown và điều đó không di chuyển lên / xuống:
Điều này di chuyển các khối văn bản lên và xuống. Tôi chỉ muốn từng dòng lên hoặc xuống, không có logic cầu kỳ ở đó. Trước
Sau ALT+ Up(khi con trỏ ở trên dòng WriteLine), tôi muốn thấy điều này:
Tôi đã thấy các chủ đề này: Tương đương với ALT + UP / DOWN (dòng di chuyển) của eclipse trong Visual Studio là gì? , Visual Studio: phím nóng để di chuyển dòng lên / xuống và di chuyển qua các thay đổi gần đây , nhưng không có giải pháp nào được đề xuất hoạt động trong VS2012.
Bất kỳ ý tưởng khác?
UPD 7 tháng 11 năm 2012: . Các tiện ích mở rộng đang bắt kịp với Visual Studio 2012. Bây giờ tôi biết ít nhất 3 tiện ích mở rộng cung cấp chức năng này:
- Phần mở rộng MoveLine . Liên kết do Carl G cung cấp
- Move Line Extension với các sửa đổi cho phiên bản 2010. Bởi gius
- Công cụ điện năng suất 2012 . Chưa thực sự thử điều này, nhưng bài đăng trên blog này nói rằng nó có dòng di chuyển lên / xuống
UPD ngày 15 tháng 11 năm 2012: Chỉ tình cờ gặp một tiện ích mở rộng khác tuyên bố rằng nó thực hiện những gì được yêu cầu ở đây. Tuy nhiên vẫn chưa thử: Tiện ích mở rộng LineMan
UPD ngày 10 tháng 5 năm 2015 Chỉ cần cài đặt VS2015 RC và điều này đã được tích hợp sẵn: