RepositoryKotlin
IN

intellij-elm/intellij-elm

Elm plugin for IntelliJ Platform IDEs

407stars
69forks
163issues
1views

🟢 Plugin Elm chính thức cho JetBrains IDEs

Hỗ trợ toàn diện ngôn ngữ Elm trong hệ sinh thái IntelliJ — từ soạn thảo đến refactoring, chạy test và sinh mã tự động.

intellij-elm là plugin chính thức cho ngôn ngữ Elm, nhắm vào nền tảng IntelliJ. Dự án do cộng đồng duy trì, viết bằng Kotlin, và tương thích hầu hết các IDE dựa trên IntelliJ Platform: IDEA (Community và Ultimate), WebStorm, PyCharm, RubyMine và hơn nữa. Plugin cung cấp hỗ trợ đầy đủ cho lập trình Elm ngay trong IDE mà không cần chuyển sang trình soạn thảo riêng.

✨ Điểm nổi bật

  • Live error checking: Phát hiện lỗi ngay khi gõ, không cần biên dịch thủ công
  • Generate JSON encoder/decoder: Tự động sinh hàm mã hóa/giải mã JSON cho kiểu dữ liệu Elm
  • Rename refactoring: Đổi tên biến, hàm và kiểu dữ liệu trên toàn bộ dự án một cách an toàn
  • Type inference và type checking: Hệ thống kiểu mạnh của Elm được tích hợp chặt chẽ vào IDE
  • Lamdera support: Hỗ trợ framework Lamdera cho ứng dụng real-time (lưu ý: Lamdera không phải open source)
  • elm-test integration: Chạy test trực tiếp từ IDE với elm-test
  • elm-format: Tự động định dạng mã theo chuẩn Elm
  • elm-review support: Tích hợp công cụ kiểm tra mã nguồn elm-review
  • Find usages, Go to symbol, Go to declaration: Điều hướng mã nguồn hiệu quả
  • WebGL/GLSL support: Hỗ trợ shader trong dự án Elm
  • Structure view, code folding, quick docs: Điều hướng và tra cứu tài liệu nhanh
  • Detect and remove unused imports: Dọn dẹp import không dùng đến tự động

💡 Vì sao đáng chú ý

Plugin này lấp đầy khoảng trống lớn cho lập trình Elm trong hệ sinh thái JetBrains. Thay vì dùng editor nhẹ như VS Code, lập trình viên Elm có thể làm việc trong IDE đầy đủ tính năng với refactoring, điều hướng mã và kiểm tra lỗi ngay lập tức. Điểm đáng chú ý là plugin không chỉ dừng lại ở syntax highlighting cơ bản mà bao quát hầu hết workflow: từ viết mã, kiểm tra type, chạy test, định dạng, đến sinh mã JSON encoder/decoder — giảm đáng kể thao tác thủ công.

Dự án đang gặp vấn đề với pipeline build (build failing) nhưng vẫn duy trì 98.5% tests pass, cho thấy mã nguồn vẫn ổn định ở mức cao. Cần lưu ý rằng một số tính năng yêu cầu cài đặt CLI tools bên ngoài (elm, elm-test, elm-format, elm-review, lamdera), và việc cài đặt plugin cần gỡ bỏ tất cả Elm plugin khác để tránh xung đột.


#Elm #IntelliJPlugin #JetBrains #IDE #Kotlin #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryKotlin
YiiGuxing/TranslationPlugin

Translation plugin for IntelliJ-based IDEs/Android Studio.

11.9k
Oct 20, 2026
Repository
zielu/GitToolBox

GitToolBox IntelliJ plugin

629
Oct 25, 2026
RepositoryKotlin
JetBrains/ideavim

IdeaVim – A Vim engine for JetBrains IDEs

10.3k
Oct 29, 2026
RepositoryKotlin
phodal/auto-dev

🧙‍AutoDev: the Multi-Agent coding development platform built on Kotlin Multiplatform.

4.6k
Sep 25, 2026
RepositoryKotlin
Hannah-Sten/TeXiFy-IDEA

LaTeX support for the IntelliJ platform by JetBrains.

990
Oct 1, 2026
RepositoryKotlin
lppedd/idea-conventional-commit

Context and template-based completion for conventional commits.

384
Aug 1, 2026
RepositoryKotlin
longforus/MvpAutoCodePlus

🔌An IDEA/Android Studio plug-in that automatically generates an MVP template code

174
Nov 25, 2022
Repository
getify/You-Dont-Know-JS

A book series (2 published editions) on the JS language.

184.8k
Feb 15, 2026
RepositoryJava
JetBrains/intellij-community

IntelliJ IDEA & IntelliJ Platform

20.7k
Oct 26, 2026