Skip to content

feakin/intellij-feakin

Repository files navigation

Feakin - Architecture DSL

Build Version Downloads

Feakin is an architecture DSL for design, governance and visualization, based on Diagram-as-code. It can highlight code, generate structure, and others.

Fklang 是一个基于软件开发工业化思想设计的架构设计 DSL。通过显性化软件架构设计,以确保软件系统描述与实现的一致性。并在工作流中,内嵌对于 AI 代码生成软件的支持,以构筑完整的开发者体验。

Features:

  • Lexer and Parser Definition
  • Highlight code
  • Line Marker Provider
    • LayeredGuarding
    • Endpoint Run
    • Endpoint Test
    • GenImpl
  • Completion Contributor
  • Structure View
  • Folding
  • Brace Matching
  • Block Selection
    • Block
    • Flow Entry
  • Code Formatting
  • Code Style Settings
  • Reference Contributor
    • ContextName
    • File Importer
    • Others
  • Commenter
  • Rename Refactoring
  • Quick Fix

Installation

  • Using IDE built-in plugin system:

    Settings/Preferences > Plugins > Marketplace > Search for "Feakin" > Install Plugin

License

inspired and based on https://github.com/intellij-rust/intellij-rust

  • MIT license. Copyright (c) 2015 Aleksey Kladov, Evgeny Kurbatsky, Alexey Kudinkin and contributors
  • MIT license. Copyright (c) 2016 JetBrains

@2022 This code is distributed under the MPL license. See LICENSE in this directory.