1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Tabnine Và Visual Studio Intellicode Trong Việc Phát Triển Ứng Dụng Java.pptx

19 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

Trang 1

Tabnine và Visual Studio

IntelliCode trong việc phát triển ứng dụng Java

Nhóm 2

Trang 2

Team Nhóm 2

Nguyễn Chí Vĩ (Leader) 22521656 33.33%

Dương Văn Súa 22521267 33.33%

Trịnh Nguyên Bảo Tín 22521482 33.33%Course ID IS216.O23 Course name Programming with Java

Assignment Tabnine and Visual Studio IntelliCode in Java Application Development

Short Description

Tabnine and Visual Studio IntelliCode are both powerful code completion tools designed to enhance the coding experience for developers.

Both Tabnine and Visual Studio IntelliCode aim to streamline the coding process by providing smart and context-aware code completion suggestions, ultimately improving developers' productivity and code quality.

Tools Tabnine and Visual Studio IntelliCode

Giới thiệu chung

Trang 3

NỘI DUNG

- Giới thiệu

- Lịch sử phát triển- Tính năng

- Nhược điểm- Demo

- Giới thiệu

- Lịch sử phát triển- Tính năng

- Ưu điểm- Nhược điểm- Demo

- So sánh 2 công cụ

0102Visual Studio IntelliCode

Trang 4

Tabnine

Trang 5

Tabnine – Giới thiệu

• Tabnine là một công cụ hỗ trợ lập trình viên trong việc gợi ý mã nguồn (code) dựa trên thuật toán học sâu (Deep Learning)

• Dữ liệu đào tạo của Tabnine được lấy từ hơn hai triệu tệp mã nguồn trên GitHub

• Hiện tại, plugin Tabnine hỗ trợ hơn ba mươi ngôn ngữ lập trình khác nhau

• Tabnine có khả năng tự động hoàn thành dòng mã hoặc đề xuất các tính năng phù hợp với phong cách và quy ước của mã nguồn hiện có

Trang 6

Tabnine - Lịch sử phát triển

• Tabnine là một trợ lý lập trình AI được quản lý và phát triển bởi Codota

• Tabnine được ra mắt lần đầu vào năm 2018

• 2019: Hỗ trợ nhiều trình soạn thảo mã: Tabnine mở rộng hỗ trợ của mình sang nhiều trình soạn thảo mã phổ biến như Visual Studio Code, IntelliJ IDEA,…

• 2020: Tích hợp với Visual Studio Code

• 2021: Phiên bản Tabnine AI được giới thiệu, đánh dấu bước tiến mới với cải tiến trong mô hình học máy để đưa ra các dự đoán hoàn thành mã mạnh mẽ và chính xác hơn.

Trang 7

Tabnine – Tính năng

Dự đoán đoạn mã phức tạpHoàn thành

code thông minh

Hỗ trợ nhiều ngôn ngữ

Tích hợp linh hoạt

Trang 8

Phụ thuộc vào kết nối

Tabnine – Nhược điểm

Yêu cầu tài nguyên

Giới hạn của học máy

Chi phí có thể cao

Trang 9

1.Cài đặt trên vscode

2.Hướng dẫn sử dụng

Trang 10

Visual Studio IntelliCode

Trang 11

Giới thiệu

•Visual Studio IntelliCode là một công cụ hỗ trợ lập trình phát triển bởi Microsoft, giúp tăng cường hiệu suất và hiệu quả trong quá trình viết mã.

•Với sự kết hợp của trí tuệ nhân tạo và học máy, IntelliCode cung cấp các đề xuất mã thông minh dựa trên ngữ cảnh và mẫu mã trong dự án.

Trang 12

Lịch sử phát triển

Microsoft công bố Visual Studio IntelliCode trong sự kiện Microsoft Connect(); Visual Studio IntelliCode được giới thiệu như một tiện ích mở rộng cho Visual Studio, giúp tăng cường khả năng đề xuất mã thông qua học máy và trí tuệ nhân tạo.

2019 IntelliCode bắt đầu hỗ trợ nhiều ngôn ngữ lập trình khác nhau ngoài C#,JAVA,

bao gồm Python và TypeScript

2020 Microsoft tích hợp IntelliCode trực tiếp vào Visual Studio để cung cấp các gợi

ý thông minh và đề xuất mã ngay trong quá trình lập trình.

IntelliCode không chỉ được tích hợp vào Visual Studio, mà còn có sẵn dưới dạng một API dành cho các công cụ phát triển khác như Visual Studio Code và các IDE khác.

Trang 13

Tính năng

Đề xuất mã

thông minhHọc từ dự án

Hỗ trợ refactor mã

Trang 14

Ưu điểm

Tăng hiệu quả

Tiết kiệm thời gian

Trang 15

Nhược điểm

Hạn chế trong tùy chỉnhPhụ thuộc vào

ngữ cảnh

Trang 16

1.Cài đặt trên vscode

2.Hướng dẫn sử dụng

Trang 17

Bảng so sánh giữa Visual Studio IntelliCode và Tabnine

Đặc điểmVisual Studio IntelliCode (VS Code)

Tabnine (VS Code)

Đề xuất mã thông minh Sử dụng học máy và trí

tuệ nhân tạo Sử dụng học máy và trí tuệ nhân tạoHỗ trợ refactor mã Hỗ trợ cơ bản, tập trung

vào đề xuất mã tự động

Hỗ trợ một số tính năng refactor mã, bao gồm chỉnh sửa tự động và thay đổi tên biến.Hiệu suất và tài nguyên Thường được tối ưu hóa Có thể tốn nhiều tài

nguyên hơnTích hợp Cung cấp extension cho

Visual Studio Code Cung cấp extension cho Visual Studio CodeGiá cả và giấy phép Miễn phí cho phiên bản

cơ bản, tích hợp sẵn trong VS Code

Miễn phí cho phiên bản cơ bản, tích hợp sẵn trong VS Code

Trang 18

TÀI LIỆU THAM KHẢO

https://www.vsixhub.com/history/2022/

Trang 19

CẢM ƠN THẦY VÀ CÁC BẠN ĐÃ LẮNG NGHE!

Ngày đăng: 16/06/2024, 21:27

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w