Kế hoạch miễn phí GitHub Copilot dành cho VS Code được công bố.

0 0 0

Người đăng: ShadowSyntax

Theo Viblo Asia

Tôi đã đọc được một tin tức thú vị trên trang chính thức của GitHub: Giờ đây, GitHub Copilot được cung cấp miễn phí cho tất cả người dùng Visual Studio Code. Chỉ cần có tài khoản GitHub, bạn có thể sử dụng công cụ mạnh mẽ này mà không cần bản dùng thử, đăng ký hay thông tin thẻ tín dụng. Bài viết này sẽ khám phá ý nghĩa của điều này đối với các nhà phát triển và cách cải thiện quy trình làm việc với mã nguồn.

Kích hoạt miễn phí GitHub Copilot

image.png

Bạn có thể nhấp vào liên kết ở trên hoặc kích hoạt GitHub Copilot trực tiếp trong VS Code.

Khi sử dụng gói miễn phí của GitHub Copilot, bạn sẽ nhận được 2.000 tính năng hoàn thành mã mỗi tháng, tương đương khoảng 80 tính năng mỗi ngày – một con số khá ấn tượng. Ngoài ra, bạn còn được phép thực hiện 50 yêu cầu chat hàng tháng và truy cập các mô hình GPT-4o cũng như Claude 3.5 Sonnet.

Nếu vượt quá giới hạn này, đó có thể là dấu hiệu cho thấy Copilot đang hoạt động rất hiệu quả. Copilot được thiết kế để giúp bạn làm việc tốt hơn! Nếu bạn cần nhiều hơn, gói Pro trả phí cung cấp khả năng sử dụng không giới hạn và quyền truy cập vào các mô hình bổ sung như o1 và Gemini (sẽ ra mắt vào năm mới).

Với thông báo lần này, GitHub Copilot đã trở thành một phần quan trọng trong VS Code. Đội ngũ phát triển luôn nỗ lực cải thiện trải nghiệm bằng các tính năng và khả năng AI mới. Hãy cùng xem qua các tính năng mới nhất được bổ sung vào GitHub Copilot trong vài tháng qua. Đây là nơi trình chỉnh sửa của bạn được tái định hình bởi AI.

Làm việc trên nhiều tệp bằng cách sử dụng Copilot Edits.

Copilot Edits là một trải nghiệm chỉnh sửa đa tệp có thể mở từ phần trên của thanh bên trò chuyện. Khi bạn cung cấp một lời nhắc, Edits sẽ đề xuất các thay đổi trên nhiều tệp, bao gồm cả việc tạo tệp mới. Đây là sự kết hợp giữa luồng tương tác trong trò chuyện và khả năng tạo mã của Copilot. Kết quả thật đáng kinh ngạc và bạn cần thử để tin tưởng.

image.png

Nhiều mô hình, sự lựa chọn của bạn.

Khi sử dụng chat, chat nội tuyến hoặc Copilot Edits, bạn có thể chọn làm việc với mô hình nào.

image.png

Hướng dẫn tùy chỉnh

Cung cấp hướng dẫn tùy chỉnh cho GitHub Copilot để xử lý công việc theo cách bạn muốn. Những hướng dẫn này sẽ được truyền đến mô hình mỗi khi có yêu cầu, giúp chỉ định các chi tiết và sở thích về cách viết mã mà mô hình cần biết.

Những hướng dẫn này có thể được thiết lập ở cấp độ trình chỉnh sửa hoặc dự án. Nếu bạn bao gồm tệp .github/copilot-instructions.md trong dự án, nó sẽ tự động được tải. Những hướng dẫn này dễ dàng chia sẻ với đội ngũ, giúp mọi người cùng hiểu và làm việc theo một hướng chung - bao gồm cả GitHub Copilot.

## React 18
* Use functional components
* Use hooks for state management
* Use TypeScript for type safety ## SvelteKit 4
* Use SSR for dynamic content rendering
* Use static site generation (SSG) for pre-rendered static pages. ## TypeScript
* Use consistent object property shorthand: const obj = { name, age }
* Avoid implicit any

Hãy thử làm theo các bước sau: Yêu cầu Copilot tạo lệnh để xuất dữ liệu của schema cơ sở dữ liệu vào tệp, sau đó thiết lập tệp đó làm một trong các hướng dẫn tùy chỉnh.

Nhận diện toàn bộ dự án

GitHub Copilot có các chuyên gia trong lĩnh vực dựa trên AI mà bạn có thể đề cập bằng cú pháp @. Những người này được gọi là 'Tham gia viên'. Tham gia viên @workspace là những chuyên gia trong lĩnh vực toàn bộ mã nguồn của dự án. image.png

GitHub Copilot cũng cung cấp tính năng phát hiện ý định (có thể xem trong video), và khi nhận thấy câu hỏi cần bối cảnh toàn bộ dự án, nó sẽ tự động bao gồm @workspace.

Hãy thử làm theo các bước sau: Nhập /help vào lời nhắc trò chuyện để xem tất cả các tham gia viên của GitHub Copilot, chuyên môn của họ và danh sách các lệnh slash có thể giúp rút ngắn lời nhắc.

Đặt tên và những vấn đề khó khăn khác

Đặt tên được cho là một trong những vấn đề khó khăn nhất trong khoa học máy tính. Khi nhấn F2 để thay đổi tên một thứ gì đó, GitHub Copilot sẽ cung cấp một số gợi ý dựa trên cách ký hiệu đó được triển khai và sử dụng trong mã nguồn.

image.png

Hãy thử như sau: Nếu bạn không biết nên đặt tên cho một thứ gì đó như thế nào, đừng quá lo lắng. Hãy đặt tên là foo và triển khai nó. Sau đó, nhấn F2 để GitHub Copilot đề xuất tên cho bạn.

Hãy nói suy nghĩ của bạn

Chọn biểu tượng micrô để bắt đầu trò chuyện bằng giọng nói. Đây là tính năng mở rộng Speech của VS Code chạy trên mô hình địa phương, hỗ trợ đa nền tảng miễn phí mà không cần ứng dụng của bên thứ ba.

image.png

Hãy thử làm theo các bước sau: Sử dụng GitHub Copilot Edits và Speech để tạo ra nguyên mẫu của ứng dụng tiếp theo. Bạn có thể tạo một bản demo hoạt động thực sự thông qua giọng nói.

Trở thành chuyên gia về terminal

Sử dụng trò chuyện terminal, bạn có thể thực hiện hầu hết các tác vụ trong terminal. Nhấn Cmd/Ctrl + i trong terminal của VS Code và nói cho GitHub Copilot biết công việc bạn muốn thực hiện. Copilot cũng có thể phân tích lỗi đầu ra và giải thích cách sửa các lệnh shell bị lỗi.

Ví dụ, tôi biết rằng tôi có thể sử dụng thư viện ffmpeg để trích xuất khung hình từ video, nhưng tôi không biết cú pháp và các cờ. Không sao cả!

image.png

Hãy thử làm theo các bước sau: Khi có lỗi trong terminal, hãy tìm và chọn biểu tượng nhấp nháy bên cạnh lời nhắc. GitHub Copilot sẽ giúp sửa chữa hoặc giải thích lệnh shell, hoặc tự động chỉnh sửa lỗi.

Không còn sợ hãi với các cam kết

Giờ đây, không còn phải sử dụng thông điệp commit chỉ là 'changes' nữa! GitHub Copilot sẽ đề xuất thông điệp commit dựa trên các thay đổi bạn đã thực hiện và vài lần commit trước đó. Bạn có thể sử dụng hướng dẫn tùy chỉnh để định dạng thông điệp commit theo cách bạn muốn.

image.png

Hãy thử làm theo các bước sau: Vượt qua việc chỉ commit. Cài đặt tiện ích mở rộng GitHub Pull Requests and Issues, bạn có thể tạo mô tả pull request, nhận tóm tắt pull request và nhận đề xuất sửa lỗi cho các issue, tất cả đều có thể thực hiện mà không cần rời khỏi VS Code.

Chỉ cần có tiện ích mở rộng

Tất cả các tiện ích mở rộng của VS Code đều kết nối trực tiếp với API của GitHub Copilot, mang lại trải nghiệm AI tùy chỉnh. Hãy kiểm tra tiện ích mở rộng MongoDB. Tiện ích này cung cấp khả năng viết các truy vấn phức tạp ấn tượng, sử dụng tìm kiếm mờ và nhiều tính năng khác.

Hãy thử làm theo các bước sau: Sử dụng GitHub Copilot để tạo một tiện ích mở rộng cho GitHub Copilot! Chúng tôi đã tạo ra một hướng dẫn mới hướng dẫn cách tạo người tham gia trò chuyện hướng dẫn mã hoặc cách tạo chú thích mã dựa trên AI.

Tầm nhìn cho tương lai

Mục cuối cùng này là bản xem trước tính năng sẽ sớm được thêm vào GitHub Copilot. Nhưng nó quá tuyệt vời nên tôi không thể không chia sẻ ngay bây giờ.

Cài đặt tiện ích mở rộng Vision Copilot Preview và yêu cầu GitHub Copilot tạo giao diện dựa trên ảnh chụp màn hình hoặc đánh dấu của bạn.

image.png

Hoặc bạn có thể sử dụng nó để tạo văn bản thay thế cho hình ảnh.

image.png

Hãy thử làm theo các bước sau: Sử dụng Figma, Sketch (hoặc PowerPoint - cũng không sao, tôi cũng làm vậy) để tạo mô phỏng UI, sau đó sử dụng @vision để tạo giao diện. Bạn cũng có thể chỉ định framework CSS bạn muốn sử dụng.

Lưu ý: Vision hiện tại đang ở trạng thái xem trước và yêu cầu API key từ OpenAI, Anthropic hoặc Gemini. Khi được phát hành chính thức như một phần của GitHub Copilot, sẽ không cần API key. Sự ra mắt chính thức sẽ sớm diễn ra.

Theo kịp GitHub Copilot

GitHub Copilot có rất nhiều tính năng mà tôi muốn giới thiệu, nhưng không gì có thể thay thế được trải nghiệm thực tế. Nếu bạn vừa mới bắt đầu, tôi khuyên bạn nên xem 3 video ngắn để nhanh chóng làm quen với giao diện Copilot và cách tối ưu hóa việc thiết kế lời nhắc.

Kết luận:

GitHub Copilot cung cấp một bộ công cụ tuyệt vời để nâng cao trải nghiệm lập trình của bạn, từ gợi ý mã tự động đến việc hỗ trợ bạn trong các quy trình làm việc phức tạp. Dù bạn đang làm việc với nhiều tệp, cải thiện thông điệp commit hay tạo thiết kế UI, GitHub Copilot mang đến sự trợ giúp mạnh mẽ từ AI trong mọi giai đoạn phát triển. Khi khám phá những tính năng này, bạn sẽ nhận thấy sự tích hợp liền mạch vào quy trình làm việc, tiết kiệm thời gian và nâng cao năng suất. Với các cập nhật và cải tiến liên tục, GitHub Copilot sẽ trở thành công cụ không thể thiếu cho các lập trình viên trên toàn thế giới.

Bình luận

Bài viết tương tự

- vừa được xem lúc

Với AI bạn có thể không cần viết 1 dòng code nào nữa?

Ý tưởng. Cuối tuần vừa rồi, rảnh rảnh mình nảy ra ý định thử phát triển 1 trang web hoàn toàn sử dụng AI mà sẽ không tự viết 1 dòng code nào cả.

0 0 19

- vừa được xem lúc

How to increase the accuracy and efficiency of GitHub Copilot

1. What is GitHub Co-pilot. . 2.

0 0 14

- vừa được xem lúc

Copilot github là gì? Lý do nên sử dụng công cụ hỗ trợ lập trình này của GitHub

Copilot là một công cụ lập trình của GitHub, sử dụng trí tuệ nhân tạo của OpenAI để tự động tạo mã nguồn. Được thiết kế để hỗ trợ nhà phát triển, Copilot giúp việc viết code trở nên dễ dàng, nhanh chó

0 0 19

- vừa được xem lúc

Tôi đã viết Chrome extension đầu tiên của mình bằng Github Copilot như thế nào?

Câu chuyện của tôi là Tôi đang học tiếng Nhật trên một trang web là Dungmori.com, và tôi học từ mới trên trang web Quizlet.

0 0 11