Tải bản đầy đủ (.pptx) (19 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.83 MB, 19 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

<b>Tabnine và Visual Studio </b>

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

Nhóm 2

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

Team Nhóm 2

<b>Nguyễn Chí Vĩ (Leader)</b> 22521656 33.33%

<b>Dương Văn Súa</b> 22521267 33.33%

<b>Trịnh Nguyên Bảo Tín </b> 22521482 33.33%Course ID IS216.O23 Course name <b><sup>Programming with </sup><sub>Java</sub></b>

Assignment <b><sup>Tabnine and Visual Studio IntelliCode in Java Application </sup><sub>Development</sub></b>

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 <b>Tabnine and Visual Studio IntelliCode</b>

<b>Giới thiệu chung</b>

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

<b>NỘI DUNG</b>

- 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ụ

<b>0102Visual Studio IntelliCode</b>

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

<b>Tabnine</b>

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

<b>Tabnine – Giới thiệu</b>

• 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 hồ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ó .

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

<b>Tabnine - Lịch sử phát triển</b>

• 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ự đốn hồn thành mã mạnh mẽ và chính xác hơn.

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

<b>Tabnine – Tính năng</b>

Dự đốn đoạn mã phức tạpHồn thành

code thơng minh

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

Tích hợp linh hoạt

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

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

<b>Tabnine – Nhược điểm</b>

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

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

Chi phí có thể cao

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

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

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

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

<b>Visual Studio IntelliCode</b>

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

<b>Giới thiệu</b>

•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 q 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.

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

<b>Lịch sử phát triển</b>

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.

<b>2019</b> <sup>IntelliCode bắt đầu hỗ trợ nhiều ngơn ngữ lập trình khác nhau ngồi C#,JAVA, </sup>

bao gồm Python và TypeScript.

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

ý thông minh và đề xuất mã ngay trong q 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.

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

<b>Tính năng</b>

Đề xuất mã

thơng minh<sup>Học từ dự án</sup>

Hỗ trợ refactor mã

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

<b>Ưu điểm</b>

Tăng hiệu quả

Tiết kiệm thời gian

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

<b>Nhược điểm</b>

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

ngữ cảnh

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

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

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

</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">

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

<b>Đặc điểmVisual Studio IntelliCode (VS Code)</b>

<b>Tabnine (VS Code)</b>

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

tuệ nhân tạo <sup>Sử dụng học máy và trí </sup>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

ngun hơnTích hợp Cung cấp extension cho

Visual Studio Code <sup>Cung cấp extension cho </sup>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

</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">

<b>TÀI LIỆU THAM KHẢO</b>

class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">

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

</div>

×