# 為真正重要的技術棧打造的語言指南

Canonical source: https://maguyva.ai/zh-hant/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 支援 285+ 種程式語言與文字型技術，但儲存庫中的每個領域並非都需要專屬指南。本專區涵蓋的技術棧，是結構與跨檔案脈絡會實質影響 AI 輔助修改安全性的地方，並在可用時提供圖譜感知的依賴分析。

精選指南，涵蓋 285+ 種程式語言與文字型技術所構成的儲存庫重要部分。

- [免費開始](https://app.maguyva.ai/auth/sign-up?plan=free)
- [查看完整相容性](https://maguyva.ai/zh-hant/docs/compatibility)

## 目前的語言指南

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

## 涵蓋範圍快照

- 程式語言: **118**
- 設定與資料: **72**
- 建置與基礎設施: **31**
- 專門類別: **22**
- 網頁: **22**
- 文件: **20**

此快照依完整相容性清單分組而成，反映全部 285 種受支援的程式語言與文字型技術。可先參考下方精選指南，需要完整長尾清單時再查閱完整相容性頁面。

### 多語言的現實

大多數正式環境的儲存庫，都混雜著應用程式碼、測試、建置腳本、設定檔、SQL 與基礎設施。語言涵蓋範圍正是讓代理的脈絡不會在跨檔案時斷線的關鍵。

### 舊系統的槓桿點

較舊的語言正是廣泛支援能發揮現代化工具價值之處。當沒人想碰那些程式碼時，依賴分析就更加重要。

### 快速解答

每份指南都會說明 Maguyva 擷取哪些內容、你的代理能查詢哪些資訊，以及針對你特定技術棧的涵蓋邊界在哪裡。

## 精選指南

涵蓋現代應用程式開發、混合執行環境儲存庫、基礎設施程式碼，以及舊系統現代化的指南。

### [Maguyva 對 Python 的支援：AI 程式碼搜尋與重構](https://maguyva.ai/zh-hant/languages/python.md)

*動態系統* · 程式語言 · AST 與符號支援 · .py, .pyi, .pyw

當 Python 程式碼庫蔓延橫跨服務、腳本、型別存根與各種維運黏著程式碼時，這特別有用。

- AST 解析
- 符號擷取
- 圖譜關係

### [Maguyva 對 TypeScript 的支援：為 Monorepo 提供更好的情境](https://maguyva.ai/zh-hant/languages/typescript.md)

*Monorepo 首選* · 程式語言 · AST 與符號支援 · .cts, .d.ts, .mts, .spec.ts, 還有 3 個

當你的儲存庫在多個套件之間，混合了應用程式碼、函式庫、API 用戶端、測試與設定時，這特別相關。

- AST 解析
- 符號擷取
- 圖譜關係

### [Maguyva 對 JavaScript 的支援：為混合執行環境儲存庫打造的 AI 搜尋](https://maguyva.ai/zh-hant/languages/javascript.md)

*混合執行環境* · 程式語言 · AST 與符號支援 · .cjs, .js, .mjs, .spec.js, 還有 2 個

當儲存庫混雜了 CommonJS、ESM、工作腳本、測試與較舊的應用程式碼時，這特別有用。

- AST 解析
- 符號擷取
- 圖譜關係

### [Maguyva 對 Go 的支援：後端服務的程式碼智慧](https://maguyva.ai/zh-hant/languages/go.md)

*服務密集* · 程式語言 · AST 與符號支援 · .go

適合服務密集的儲存庫，讓處理器、套件與維運程式碼始終保持易於追蹤。

- AST 解析
- 符號擷取
- 圖譜關係

### [Maguyva 對 Rust 的支援：為 AI 協助的變更提供安全的情境](https://maguyva.ai/zh-hant/languages/rust.md)

*安全優先* · 程式語言 · AST 與符號支援 · .rs

當你想在 Rust 中獲得 AI 協助、卻不想失去讓 Rust 值得使用的那些結構性護欄時，這特別相關。

- AST 解析
- 符號擷取
- 圖譜關係

### [Maguyva 對 Java 的支援：企業級儲存庫的程式碼智慧](https://maguyva.ai/zh-hant/languages/java.md)

*企業級深度* · 程式語言 · AST 與符號支援 · .java

當儲存庫充滿 Spring 服務、內部框架，以及歷經數個組織世代仍存活下來的程式碼時，這特別有用。

- AST 解析
- 符號擷取
- 圖譜關係

### [Maguyva 對 C# 的支援：讓 .NET 程式碼庫的重構更安全](https://maguyva.ai/zh-hant/languages/csharp.md)

*長壽命 .NET* · 程式語言 · AST 與符號支援 · .cs, .csx

當 .NET 儲存庫已成長到一定規模、安全的 AI 協助必須仰賴真實結構時，這正是合適的選擇。

- AST 解析
- 符號擷取
- 圖譜關係

### [Maguyva 對 PHP 的支援：長壽命 Web 應用程式，不必再盲目編輯](https://maguyva.ai/zh-hant/languages/php.md)

*老牌 Web，新壓力* · 程式語言 · AST 與符號支援 · .php, .php3, .php4, .php5, 還有 2 個

當一套 PHP 程式碼庫依然在創造營收、卻沒有人希望代理在裡頭自由發揮時，這特別相關。

- AST 解析
- 符號擷取
- 圖譜關係

### [Maguyva 對 Terraform 的支援：為 AI 代理提供基礎架構情境](https://maguyva.ai/zh-hant/languages/terraform.md)

*基礎架構即程式碼* · 基礎設施 · AST 與符號支援 · .tf, .tfvars

當基礎架構程式碼是儲存庫情境的一部分、而不是代理可以隨意帶過的東西時，這特別有用。

- AST 解析
- 符號擷取
- 無圖譜關係

### [Maguyva 對 COBOL 的支援：為傳統系統現代化而生的依賴分析](https://maguyva.ai/zh-hant/languages/cobol.md)

*傳統系統槓桿* · 程式語言 · AST 與符號支援 · .cbl, .cob, .cpy

正是在這裡，廣泛的語言支援不再只是一個統計數字，而真正成為一項現代化工具。

- AST 解析
- 符號擷取
- 圖譜關係

### [Maguyva 對 Fortran 的支援：科學運算程式碼庫的程式碼圖譜](https://maguyva.ai/zh-hant/languages/fortran.md)

*科學運算遺產* · 程式語言 · AST 與符號支援 · .f, .f03, .f08, .f90, 還有 3 個

對於比作者還長壽的數值程式碼，呼叫圖就是第一份文件。

- AST 解析
- 符號擷取
- 圖譜關係

### [Maguyva 對 ABAP 的支援：SAP 自訂程式碼的類別圖譜](https://maguyva.ai/zh-hant/languages/abap.md)

*企業核心* · 程式語言 · AST 與符號支援 · .abap

在移轉到 S/4HANA 之前，你需要知道自訂程式碼實際上依賴什麼。

- AST 解析
- 符號擷取
- 圖譜關係

### [Maguyva 對 Ada 的支援：規格、本體與套件圖譜](https://maguyva.ai/zh-hant/languages/ada.md)

*高可靠程式碼* · 程式語言 · AST 與符號支援 · .ada, .adb, .ads

Ada 是為絕不能出錯的系統而生的。修改它們，也值得同樣的謹慎。

- AST 解析
- 符號擷取
- 圖譜關係

### [Maguyva 對 Pascal 與 Delphi 的支援：單元與類別圖譜](https://maguyva.ai/zh-hant/languages/pascal.md)

*長壽桌面應用* · 程式語言 · AST 與符號支援 · .pas, .pp

Delphi 與 Free Pascal 應用程式能運作數十年。理解它們不該也花那麼久。

- AST 解析
- 符號擷取
- 圖譜關係

### [Maguyva 對 Perl 的支援：套件與副程式圖譜](https://maguyva.ai/zh-hant/languages/perl.md)

*腳本資產* · 程式語言 · AST 與符號支援 · .perl, .pl, .pm, .pod, 還有 1 個

仍在支撐你計費、報表或部署腳本的 Perl，值得比 grep 更好的工具。

- AST 解析
- 符號擷取
- 圖譜關係

### [Maguyva 對 Kotlin 的支援：Android 與 JVM 的程式碼圖譜](https://maguyva.ai/zh-hant/languages/kotlin.md)

*現代 JVM* · 程式語言 · AST 與符號支援 · .kt, .kts

Kotlin 把大量連接關係藏在接收者與匿名函式裡。圖譜把它們找回來。

- AST 解析
- 符號擷取
- 圖譜關係

### [Maguyva 對 Swift 的支援：iOS 與 macOS 的程式碼圖譜](https://maguyva.ai/zh-hant/languages/swift.md)

*Apple 平台* · 程式語言 · AST 與符號支援 · .swift

在 Swift 裡，行為存在於協定與擴充之中。代理需要兩者都看得到。

- AST 解析
- 符號擷取
- 圖譜關係

### [Maguyva 對 Ruby 的支援：Rails 與 Ruby 應用程式的程式碼圖譜](https://maguyva.ai/zh-hant/languages/ruby.md)

*慣例優先* · 程式語言 · AST 與符號支援 · .gemfile, .gemspec, .rake, .rakefile, 還有 2 個

Ruby 讀起來像散文。但它背後的相依關係仍然需要一張地圖。

- AST 解析
- 符號擷取
- 圖譜關係

### [Maguyva 對 C 的支援：系統與嵌入式程式碼的呼叫圖](https://maguyva.ai/zh-hant/languages/c.md)

*系統核心* · 程式語言 · AST 與符號支援 · .c, .h

在 C 裡，呼叫圖就是架構。代理應該先讀懂它，再動手編輯。

- AST 解析
- 符號擷取
- 圖譜關係

### [Maguyva 對 C++ 的支援：大型程式碼庫的類別與呼叫圖](https://maguyva.ai/zh-hant/languages/cpp.md)

*大規模原生程式* · 程式語言 · AST 與符號支援 · .c, .c++, .cc, .cpp, 還有 6 個

C++ 把真正的呼叫目標藏在命名空間、多載與虛擬分派之後。圖譜能幫助代理把它找出來。

- AST 解析
- 符號擷取
- 圖譜關係

### [Maguyva 的 Scala 支援：面向 JVM 服務與 Spark 的程式碼圖譜](https://maguyva.ai/zh-hant/languages/scala.md)

*型別化 JVM* · 程式語言 · AST 與符號支援 · .sc, .scala

Scala 把大量含義塞進很少的語法裡。圖譜把它拆開。

- AST 解析
- 符號擷取
- 圖譜關係

### [Maguyva 的 Dart 支援：面向 Flutter 與 Dart 應用的程式碼圖譜](https://maguyva.ai/zh-hant/languages/dart.md)

*跨平台 UI* · 程式語言 · AST 與符號支援 · .dart

Flutter 應用很快就會橫向鋪開。圖譜讓連接關係始終清晰可見。

- AST 解析
- 符號擷取
- 圖譜關係

### [Maguyva 的 Lua 支援：面向遊戲、外掛與 OpenResty 的程式碼圖譜](https://maguyva.ai/zh-hant/languages/lua.md)

*嵌入式腳本* · 程式語言 · AST 與符號支援 · .lua

Lua 用表來搭建物件。圖譜告訴你哪些表變成了類別。

- AST 解析
- 符號擷取
- 圖譜關係

### [Maguyva 的 R 支援：面向分析與套件程式碼的程式碼圖譜](https://maguyva.ai/zh-hant/languages/r.md)

*統計計算* · 程式語言 · AST 與符號支援 · .r, .rmd, .rnw

分析程式碼遲早會超出最初的那個腳本。圖譜告訴你什麼依賴什麼。

- AST 解析
- 符號擷取
- 圖譜關係

### [Maguyva 的 PowerShell 支援：面向腳本與模組的程式碼圖譜](https://maguyva.ai/zh-hant/languages/powershell.md)

*Windows 自動化* · Shell · AST 與符號支援 · .ps1, .psd1, .psm1

自動化資產散落在各個腳本裡。圖譜告訴你哪個函式執行了什麼。

- AST 解析
- 符號擷取
- 圖譜關係

### [Maguyva 的 Groovy 支援：面向 Gradle 與 Jenkins 程式碼的程式碼圖譜](https://maguyva.ai/zh-hant/languages/groovy.md)

*JVM 腳本* · 程式語言 · AST 與符號支援 · .gradle, .groovy, .jenkinsfile

建置邏輯也是程式碼。圖譜就把它當程式碼對待。

- AST 解析
- 符號擷取
- 圖譜關係

### [Maguyva 的 Elixir 支援：面向 Phoenix 與 OTP 應用的程式碼圖譜](https://maguyva.ai/zh-hant/languages/elixir.md)

*並行 BEAM* · 程式語言 · AST 與符號支援 · .ex, .exs

Elixir 的結構藏在巨集裡。圖譜把它們當作結構來讀。

- AST 解析
- 符號擷取
- 圖譜關係

### [Maguyva 的 Haskell 支援：面向型別類別與模組的程式碼圖譜](https://maguyva.ai/zh-hant/languages/haskell.md)

*純函式式* · 程式語言 · AST 與符號支援 · .hs, .lhs

Haskell 的型別說明了很多。圖譜告訴你誰依賴它們。

- AST 解析
- 符號擷取
- 圖譜關係

## 隨著引擎持續擴展，將推出更多語言指南。

Maguyva 目前支援 285+ 種語言。隨著[擷取品質](https://maguyva.ai/blog/autonomous-quality-loops-language-grind)達到標準，會持續新增詳細指南——真正的 AST 解析與符號解析，而不僅僅是語法標示。

- [免費開始](https://app.maguyva.ai/auth/sign-up?plan=free)
- [查看引擎](https://maguyva.ai/zh-hant/docs/compatibility)

## 後續步驟

- [開始使用](https://maguyva.ai/zh-hant/docs): 幾分鐘內索引你的第一個儲存庫。
- [查看定價](https://maguyva.ai/zh-hant/pricing): 以工作區計費，而非依席位計費。免費開始使用。
- [查看技術堆疊](https://maguyva.ai/zh-hant/stack): Maguyva 運行的技術基礎。
- [認識團隊](https://maguyva.ai/zh-hant/team): 2 位人類與一群 AI 代理。
