# Hướng dẫn ngôn ngữ cho những ngăn xếp công nghệ quan trọng

Canonical source: https://maguyva.ai/vi/languages

License: text under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/); code samples under [MIT-0](https://opensource.org/license/mit-0); the Maguyva name, logos, brand assets and other code are not covered. Details: [maguyva.ai/license](https://maguyva.ai/license).

Maguyva hỗ trợ 285+ ngôn ngữ và công nghệ dựa trên văn bản, nhưng không phải mọi phần của repo đều cần hướng dẫn riêng. Trang tổng hợp này bao quát những bộ công nghệ mà cấu trúc và ngữ cảnh xuyên tệp thực sự thay đổi mức độ an toàn của một chỉnh sửa do AI hỗ trợ, kèm phân tích phụ thuộc nhận biết đồ thị khi khả dụng.

Hướng dẫn được tuyển chọn cho những phần quan trọng của repo trên 285+ ngôn ngữ và công nghệ dựa trên văn bản.

- [Bắt đầu miễn phí](https://app.maguyva.ai/auth/sign-up?plan=free)
- [Xem đầy đủ khả năng tương thích](https://maguyva.ai/vi/docs/compatibility)

## Các hướng dẫn ngôn ngữ hiện có

- [Python](https://maguyva.ai/vi/languages/python.md)
- [TypeScript](https://maguyva.ai/vi/languages/typescript.md)
- [JavaScript](https://maguyva.ai/vi/languages/javascript.md)
- [Go](https://maguyva.ai/vi/languages/go.md)
- [Rust](https://maguyva.ai/vi/languages/rust.md)
- [Java](https://maguyva.ai/vi/languages/java.md)
- [C#](https://maguyva.ai/vi/languages/csharp.md)
- [PHP](https://maguyva.ai/vi/languages/php.md)
- [Terraform](https://maguyva.ai/vi/languages/terraform.md)
- [COBOL](https://maguyva.ai/vi/languages/cobol.md)
- [Fortran](https://maguyva.ai/vi/languages/fortran.md)
- [ABAP](https://maguyva.ai/vi/languages/abap.md)
- [Ada](https://maguyva.ai/vi/languages/ada.md)
- [Pascal](https://maguyva.ai/vi/languages/pascal.md)
- [Perl](https://maguyva.ai/vi/languages/perl.md)
- [Kotlin](https://maguyva.ai/vi/languages/kotlin.md)
- [Swift](https://maguyva.ai/vi/languages/swift.md)
- [Ruby](https://maguyva.ai/vi/languages/ruby.md)
- [C](https://maguyva.ai/vi/languages/c.md)
- [C++](https://maguyva.ai/vi/languages/cpp.md)
- [Scala](https://maguyva.ai/vi/languages/scala.md)
- [Dart](https://maguyva.ai/vi/languages/dart.md)
- [Lua](https://maguyva.ai/vi/languages/lua.md)
- [R](https://maguyva.ai/vi/languages/r.md)
- [PowerShell](https://maguyva.ai/vi/languages/powershell.md)
- [Groovy](https://maguyva.ai/vi/languages/groovy.md)
- [Elixir](https://maguyva.ai/vi/languages/elixir.md)
- [Haskell](https://maguyva.ai/vi/languages/haskell.md)

## Ảnh chụp nhanh mức độ hỗ trợ

- Lập trình: **118**
- Cấu hình & Dữ liệu: **72**
- Build & Hạ tầng: **31**
- Chuyên biệt: **22**
- Web: **22**
- Tài liệu: **20**

Được nhóm từ bảng khả năng tương thích đầy đủ nên ảnh chụp nhanh này phản ánh toàn bộ 285 ngôn ngữ và công nghệ dựa trên văn bản được hỗ trợ. Bắt đầu với các hướng dẫn nổi bật bên dưới, sau đó dùng trang khả năng tương thích đầy đủ khi bạn cần cả danh sách dài.

### Thực tế đa ngôn ngữ

Hầu hết các repo đang vận hành thực tế đều pha trộn mã ứng dụng, kiểm thử, script build, cấu hình, SQL, và hạ tầng. Mức độ hỗ trợ ngôn ngữ chính là thứ giữ cho ngữ cảnh của agent AI không bị đứt đoạn qua ranh giới tệp.

### Đòn bẩy cho hệ thống cũ

Các ngôn ngữ cũ hơn là nơi mức độ hỗ trợ rộng trở thành công cụ hiện đại hóa. Phân tích phụ thuộc càng quan trọng hơn khi không ai muốn động vào đoạn mã đó.

### Trả lời nhanh

Mỗi hướng dẫn nêu rõ Maguyva trích xuất được gì, agent của bạn có thể truy vấn gì, và giới hạn hỗ trợ nằm ở đâu — cho đúng ngăn xếp công nghệ của bạn.

## Hướng dẫn nổi bật

Hướng dẫn cho công việc ứng dụng hiện đại, repo đa runtime, mã hạ tầng, và hiện đại hóa hệ thống cũ.

### [Hỗ trợ Python trong Maguyva: Tìm kiếm mã và refactor bằng AI](https://maguyva.ai/vi/languages/python.md)

*Hệ thống động* · Lập trình · Hỗ trợ AST và symbol · .py, .pyi, .pyw

Hữu ích khi codebase Python trải rộng qua các service, script, type stub, và mã kết nối vận hành.

- Phân tích AST
- Trích xuất symbol
- Quan hệ đồ thị

### [Hỗ trợ TypeScript trong Maguyva: Ngữ cảnh tốt hơn cho monorepo](https://maguyva.ai/vi/languages/typescript.md)

*Mặc định cho monorepo* · Lập trình · Hỗ trợ AST và symbol · .cts, .d.ts, .mts, .spec.ts, +3 nữa

Liên quan khi repo của bạn pha trộn mã ứng dụng, thư viện, API client, test, và config qua nhiều package.

- Phân tích AST
- Trích xuất symbol
- Quan hệ đồ thị

### [Hỗ trợ JavaScript trong Maguyva: Tìm kiếm AI cho các repo runtime hỗn hợp](https://maguyva.ai/vi/languages/javascript.md)

*Runtime hỗn hợp* · Lập trình · Hỗ trợ AST và symbol · .cjs, .js, .mjs, .spec.js, +2 nữa

Hữu ích khi một repo pha trộn CommonJS, ESM, script tác vụ, test, và mã ứng dụng cũ hơn.

- Phân tích AST
- Trích xuất symbol
- Quan hệ đồ thị

### [Hỗ trợ Go trong Maguyva: Trí tuệ mã nguồn cho các service backend](https://maguyva.ai/vi/languages/go.md)

*Nặng về service* · Lập trình · Hỗ trợ AST và symbol · .go

Phù hợp cho các repo nặng về service, nơi handler, package, và mã vận hành cần dễ theo dõi.

- Phân tích AST
- Trích xuất symbol
- Quan hệ đồ thị

### [Hỗ trợ Rust trong Maguyva: Ngữ cảnh an toàn cho các thay đổi có AI hỗ trợ](https://maguyva.ai/vi/languages/rust.md)

*Ưu tiên an toàn* · Lập trình · Hỗ trợ AST và symbol · .rs

Liên quan khi bạn muốn có sự hỗ trợ AI trong Rust mà không đánh mất các rào chắn cấu trúc khiến Rust đáng để sử dụng.

- Phân tích AST
- Trích xuất symbol
- Quan hệ đồ thị

### [Hỗ trợ Java trong Maguyva: Trí tuệ mã nguồn cho các repo doanh nghiệp](https://maguyva.ai/vi/languages/java.md)

*Chiều sâu doanh nghiệp* · Lập trình · Hỗ trợ AST và symbol · .java

Hữu ích khi repo đầy ắp các service Spring, framework nội bộ, và mã đã tồn tại qua nhiều thời kỳ tổ chức khác nhau.

- Phân tích AST
- Trích xuất symbol
- Quan hệ đồ thị

### [Hỗ trợ C# trong Maguyva: Refactor an toàn hơn cho codebase .NET](https://maguyva.ai/vi/languages/csharp.md)

*Codebase .NET lâu đời* · Lập trình · Hỗ trợ AST và symbol · .cs, .csx

Phù hợp khi các repo .NET đã phát triển đủ lớn đến mức sự hỗ trợ AI an toàn phụ thuộc vào cấu trúc thực sự.

- Phân tích AST
- Trích xuất symbol
- Quan hệ đồ thị

### [Hỗ trợ PHP trong Maguyva: Ứng dụng web lâu đời không cần chỉnh sửa mù quáng](https://maguyva.ai/vi/languages/php.md)

*Web cũ, áp lực mới* · Lập trình · Hỗ trợ AST và symbol · .php, .php3, .php4, .php5, +2 nữa

Liên quan khi một codebase PHP vẫn đang tạo ra doanh thu nhưng không ai muốn một agent tự do làm bừa trong đó.

- Phân tích AST
- Trích xuất symbol
- Quan hệ đồ thị

### [Hỗ trợ Terraform trong Maguyva: Ngữ cảnh hạ tầng cho AI agent](https://maguyva.ai/vi/languages/terraform.md)

*Hạ tầng như mã* · Hạ tầng · Hỗ trợ AST và symbol · .tf, .tfvars

Hữu ích khi mã hạ tầng là một phần của ngữ cảnh repo, chứ không phải thứ mà agent nên lướt qua qua loa.

- Phân tích AST
- Trích xuất symbol
- Không có quan hệ đồ thị

### [Hỗ trợ COBOL trong Maguyva: Phân tích phụ thuộc cho hiện đại hóa hệ thống cũ](https://maguyva.ai/vi/languages/cobol.md)

*Đòn bẩy hệ thống cũ* · Lập trình · Hỗ trợ AST và symbol · .cbl, .cob, .cpy

Đây là lúc việc hỗ trợ nhiều ngôn ngữ không còn chỉ là một con số thống kê, mà trở thành một công cụ hiện đại hóa thực thụ.

- Phân tích AST
- Trích xuất symbol
- Quan hệ đồ thị

### [Fortran trên Maguyva: đồ thị mã cho codebase khoa học](https://maguyva.ai/vi/languages/fortran.md)

*Di sản khoa học* · Lập trình · Hỗ trợ AST và symbol · .f, .f03, .f08, .f90, +3 nữa

Với mã tính toán số sống lâu hơn cả tác giả của nó, đồ thị lời gọi là tài liệu đầu tiên.

- Phân tích AST
- Trích xuất symbol
- Quan hệ đồ thị

### [ABAP trên Maguyva: đồ thị lớp cho mã SAP tùy chỉnh](https://maguyva.ai/vi/languages/abap.md)

*Lõi doanh nghiệp* · Lập trình · Hỗ trợ AST và symbol · .abap

Trước khi chuyển sang S/4HANA, bạn cần biết mã tùy chỉnh của mình thực sự phụ thuộc vào đâu.

- Phân tích AST
- Trích xuất symbol
- Quan hệ đồ thị

### [Ada trên Maguyva: đặc tả, phần thân và đồ thị package](https://maguyva.ai/vi/languages/ada.md)

*Mã độ toàn vẹn cao* · Lập trình · Hỗ trợ AST và symbol · .ada, .adb, .ads

Ada được tạo ra cho những hệ thống không được phép hỏng. Thay đổi chúng cũng cần sự cẩn trọng tương xứng.

- Phân tích AST
- Trích xuất symbol
- Quan hệ đồ thị

### [Pascal và Delphi trên Maguyva: đồ thị unit và lớp](https://maguyva.ai/vi/languages/pascal.md)

*Desktop bền bỉ* · Lập trình · Hỗ trợ AST và symbol · .pas, .pp

Ứng dụng Delphi và Free Pascal chạy hàng chục năm. Hiểu chúng không nên mất ngần ấy thời gian.

- Phân tích AST
- Trích xuất symbol
- Quan hệ đồ thị

### [Perl trên Maguyva: đồ thị package và subroutine](https://maguyva.ai/vi/languages/perl.md)

*Di sản script* · Lập trình · Hỗ trợ AST và symbol · .perl, .pl, .pm, .pod, +1 nữa

Mã Perl vẫn đang chạy hệ thống tính cước, báo cáo hay script triển khai của bạn xứng đáng có công cụ tốt hơn grep.

- Phân tích AST
- Trích xuất symbol
- Quan hệ đồ thị

### [Kotlin trên Maguyva: đồ thị mã cho Android và JVM](https://maguyva.ai/vi/languages/kotlin.md)

*JVM thời nay* · Lập trình · Hỗ trợ AST và symbol · .kt, .kts

Kotlin giấu nhiều liên kết bên trong receiver và lambda. Đồ thị làm chúng hiện ra trở lại.

- Phân tích AST
- Trích xuất symbol
- Quan hệ đồ thị

### [Swift trên Maguyva: đồ thị mã cho iOS và macOS](https://maguyva.ai/vi/languages/swift.md)

*Nền tảng Apple* · Lập trình · Hỗ trợ AST và symbol · .swift

Trong Swift, hành vi nằm trong protocol và extension. Agent cần nhìn thấy cả hai.

- Phân tích AST
- Trích xuất symbol
- Quan hệ đồ thị

### [Ruby trên Maguyva: đồ thị mã cho Rails và ứng dụng Ruby](https://maguyva.ai/vi/languages/ruby.md)

*Quy ước là trên hết* · Lập trình · Hỗ trợ AST và symbol · .gemfile, .gemspec, .rake, .rakefile, +2 nữa

Ruby đọc như văn xuôi. Nhưng các phụ thuộc phía sau vẫn cần một tấm bản đồ.

- Phân tích AST
- Trích xuất symbol
- Quan hệ đồ thị

### [C trên Maguyva: đồ thị lời gọi cho mã hệ thống và nhúng](https://maguyva.ai/vi/languages/c.md)

*Lõi hệ thống* · Lập trình · Hỗ trợ AST và symbol · .c, .h

Trong C, đồ thị lời gọi chính là kiến trúc. Agent nên đọc nó trước khi chỉnh sửa.

- Phân tích AST
- Trích xuất symbol
- Quan hệ đồ thị

### [C++ trên Maguyva: đồ thị lớp và lời gọi cho codebase lớn](https://maguyva.ai/vi/languages/cpp.md)

*Mã native ở quy mô lớn* · Lập trình · Hỗ trợ AST và symbol · .c, .c++, .cc, .cpp, +6 nữa

C++ giấu đích thực sự của một lời gọi sau namespace, overload và virtual dispatch. Đồ thị giúp agent tìm ra nó.

- Phân tích AST
- Trích xuất symbol
- Quan hệ đồ thị

### [Scala trên Maguyva: đồ thị mã cho dịch vụ JVM và Spark](https://maguyva.ai/vi/languages/scala.md)

*JVM có kiểu* · Lập trình · Hỗ trợ AST và symbol · .sc, .scala

Scala gói nhiều ý nghĩa vào ít cú pháp. Đồ thị mở chúng ra.

- Phân tích AST
- Trích xuất symbol
- Quan hệ đồ thị

### [Dart trên Maguyva: đồ thị mã cho ứng dụng Flutter và Dart](https://maguyva.ai/vi/languages/dart.md)

*Giao diện đa nền tảng* · Lập trình · Hỗ trợ AST và symbol · .dart

Ứng dụng Flutter lớn lên theo chiều ngang rất nhanh. Đồ thị giữ cho các liên kết luôn hiện rõ.

- Phân tích AST
- Trích xuất symbol
- Quan hệ đồ thị

### [Lua trên Maguyva: đồ thị mã cho game, plugin và OpenResty](https://maguyva.ai/vi/languages/lua.md)

*Kịch bản nhúng* · Lập trình · Hỗ trợ AST và symbol · .lua

Lua xây đối tượng từ bảng. Đồ thị cho thấy bảng nào đã trở thành lớp.

- Phân tích AST
- Trích xuất symbol
- Quan hệ đồ thị

### [R trên Maguyva: đồ thị mã cho phân tích và gói](https://maguyva.ai/vi/languages/r.md)

*Tính toán thống kê* · Lập trình · Hỗ trợ AST và symbol · .r, .rmd, .rnw

Mã phân tích lớn dần vượt khỏi tập lệnh đầu tiên. Đồ thị cho thấy cái gì phụ thuộc vào cái gì.

- Phân tích AST
- Trích xuất symbol
- Quan hệ đồ thị

### [PowerShell trên Maguyva: đồ thị mã cho tập lệnh và module](https://maguyva.ai/vi/languages/powershell.md)

*Tự động hóa Windows* · Shell · Hỗ trợ AST và symbol · .ps1, .psd1, .psm1

Tự động hóa trải ra hàng chục tập lệnh. Đồ thị cho thấy hàm nào chạy cái gì.

- Phân tích AST
- Trích xuất symbol
- Quan hệ đồ thị

### [Groovy trên Maguyva: đồ thị mã cho Gradle và Jenkins](https://maguyva.ai/vi/languages/groovy.md)

*Kịch bản JVM* · Lập trình · Hỗ trợ AST và symbol · .gradle, .groovy, .jenkinsfile

Logic build cũng là mã. Đồ thị đối xử với nó như vậy.

- Phân tích AST
- Trích xuất symbol
- Quan hệ đồ thị

### [Elixir trên Maguyva: đồ thị mã cho ứng dụng Phoenix và OTP](https://maguyva.ai/vi/languages/elixir.md)

*BEAM đồng thời* · Lập trình · Hỗ trợ AST và symbol · .ex, .exs

Cấu trúc của Elixir nằm bên trong macro. Đồ thị đọc chúng như cấu trúc.

- Phân tích AST
- Trích xuất symbol
- Quan hệ đồ thị

### [Haskell trên Maguyva: đồ thị mã cho type class và module](https://maguyva.ai/vi/languages/haskell.md)

*Lập trình hàm thuần túy* · Lập trình · Hỗ trợ AST và symbol · .hs, .lhs

Kiểu của Haskell đã nói lên nhiều điều. Đồ thị cho thấy ai phụ thuộc vào chúng.

- Phân tích AST
- Trích xuất symbol
- Quan hệ đồ thị

## Thêm hướng dẫn ngôn ngữ khi engine mở rộng.

Maguyva hiện hỗ trợ hơn 285 ngôn ngữ. Các hướng dẫn chi tiết được bổ sung khi [chất lượng trích xuất](https://maguyva.ai/blog/autonomous-quality-loops-language-grind) đạt tiêu chuẩn — phân tích AST thực sự và phân giải ký hiệu, không chỉ tô sáng cú pháp.

- [Bắt đầu miễn phí](https://app.maguyva.ai/auth/sign-up?plan=free)
- [Xem engine](https://maguyva.ai/vi/docs/compatibility)

## Bước tiếp theo

- [Bắt đầu](https://maguyva.ai/vi/docs): Lập chỉ mục repo đầu tiên của bạn chỉ trong vài phút.
- [Xem bảng giá](https://maguyva.ai/vi/pricing): Tính phí theo workspace, không theo người dùng. Bắt đầu miễn phí.
- [Xem ngăn xếp công nghệ](https://maguyva.ai/vi/stack): Maguyva chạy trên nền tảng gì.
- [Gặp gỡ đội ngũ](https://maguyva.ai/vi/team): 2 con người và một bầy agent AI.
