Nâng cấp tài khoản 3 4

Lập trình jx với Visual Code và Git

723,169 lượt xem

Code jx nói riêng hay code nó chung thì nó quá khô khan rồi, nên anh em chúng ta luôn hướng tới cái đẹp và tiện nhất trong lúc làm việc. Tiếp theo một IDE(công cụ hỗ trợ lập trình) nữa mà mình đưa vào bộ công cụ làm jx của mình đó là vscode kết hợp cùng với git, mình có trải nghiệm thử với các bước như sau: **Bước 1.** Git Clone: lấy source code về máy server của mình(centos) từ github (ví dụ: https://github.com/rinodung/jx-dev), hiểu cách khác là tạo 1 bản sao y hệt nội dung có trên github. **Bước 2.** Git Add: thêm các file chỉnh sửa vào bộ nhớ tạm chuẩn bị commit lên github. **Bước 3.** Git commit: lưu những file đã thay đổi chuẩn bị push lên github(khi commit xong sẽ được gán cho 1 ID duy nhất) ví dụ đây là 1 commit: https://github.com/rinodung/jx-dev/commit/7c9adaa5e531f68957997e0dd854432088b3c082 **Bước 4.** Git Push: đẩy commit vừa làm xong lên github lưu trữ ID commit như 1 trạng thái của server, có thể quay lại trang thái này bất cứ lúc nào bằng ID trên. Đây là 1 quy trình đơn giản của git thôi nhé ngoài ra còn git checkout, git revert, git diff, git reset.. ok tiếp nha: Qua mấy ngày lười không code gì cả, trong khi các thành viên trong team vẫn đang code và commit mỗi ngày, vậy mình chỉ có việc lấy code về và test chùa thôi. **Bước 1.** Lên github (ví dụ: https://github.com/rinodung/jx-dev), xem có commit gì hay không? Nếu không thì code tiếp nào hoặc nếu có tiếp theo Bước 2 **Bước 2.** Git Pull: cập nhật code mới nhất từ github về phía máy server của mình(centos). Mở Server lên và test coi những commit của các thành viên khác xem sao. Nếu mọi thứ OK thì ok coi commit và code tiếp thôi. Nhưng nếu server nay bị lỗi không chạy được nữa thì sao? Tiếp Bước 3 **Bước 3:** Git revert [commit-id] quay về 1 trạng thái nào ổn định nào đó thông qua commit-id. Mỗi khi thành viên commit và push code lên github thì được cấp phát commit-id cứ bình tĩnh xem lại commit-id là gì rồi revert lại nhé. Đây là 2 trong nhiều kịch bản mình làm việc với git trong lập trình jx 6 năm qua. Và khi làm việc với Git cái tiện nhất là mình nhìn vào commit là mình biết tính năng đó chỉnh ở những file nào, chỉnh những gì khỏi phải đi hỏi vừa ngại vừa quê nữa... hi. VS code hố trợ những chức năng như sau: - Cập nhật trạng thái của code(thêm, xóa, sửa) ngay lập tức theo màu(xanh, xám, đỏ, cam) - Merge(trộn file) đủ dùng. - History đầy đủ(kiểm tra 1 file đã được chỉnh sửa mấy lần, chỉnh những gì(thêm dòng nào, xóa dòng nào, sửa dòng nào...) - Nhiều theme đẹp ![git-vscode](https://user-images.githubusercontent.com/7805715/205685690-9f7a2d2e-5d91-49b1-b1d9-f12e2919ba8e.png) ![git-vscode2](https://user-images.githubusercontent.com/7805715/205685703-a2642436-3759-4c80-ae89-4dda59ef67a8.png) ## Hướng dẫn tìm code khi sử dụng visual code 90% anh em chúng ta đều sử dụng mã nguồn được chia sẻ miễn phí trên hội nhóm, trên forum hay youtube thì đặc thù chung là các server này là dạng tổng hợp từ nhiều nguồn về thành 1 server để chia sẻ. Server dạng này có rất nhiều tính năng hay, vậy làm sao để có thể tìm kiếm được code nằm ở đâu tổ chức thế nào thì visual code là công cụ tuyệt vời để tìm kiếm liên kết hay cấu trúc của code mới lạ một cách nhanh chóng. Sau đây là một ví dụ: - Vào game nhân vật admin có một lệnh bài admin với từ khóa là Chức Năng Admin. - Tiếp theo là dùng visual code tìm kiếm từ khóa trên Chức Năng Admin trên, ra được từ khóa trong Code là ChucNangAdmin - Tiếp tục tìm đến hàm định nghĩa: function ChucNangAdmin xem coi chúng định nghĩa gì nhé. ![image](https://github.com/rinodung/jxdocs/assets/7805715/df36b191-1d92-4807-abcb-eda8a2ead40d) ## Sau đây là một ví dụ thứ 2 về lợi ích của việc tìm kiếm chức năng bằng visual code: ![image](https://github.com/rinodung/jxdocs/assets/7805715/79c5d392-a603-4dd7-9ef1-05444ebe3e93)

Bình luận ( 10 )

Đồng Dũng

10th June 2021

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.

Nhất Huy

10th April 2021

elit, sed diam ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim ipsum dolor sit amet, consectetuer adipiscing elit, sed diam ut laoreet dolore

Today's /s/birthdays
19 years old
19 years old
Upcoming /s/birthdays

Tạo bài viết