# คู่มือภาษาสำหรับสแตกที่สำคัญจริง ๆ

Canonical source: https://maguyva.ai/th/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 พร้อมการวิเคราะห์ dependency แบบรู้บริบทกราฟเมื่อรองรับ

คู่มือที่คัดสรรมาแล้วสำหรับส่วนสำคัญของรีโพ ครอบคลุม 285+ ภาษาและเทคโนโลยีที่ใช้ข้อความเป็นฐาน

- [เริ่มใช้ฟรี](https://app.maguyva.ai/auth/sign-up?plan=free)
- [ดูความเข้ากันได้ทั้งหมด](https://maguyva.ai/th/docs/compatibility)

## คู่มือภาษาที่มีอยู่ตอนนี้

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

## ภาพรวมความครอบคลุม

- การเขียนโปรแกรม: **118**
- การตั้งค่าและข้อมูล: **72**
- บิลด์และโครงสร้างพื้นฐาน: **31**
- เฉพาะทาง: **22**
- เว็บ: **22**
- เอกสาร: **20**

จัดกลุ่มจากรายการความเข้ากันได้ฉบับเต็ม เพื่อให้ภาพรวมนี้สะท้อน ภาษาและเทคโนโลยีที่ใช้ข้อความเป็นฐาน ที่รองรับทั้งหมด 285 รายการ เริ่มจากคู่มือแนะนำด้านล่าง แล้วใช้หน้าความเข้ากันได้ฉบับเต็มเมื่อต้องการดูภาษาที่ไม่ค่อยแพร่หลายทั้งหมด

### ความจริงแบบหลายภาษา

รีโพที่ใช้งานจริงส่วนใหญ่ผสมทั้งโค้ดแอป, test, สคริปต์บิลด์, config, SQL และโครงสร้างพื้นฐาน ความครอบคลุมด้านภาษาคือสิ่งที่ทำให้บริบทของเอเจนต์ไม่หลุดหายเมื่อข้ามไฟล์

### ข้อได้เปรียบจากระบบเก่า

ภาษาเก่า ๆ คือจุดที่การรองรับกว้างขวางกลายเป็นเครื่องมือปรับปรุงให้ทันสมัย การวิเคราะห์ dependency สำคัญยิ่งขึ้นเมื่อไม่มีใครอยากแตะโค้ดนั้น

### คำตอบรวดเร็ว

แต่ละคู่มือครอบคลุมว่า Maguyva ดึงข้อมูลอะไรบ้าง เอเจนต์ของคุณสอบถามอะไรได้บ้าง และขอบเขตความครอบคลุมอยู่ตรงไหน — เฉพาะสำหรับสแตกของคุณ

## คู่มือแนะนำ

คู่มือสำหรับงานแอปพลิเคชันสมัยใหม่ รีโพที่ผสมรันไทม์หลายแบบ โค้ดโครงสร้างพื้นฐาน และการปรับปรุงระบบเก่าให้ทันสมัย

### [การรองรับ Python ใน Maguyva: ค้นหาโค้ดและรีแฟกเตอร์ด้วย AI](https://maguyva.ai/th/languages/python.md)

*ระบบไดนามิก* · การเขียนโปรแกรม · รองรับ AST และสัญลักษณ์ · .py, .pyi, .pyw

มีประโยชน์เมื่อโค้ดเบส Python กระจายไปทั่ว service, สคริปต์, stub ชนิดข้อมูล และโค้ดที่เชื่อมโยงส่วนต่างๆ ในการปฏิบัติงาน

- การแยกวิเคราะห์ AST
- การสกัดสัญลักษณ์
- ความสัมพันธ์ในกราฟ

### [การรองรับ TypeScript ใน Maguyva: บริบทที่ดีขึ้นสำหรับ Monorepo](https://maguyva.ai/th/languages/typescript.md)

*ค่าเริ่มต้น Monorepo* · การเขียนโปรแกรม · รองรับ AST และสัญลักษณ์ · .cts, .d.ts, .mts, .spec.ts, +อีก 3

เกี่ยวข้องเมื่อรีโพของคุณผสมโค้ดแอป, ไลบรารี, ไคลเอนต์ API, test และ config ข้ามหลายแพ็กเกจ

- การแยกวิเคราะห์ AST
- การสกัดสัญลักษณ์
- ความสัมพันธ์ในกราฟ

### [การรองรับ JavaScript ใน Maguyva: การค้นหาด้วย AI สำหรับรีโพที่ผสมรันไทม์](https://maguyva.ai/th/languages/javascript.md)

*รันไทม์ผสมกัน* · การเขียนโปรแกรม · รองรับ AST และสัญลักษณ์ · .cjs, .js, .mjs, .spec.js, +อีก 2

มีประโยชน์เมื่อรีโพผสม CommonJS, ESM, สคริปต์งาน, test และโค้ดแอปเก่าเข้าด้วยกัน

- การแยกวิเคราะห์ AST
- การสกัดสัญลักษณ์
- ความสัมพันธ์ในกราฟ

### [การรองรับ Go ใน Maguyva: โค้ดอินเทลลิเจนซ์สำหรับเซอร์วิสฝั่งแบ็กเอนด์](https://maguyva.ai/th/languages/go.md)

*เน้น service* · การเขียนโปรแกรม · รองรับ AST และสัญลักษณ์ · .go

เหมาะกับรีโพที่มี service จำนวนมาก ซึ่งตัวจัดการ แพ็กเกจ และโค้ดปฏิบัติการต้องตามรอยได้ง่าย

- การแยกวิเคราะห์ AST
- การสกัดสัญลักษณ์
- ความสัมพันธ์ในกราฟ

### [การรองรับ Rust ใน Maguyva: บริบทที่ปลอดภัยสำหรับการเปลี่ยนแปลงด้วยความช่วยเหลือของ AI](https://maguyva.ai/th/languages/rust.md)

*ปลอดภัยมาก่อน* · การเขียนโปรแกรม · รองรับ AST และสัญลักษณ์ · .rs

เกี่ยวข้องเมื่อคุณต้องการความช่วยเหลือจาก AI ใน Rust โดยไม่สูญเสียการ์ดเรลเชิงโครงสร้างที่ทำให้ Rust คุ้มค่าที่จะใช้

- การแยกวิเคราะห์ AST
- การสกัดสัญลักษณ์
- ความสัมพันธ์ในกราฟ

### [การรองรับ Java ใน Maguyva: โค้ดอินเทลลิเจนซ์สำหรับรีโพซิทอรีระดับองค์กร](https://maguyva.ai/th/languages/java.md)

*ความลึกระดับองค์กร* · การเขียนโปรแกรม · รองรับ AST และสัญลักษณ์ · .java

มีประโยชน์เมื่อรีโพเต็มไปด้วย Spring service, เฟรมเวิร์กภายใน และโค้ดที่รอดผ่านหลายยุคขององค์กร

- การแยกวิเคราะห์ AST
- การสกัดสัญลักษณ์
- ความสัมพันธ์ในกราฟ

### [การรองรับ C# ใน Maguyva: รีแฟกเตอร์ที่ปลอดภัยขึ้นสำหรับโค้ดเบส .NET](https://maguyva.ai/th/languages/csharp.md)

*.NET ที่อยู่มายาวนาน* · การเขียนโปรแกรม · รองรับ AST และสัญลักษณ์ · .cs, .csx

เหมาะกับกรณีที่รีโพ .NET ใหญ่ขึ้นจนความปลอดภัยของการช่วยเหลือจาก AI ขึ้นอยู่กับโครงสร้างจริง

- การแยกวิเคราะห์ AST
- การสกัดสัญลักษณ์
- ความสัมพันธ์ในกราฟ

### [การรองรับ PHP ใน Maguyva: เว็บแอปที่อยู่มายาวนานโดยไม่ต้องแก้ไขแบบไม่เข้าใจโค้ด](https://maguyva.ai/th/languages/php.md)

*เว็บเก่า แรงกดดันใหม่* · การเขียนโปรแกรม · รองรับ AST และสัญลักษณ์ · .php, .php3, .php4, .php5, +อีก 2

เกี่ยวข้องเมื่อโค้ดเบส PHP ยังคงสร้างรายได้อยู่ แต่ไม่มีใครอยากปล่อยให้เอเจนต์แก้ไขไปตามใจ

- การแยกวิเคราะห์ AST
- การสกัดสัญลักษณ์
- ความสัมพันธ์ในกราฟ

### [การรองรับ Terraform ใน Maguyva: บริบทโครงสร้างพื้นฐานสำหรับเอเจนต์ AI](https://maguyva.ai/th/languages/terraform.md)

*โครงสร้างพื้นฐานคือโค้ด* · โครงสร้างพื้นฐาน · รองรับ AST และสัญลักษณ์ · .tf, .tfvars

มีประโยชน์เมื่อโค้ดโครงสร้างพื้นฐานเป็นส่วนหนึ่งของบริบทรีโพและไม่ใช่สิ่งที่เอเจนต์ควรมองข้ามไป

- การแยกวิเคราะห์ AST
- การสกัดสัญลักษณ์
- ไม่มีความสัมพันธ์ในกราฟ

### [การรองรับ COBOL ใน Maguyva: วิเคราะห์ dependency เพื่อการปรับปรุงระบบเก่าให้ทันสมัย](https://maguyva.ai/th/languages/cobol.md)

*ต่อยอดของเก่า* · การเขียนโปรแกรม · รองรับ AST และสัญลักษณ์ · .cbl, .cob, .cpy

นี่คือจุดที่การรองรับภาษาอย่างกว้างขวางเลิกเป็นแค่ตัวเลขสถิติ และกลายเป็นเครื่องมือปรับปรุงระบบเก่าให้ทันสมัยอย่างแท้จริง

- การแยกวิเคราะห์ AST
- การสกัดสัญลักษณ์
- ความสัมพันธ์ในกราฟ

### [Fortran บน Maguyva: กราฟโค้ดสำหรับโค้ดเบสงานวิทยาศาสตร์](https://maguyva.ai/th/languages/fortran.md)

*มรดกทางวิทยาศาสตร์* · การเขียนโปรแกรม · รองรับ AST และสัญลักษณ์ · .f, .f03, .f08, .f90, +อีก 3

สำหรับโค้ดเชิงตัวเลขที่อยู่มานานกว่าผู้เขียน กราฟการเรียกคือเอกสารชิ้นแรก

- การแยกวิเคราะห์ AST
- การสกัดสัญลักษณ์
- ความสัมพันธ์ในกราฟ

### [ABAP บน Maguyva: กราฟคลาสสำหรับโค้ด SAP ที่พัฒนาเอง](https://maguyva.ai/th/languages/abap.md)

*แกนหลักขององค์กร* · การเขียนโปรแกรม · รองรับ AST และสัญลักษณ์ · .abap

ก่อนย้ายไป S/4HANA คุณต้องรู้ว่าโค้ดที่พัฒนาเองพึ่งพาอะไรอยู่จริง

- การแยกวิเคราะห์ AST
- การสกัดสัญลักษณ์
- ความสัมพันธ์ในกราฟ

### [Ada บน Maguyva: สเปก บอดี และกราฟแพ็กเกจ](https://maguyva.ai/th/languages/ada.md)

*โค้ดความน่าเชื่อถือสูง* · การเขียนโปรแกรม · รองรับ AST และสัญลักษณ์ · .ada, .adb, .ads

Ada ถูกสร้างมาเพื่อระบบที่ล้มเหลวไม่ได้ การแก้ไขระบบเหล่านั้นจึงต้องใส่ใจไม่แพ้กัน

- การแยกวิเคราะห์ AST
- การสกัดสัญลักษณ์
- ความสัมพันธ์ในกราฟ

### [Pascal และ Delphi บน Maguyva: กราฟยูนิตและคลาส](https://maguyva.ai/th/languages/pascal.md)

*เดสก์ท็อปอายุยืน* · การเขียนโปรแกรม · รองรับ AST และสัญลักษณ์ · .pas, .pp

แอปพลิเคชัน Delphi และ Free Pascal ทำงานมาหลายสิบปี การทำความเข้าใจไม่ควรใช้เวลานานขนาดนั้น

- การแยกวิเคราะห์ AST
- การสกัดสัญลักษณ์
- ความสัมพันธ์ในกราฟ

### [Perl บน Maguyva: กราฟแพ็กเกจและซับรูทีน](https://maguyva.ai/th/languages/perl.md)

*มรดกงานสคริปต์* · การเขียนโปรแกรม · รองรับ AST และสัญลักษณ์ · .perl, .pl, .pm, .pod, +อีก 1

Perl ที่ยังขับเคลื่อนระบบเรียกเก็บเงิน รายงาน หรือสคริปต์ดีพลอยของคุณ ควรได้เครื่องมือที่ดีกว่า grep

- การแยกวิเคราะห์ AST
- การสกัดสัญลักษณ์
- ความสัมพันธ์ในกราฟ

### [Kotlin บน Maguyva: กราฟโค้ดสำหรับ Android และ JVM](https://maguyva.ai/th/languages/kotlin.md)

*JVM ยุคใหม่* · การเขียนโปรแกรม · รองรับ AST และสัญลักษณ์ · .kt, .kts

Kotlin ซ่อนการเชื่อมต่อไว้มากมายในรีซีฟเวอร์ และแลมบ์ดา กราฟช่วยให้มองเห็นอีกครั้ง

- การแยกวิเคราะห์ AST
- การสกัดสัญลักษณ์
- ความสัมพันธ์ในกราฟ

### [Swift บน Maguyva: กราฟโค้ดสำหรับ iOS และ macOS](https://maguyva.ai/th/languages/swift.md)

*แพลตฟอร์ม Apple* · การเขียนโปรแกรม · รองรับ AST และสัญลักษณ์ · .swift

ใน Swift พฤติกรรมอยู่ในโพรโทคอล และส่วนขยาย เอเจนต์ต้องเห็นทั้งสองอย่าง

- การแยกวิเคราะห์ AST
- การสกัดสัญลักษณ์
- ความสัมพันธ์ในกราฟ

### [Ruby บน Maguyva: กราฟโค้ดสำหรับ Rails และแอป Ruby](https://maguyva.ai/th/languages/ruby.md)

*ยึดแบบแผนเป็นหลัก* · การเขียนโปรแกรม · รองรับ AST และสัญลักษณ์ · .gemfile, .gemspec, .rake, .rakefile, +อีก 2

Ruby อ่านแล้วลื่นไหลเหมือนร้อยแก้ว แต่การพึ่งพาเบื้องหลังต้องมีแผนที่

- การแยกวิเคราะห์ AST
- การสกัดสัญลักษณ์
- ความสัมพันธ์ในกราฟ

### [C บน Maguyva: กราฟการเรียกสำหรับโค้ดระบบและโค้ดฝังตัว](https://maguyva.ai/th/languages/c.md)

*แกนกลางของระบบ* · การเขียนโปรแกรม · รองรับ AST และสัญลักษณ์ · .c, .h

ในภาษา C กราฟการเรียกคือสถาปัตยกรรม เอเจนต์ควรอ่านมันก่อนแก้ไข

- การแยกวิเคราะห์ AST
- การสกัดสัญลักษณ์
- ความสัมพันธ์ในกราฟ

### [C++ บน Maguyva: กราฟคลาสและการเรียกสำหรับโค้ดเบสขนาดใหญ่](https://maguyva.ai/th/languages/cpp.md)

*เนทีฟโค้ดในระดับใหญ่* · การเขียนโปรแกรม · รองรับ AST และสัญลักษณ์ · .c, .c++, .cc, .cpp, +อีก 6

C++ ซ่อนเป้าหมายจริงของการเรียกไว้หลัง namespace, โอเวอร์โหลด และการดิสแพตช์แบบเสมือน กราฟช่วยให้เอเจนต์หาเจอ

- การแยกวิเคราะห์ AST
- การสกัดสัญลักษณ์
- ความสัมพันธ์ในกราฟ

### [Scala บน Maguyva: กราฟโค้ดสำหรับเซอร์วิส JVM และ Spark](https://maguyva.ai/th/languages/scala.md)

*JVM แบบมีไทป์* · การเขียนโปรแกรม · รองรับ AST และสัญลักษณ์ · .sc, .scala

Scala บรรจุความหมายมากมายไว้ในไวยากรณ์เพียงเล็กน้อย กราฟช่วยคลี่ออก

- การแยกวิเคราะห์ AST
- การสกัดสัญลักษณ์
- ความสัมพันธ์ในกราฟ

### [Dart บน Maguyva: กราฟโค้ดสำหรับแอป Flutter และ Dart](https://maguyva.ai/th/languages/dart.md)

*UI ข้ามแพลตฟอร์ม* · การเขียนโปรแกรม · รองรับ AST และสัญลักษณ์ · .dart

แอป Flutter ขยายออกด้านข้างอย่างรวดเร็ว กราฟช่วยให้การเชื่อมโยงทั้งหมดยังมองเห็นได้

- การแยกวิเคราะห์ AST
- การสกัดสัญลักษณ์
- ความสัมพันธ์ในกราฟ

### [Lua บน Maguyva: กราฟโค้ดสำหรับเกม ปลั๊กอิน และ OpenResty](https://maguyva.ai/th/languages/lua.md)

*สคริปต์แบบฝังตัว* · การเขียนโปรแกรม · รองรับ AST และสัญลักษณ์ · .lua

Lua สร้างออบเจกต์จากตาราง กราฟแสดงว่าตารางใดกลายเป็นคลาส

- การแยกวิเคราะห์ AST
- การสกัดสัญลักษณ์
- ความสัมพันธ์ในกราฟ

### [R บน Maguyva: กราฟโค้ดสำหรับงานวิเคราะห์และแพ็กเกจ](https://maguyva.ai/th/languages/r.md)

*การคำนวณเชิงสถิติ* · การเขียนโปรแกรม · รองรับ AST และสัญลักษณ์ · .r, .rmd, .rnw

โค้ดวิเคราะห์เติบโตเกินสคริปต์แรกของมัน กราฟแสดงว่าอะไรพึ่งพาอะไร

- การแยกวิเคราะห์ AST
- การสกัดสัญลักษณ์
- ความสัมพันธ์ในกราฟ

### [PowerShell บน Maguyva: กราฟโค้ดสำหรับสคริปต์และโมดูล](https://maguyva.ai/th/languages/powershell.md)

*งานอัตโนมัติบน Windows* · เชลล์ · รองรับ AST และสัญลักษณ์ · .ps1, .psd1, .psm1

งานอัตโนมัติกระจายไปในสคริปต์หลายสิบไฟล์ กราฟแสดงว่าฟังก์ชันใดเรียกใช้อะไร

- การแยกวิเคราะห์ AST
- การสกัดสัญลักษณ์
- ความสัมพันธ์ในกราฟ

### [Groovy บน Maguyva: กราฟโค้ดสำหรับ Gradle และ Jenkins](https://maguyva.ai/th/languages/groovy.md)

*สคริปต์บน JVM* · การเขียนโปรแกรม · รองรับ AST และสัญลักษณ์ · .gradle, .groovy, .jenkinsfile

ตรรกะการบิลด์ก็เป็นโค้ดเช่นกัน กราฟจึงปฏิบัติต่อมันแบบนั้น

- การแยกวิเคราะห์ AST
- การสกัดสัญลักษณ์
- ความสัมพันธ์ในกราฟ

### [Elixir บน Maguyva: กราฟโค้ดสำหรับแอป Phoenix และ OTP](https://maguyva.ai/th/languages/elixir.md)

*BEAM แบบทำงานพร้อมกัน* · การเขียนโปรแกรม · รองรับ AST และสัญลักษณ์ · .ex, .exs

โครงสร้างของ Elixir อยู่ภายในมาโคร กราฟอ่านมาโครเหล่านั้นเป็นโครงสร้าง

- การแยกวิเคราะห์ AST
- การสกัดสัญลักษณ์
- ความสัมพันธ์ในกราฟ

### [Haskell บน Maguyva: กราฟโค้ดสำหรับไทป์คลาสและโมดูล](https://maguyva.ai/th/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/th/docs/compatibility)

## ขั้นตอนถัดไป

- [เริ่มต้นใช้งาน](https://maguyva.ai/th/docs): จัดทำดัชนีรีโพซิทอรีแรกของคุณได้ในไม่กี่นาที
- [ดูราคา](https://maguyva.ai/th/pricing): คิดราคาต่อเวิร์กสเปซ ไม่ใช่ต่อที่นั่ง เริ่มต้นด้วยแผน Free
- [ดูสแตกเทคโนโลยี](https://maguyva.ai/th/stack): เทคโนโลยีเบื้องหลัง Maguyva
- [รู้จักทีมของเรา](https://maguyva.ai/th/team): มนุษย์ 2 คน กับฝูงเอเจนต์ AI
