Khi sử dụng git tại dòng lệnh, tôi tự hỏi liệu có thể sử dụng Visual Studio Code làm trình chỉnh sửa mặc định hay không, tức là khi tạo các bình luận cam kết và xem xét một khác biệt của một tệp từ dòng lệnh.
Tôi hiểu rằng sẽ không thể sử dụng nó để thực hiện hợp nhất (ít nhất là vào lúc này) nhưng có ai biết liệu có thể sử dụng nó để xem diff không, và nếu vậy, các tùy chọn dòng lệnh nào sẽ được yêu cầu trong tập tin .gitconfig để thực hiện điều này?
CẬP NHẬT 1:
Tôi đã thử một cách tiếp cận tương tự như những gì tôi đã làm cho Notepad ++ trong quá khứ , tức là
#!/bin/sh
"c:/Program Files (x86)/Notepad++/notepad++.exe" -multiInst -notabbar -nosession -noPlugin "$*"
Và được sử dụng:
#!/bin/sh
"C:\Users\gep13\AppData\Local\Code\app-0.1.0\Code.exe" "$*"
Nhưng điều này dẫn đến một thông báo lỗi:
C:\temp\testrepo [master +1 ~0 -0]> git commit
[8660:0504/084217:ERROR:crash_reporter_win.cc(70)] Cannot initialize out-of-process crash handler
Aborting commit due to empty commit message.
C:\temp\testrepo [master +1 ~0 -0]>
Mã mở ra một cách chính xác, với nội dung dự kiến, nhưng nó không chờ phản hồi, tức là nhấp vào lưu và đóng cửa sổ để trở về dấu nhắc.
CẬP NHẬT 2:
Tôi vừa nghe lại từ một trong những nhà phát triển làm việc trên VSCode. Có vẻ như chức năng này hiện không được hỗ trợ :-(
https://twitter.com/IsidorN/status/595501573880553472
Nếu bạn muốn thấy tính năng này được thêm vào, bạn có thể muốn nghĩ về việc thêm phiếu bầu của mình tại đây:
CẬP NHẬT 3:
Tôi đã được thông báo một cách đáng tin cậy rằng tính năng này đã được nhóm VSCode chọn, vì vậy tôi đang mong chờ một bản phát hành trong tương lai sẽ bao gồm nó.
CẬP NHẬT 4:
Nhờ bình luận @ f-boucheros bên dưới, tôi đã có thể khiến VS Code hoạt động như trình chỉnh sửa mặc định để nhận xét, phản hồi, v.v. Tôi vẫn muốn xem liệu có thể sử dụng nó làm công cụ tìm khác không.
CẬP NHẬT 5:
Theo câu trả lời được chấp nhận cho câu hỏi, giờ đây có thể sử dụng bản phát hành mã v1.0.
--new-window
cho lệnh là hữu ích. Bằng cách này, thao tác git sẽ mở trong một cửa sổ mới.