/cicode-intellij-plugin

Citect Studio Cicode plugin for Jetbrains IDE Environments

Primary LanguageJava

Cicode Language Sample JetBrains IntelliJ Platform SDK Docs

Reference: Custom Language Support Tutorial in IntelliJ SDK Docs

Quickstart

Defines a new language, Cicode language with support for syntax highlighting, annotations, code completion, and other features.

Extension Points

Name Implementation Extension Point Class
com.intellij.fileType CicodeFileType LanguageFileType
com.intellij.lang.parserDefinition CicodeParserDefinition ParserDefinition
com.intellij.lang.syntaxHighlighterFactory CicodeSyntaxHighlighterFactory SyntaxHighlighterFactory
com.intellij.colorSettingsPage CicodeColorSettingsPage ColorSettingsPage
com.intellij.annotator CicodeAnnotator Annotator
com.intellij.codeInsight.lineMarkerProvider CicodeLineMarkerProvider RelatedItemLineMarkerProvider
com.intellij.completion.contributor CicodeCompletionContributor CompletionContributor
com.intellij.psi.referenceContributor CicodeReferenceContributor PsiReferenceContributor
com.intellij.lang.refactoringSupport CicodeRefactoringSupportProvider RefactoringSupportProvider
com.intellij.lang.findUsagesProvider CicodeFindUsagesProvider FindUsagesProvider
com.intellij.lang.foldingBuilder CicodeFoldingBuilder FoldingBuilderEx
com.intellij.gotoSymbolContributor CicodeChooseByNameContributor ChooseByNameContributor
com.intellij.lang.psiStructureViewFactory CicodeStructureViewFactory PsiStructureViewFactory
com.intellij.lang.formatter CicodeFormattingModelBuilder FormattingModelBuilder
com.intellij.codeStyleSettingsProvider CicodeCodeStyleSettingsProvider CodeStyleSettingsProvider
com.intellij.langCodeStyleSettingsProvider CicodeLanguageCodeStyleSettingsProvider LanguageCodeStyleSettingsProvider
com.intellij.lang.commenter CicodeCommenter Commenter

Reference: Plugin Extension Points in IntelliJ SDK Docs

Cicode References