Microsoft đã phát hành Visual Studio Code 1.97, đẩy GitHub Copilot sâu hơn vào quá trình phát triển với các tính năng mới nhằm nâng cao năng suất và bảo mật. và tích hợp các biện pháp bảo mật chặt chẽ hơn để bảo vệ các nhà phát triển khỏi các phần mở rộng độc hại. Việc bổ sung Các đề xuất chỉnh sửa tiếp theo của GitHub Copilot (NES) mang đến cách tiếp cận chủ động hơn để chỉnh sửa mã, đánh dấu một bước nhảy vọt đáng kể từ các tính năng tự động hoàn thành truyền thống. <
Bản cập nhật không chỉ tăng cường vai trò của Copilot trong quy trình chỉnh sửa mà còn giới thiệu một hệ thống bảo mật mở rộng mới, bắt buộc các nhà phát triển xác minh các nhà xuất bản mở rộng trước khi cài đặt..com/wp-intent/uploads/2025/02/hình ảnh studio-code.jpg”>
Các tính năng này nhằm tăng hiệu quả và an toàn cho người dùng mã vs, tiếp tục xu hướng chuyển đổi môi trường nhà phát triển thông qua AI-AI-AID công cụ. Hơn nữa, bảng màu, một yếu tố cốt lõi trong giao diện của mã vs, giờ đây có thể được định vị lại, cung cấp cho người dùng quyền kiểm soát nhiều hơn đối với bố cục không gian làm việc của họ./strong>
Với việc giới thiệu các đề xuất chỉnh sửa tiếp theo (NES), GitHub Copilot đang phát triển từ một công cụ hoàn thành mã đơn giản thành một trợ lý điều khiển AI nâng cao hơn. Thay vì chờ nhà phát triển hoàn thành mã viết, NES dự đoán sự thay đổi tiếp theo có thể cần thiết dựa trên các hành động hiện tại của nhà phát triển. Dòng nhưng cũng xác định và đề xuất các thay đổi đối với tất cả các trường hợp của biến đó ở nơi khác trong tệp. Ghi chú , dựa trên các chỉnh sửa bạn đang thực hiện, Copilot NES đều dự đoán vị trí của bản chỉnh sửa tiếp theo mà bạn sẽ muốn thực hiện và chỉnh sửa đó là gì.”
Khả năng này có nghĩa là Các nhà phát triển hiện có thể dựa vào Copilot để xử lý nhiều công việc lặp đi lặp lại liên quan đến việc chỉnh sửa mã, làm cho việc tái cấu trúc và gỡ lỗi nhanh hơn và ít dễ bị lỗi. Đóng một vai trò chủ động hơn trong quá trình phát triển, thay vì đơn giản là phản hồi với đầu vào trực tiếp. Đánh giá mã trong Copilot. Mặc dù các đề xuất chỉnh sửa tiếp theo vẫn ở chế độ xem trước, nhưng nó cho thấy khả năng AI đảm nhận vai trò thậm chí còn lớn hơn trong việc định hình mã, vượt ra ngoài công cụ hoàn thành tự động truyền thống mà nó từng có.-Các chỉnh sửa AI: Hiệu quả hơn hoặc nhiều rủi ro hơn? với trò chuyện.editing.autoacceptdelay cài đặt , các nhà phát triển có thể chọn thực hiện các thay đổi mà không cần can thiệp thủ công./p>
Sau khi chỉnh sửa được đề xuất đã được hiển thị trong một khoảng thời gian nhất định, thay đổi sẽ được tự động chấp nhận trừ khi nhà phát triển can thiệp. Nút chấp nhận hoặc bắt đầu xem xét các thay đổi.”, đặc biệt là trong các cơ sở mã phức tạp, trong đó ngay cả những thay đổi nhỏ cũng có thể có hậu quả không lường trước được. > Mặc dù tính năng này có thể tiết kiệm thời gian của nhà phát triển, nhưng nó cũng đưa ra một câu hỏi quan trọng: AI nên có bao nhiêu quyền tự chủ trong quá trình mã hóa?
Điều này đặc biệt quan trọng khi xem xét nguy cơ không được kiểm soát, điều này có thể khó phát hiện hơn nếu AI đưa ra quyết định mà không cần xem xét của con người. Do đó, tính năng chấp nhận tự động của Copilot cung cấp cơ hội tăng năng suất nhưng với sự đánh đổi tiềm năng của việc mất một số mức độ kiểm soát của con người. >
Cùng với các cải tiến cho các tính năng chỉnh sửa của Copilot, Microsoft cũng đã mở rộng số lượng các mô hình AI có sẵn để sử dụng trong mã VS. Các nhà phát triển hiện có quyền truy cập vào OpenaiTHER O3-Mini, cung cấp khả năng suy luận được cải thiện và Google Gemini 2.0 Flash, một mô hình được tối ưu hóa cho thời gian phản hồi nhanh hơn.
Bằng cách tích hợp các mô hình này, mã vs hiện cung cấp sự linh hoạt hơn trong cách các nhà phát triển chọn tương tác với AI, cho phép các đề xuất phù hợp tùy thuộc vào nhu cầu cụ thể của nhiệm vụ.
Các mô hình mới được thiết kế để mang lại hỗ trợ AI có nhiều sắc thái và thích ứng hơn, cung cấp cho các nhà phát triển các tùy chọn khác nhau dựa trên sự phức tạp của nhiệm vụ. Ví dụ, O3-Mini có thể vượt trội trong các kịch bản yêu cầu lý luận chi tiết, trong khi FLASH FLASH 2.0 có thể có lợi cho các nhiệm vụ ưu tiên tốc độ và hiệu quả.
Việc giới thiệu các mô hình này là một phần trong nỗ lực ngày càng tăng để làm cho các trợ lý mã hóa được hỗ trợ AI dễ thích nghi hơn. Theo ghi nhận của các trợ lý mã hóa AI khác trên thị trường, chẳng hạn như con trỏ, sử dụng nĩa riêng của mã vs, sự thay đổi này cho phép các nhà phát triển chọn các công cụ AI phù hợp nhất với quy trình làm việc của họ, cho dù họ cần sức mạnh lý luận, tốc độ hoặc các khả năng chuyên dụng khác. Mã số. Với việc phát hành phiên bản 1.97, Microsoft đã triển khai một hệ thống ủy thác nhà xuất bản mới để giúp ngăn chặn các phần mở rộng độc hại làm ảnh hưởng đến môi trường phát triển của người dùng.
Từ bây giờ, các nhà phát triển sẽ được yêu cầu phê duyệt các nhà xuất bản mở rộng trước khi cài đặt các tiện ích mở rộng của họ, thêm một lớp bảo vệ bổ sung chống lại phần mềm có khả năng gây hại.
Microsoft phác thảo trong Ghi chú rằng cài đặt tiện ích mở rộng thông qua dòng lệnh sẽ bỏ qua quá trình xác minh này.”
Điều này có nghĩa là trong khi các nhà phát triển cài đặt cài đặt Các tiện ích mở rộng thông qua giao diện mã VS sẽ được thúc đẩy để phê duyệt nhà xuất bản, những người sử dụng giao diện dòng lệnh (CLI) sẽ cần quản lý thủ công Trust. Môi trường phát triển > Tuy nhiên, tính năng bảo mật này không phải là một giải pháp hoàn chỉnh, các nhà phát triển vẫn phải thận trọng khi chọn phần mở rộng nào sẽ sử dụng, đặc biệt là với số lượng các công cụ của bên thứ ba có sẵn trên thị trường mã vs.
Định vị lại bảng lệnh để điều khiển giao diện người dùng tốt hơn
vs mã 1.97 cũng giới thiệu một tính năng đơn giản nhưng có ảnh hưởng: khả năng định vị lại bảng lệnh và các yếu tố đầu vào nhanh khác. Trước đây, bảng lệnh đã được cố định ở đầu cửa sổ, điều đó có nghĩa là người dùng có rất ít sự linh hoạt trong việc tùy chỉnh bố cục không gian làm việc của họ.
Bây giờ, các nhà phát triển có thể kéo và thả bảng lệnh vào trung tâm hoặc bất kỳ vị trí nào khác trong cửa sổ Trình chỉnh sửa, cho phép linh hoạt hơn trong thiết lập không gian làm việc của họ. Trong môi trường làm việc của họ, điều này đặc biệt hữu ích cho những người phụ thuộc rất nhiều vào điều hướng điều khiển bàn phím. Trên thực tế, nhiều nhà phát triển thích giữ bảng chỉ huy ở một vị trí cụ thể, cho dù đó là ở trung tâm hoặc ở một nơi khác trong giao diện người dùng.
Như Microsoft ghi chú, mã vs sẽ nhớ vị trí của bảng lệnh của người dùng trong các phiên, đảm bảo rằng các nhà phát triển không phải cấu hình lại không gian làm việc của họ mỗi khi họ mở lại trình chỉnh sửa.
Mặc dù điều này có vẻ như là một thay đổi nhỏ, nhưng nó phản ánh những nỗ lực rộng lớn hơn của Microsoft để biến mã vs thành một IDE thích ứng hơn. Động thái hướng tới UI có thể tùy chỉnh là một xu hướng được thấy trên nhiều công cụ nhà phát triển, trong đó cá nhân hóa quy trình làm việc đóng vai trò quan trọng trong việc tăng năng suất. Thay đổi này bổ sung cho các cải tiến gần đây khác cho trình soạn thảo, chẳng hạn như các thanh bên có thể tùy chỉnh và bảng có thể cập cảng, giúp các nhà phát triển điều chỉnh không gian làm việc của họ theo nhu cầu của họ.
Thay vì chờ đợi các nhà phát triển chỉ định các thay đổi, Copilot có thể dự đoán các bước logic tiếp theo, giảm đáng kể lượng thời gian dành cho các tác vụ mã hóa lặp đi lặp lại như đổi tên các biến hoặc tái cấu trúc logic.
Microsoft’s Nỗ lực tích hợp AI sâu hơn vào quy trình làm việc mã hóa phản ánh một xu hướng đang phát triển trong đó AI đóng vai trò tích cực trong việc định hình mã. Động thái này không chỉ là cải thiện sự tiện lợi, mà còn về việc nâng cao năng suất của nhà phát triển. A
s AI tiếp tục trưởng thành, nó có thể sớm chịu trách nhiệm nâng cao hơn, chẳng hạn như tái cấu trúc toàn bộ cơ sở mã hoặc thậm chí thiết kế các thuật toán mới. Những thay đổi này báo hiệu rằng vai trò của AI trong sự phát triển có thể sẽ chuyển từ một trợ lý thụ động sang một đối tác thiết yếu trong quy trình mã hóa. Cho phép các nhà phát triển tập trung vào các khía cạnh sáng tạo và chiến lược hơn của mã hóa. Xu hướng này đã được nhìn thấy trong các lĩnh vực phát triển phần mềm khác, chẳng hạn như các đánh giá mã hỗ trợ AI (như đã thảo luận trong các bài viết trước), trong đó vai trò của Copilot đang mở rộng để giúp cải thiện chất lượng mã ngay cả trước khi được kiểm tra hoặc triển khai.
Con đường phía trước: Copilot và tương lai của AI trong phát triển
. Quyết định của Microsoft về việc kết hợp nhiều mô hình AI, bao gồm cả OpenaiTHER O3-Mini và Google, Song Gemini 2.0 Flash, cho rằng AI không chỉ có khả năng hơn mà còn tùy chỉnh hơn cho các nhà phát triển. Các mô hình này cho phép các nhà phát triển chọn đúng công cụ dựa trên nhiệm vụ cụ thể trong tay, cho dù đó là lý do thông qua mã phức tạp hoặc tạo mã hiệu quả một cách nhanh chóng. Trong quá trình phát triển. Trong tương lai, Copilot thậm chí có thể xử lý các trách nhiệm phức tạp hơn, chẳng hạn như tự động hóa toàn bộ các dự án hoặc quản lý cơ sở mã tự chủ. Tuy nhiên,
Hiện tại, các tính năng như NES và khả năng tự động chấp nhận đã cải thiện đáng kể tốc độ mã hóa và giảm lỗi của con người. Những cải tiến này phù hợp với xu hướng lớn hơn trong thế giới phát triển phần mềm, nơi AI được sử dụng để hợp lý hóa các quy trình, giải phóng các nhà phát triển để tập trung vào các tác vụ cấp cao hơn. Các công cụ như Copilot có thể đạt được là vô biên. Mặc dù những phát triển này vẫn còn trong giai đoạn đầu, nhưng rõ ràng AI sẽ đóng một vai trò ngày càng quan trọng trong việc định hình tương lai của lập trình. Đối với các nhà phát triển, thách thức sẽ thích nghi với cảnh quan mới này, nơi sự hợp tác của con người với AI trở thành cách tiếp cận tiêu chuẩn đối với mã hóa. Hoàn thành mã đơn giản để tạo phần mềm hoàn toàn tự động và tăng cường AI. Sự thay đổi này sẽ có những tác động sâu rộng không chỉ đối với cách các nhà phát triển làm việc, mà còn về cách xây dựng và duy trì phần mềm. Với mã vs 1.97, Microsoft đang đặt nền tảng cho một tương lai trong đó AI là một phần không thể thiếu trong quy trình mã hóa.