the_Fallenangel

- Total activity 39
- Last activity
- Member since
- Following 0 users
- Followed by 0 users
- Votes 3
- Subscriptions 8
-
Created How well does the UAST system support custom language development?
AnsweredI'm developing a custom language plugin that needs to support parsing elements in KtClass, PsiClass, and the current processing logic is this: Get the fully qualified class name use JavaPsiFacade#f... -
Created When returning multiple references from PsiReferenceProvider#getReferencesByElement, the highlighting effect is gone
AnsweredThe BNF structure looks like this:positive-prop ::= prop-name prop-args? { pin = 1 implements="net.fallingangel.jimmerdto.psi.mixin.DTONamedElement" mixin="net.fallingangel.jimmerdto.ps... -
Edited Idea source code download and custom language formatting
AnsweredMy repository configuration is like this.I can't download the source code of ideaIC:IC-223.7571.182, but I can find this version of the source code jar package from this link 『www.jetbrains.com/int... -
Created When implementing code hints for custom languages, CompletionUtilCore#DUMMY_IDENTIFIER affects the logic of the CompletionContributor where CompletionParameters recognizes the PSI structure at the cursor.
AnsweredThis is the bnf definition of the syntactic structure I describe below(Temporarily removed some of the definition code for the sake of the screenshot, so there are some warnings):This is the struct... -
Created When using Grammer-Kit to generate parser code for a custom language plugin developed in Kotlin, it reports an error saying that it can't find a method in the class corresponding to psiImplUtilClass.
AnsweredPsi related settings in bnf:Definition of the PsiImplUtil class:Hint in the generated code about the method not being found:But try it directly in Java code and you can see the methods:What could t... -
Edited [Kotlin UI DSL] Data binding does not work when the UI is being displayed
AnsweredI wrote a dialog box and the code looks like this: fun frame(data: FrameData) = panel { row(Constant.uiBundle.getString("label_language")) { cell { buttonGroup { ... -
Edited [Kotlin UI DSL] How to dynamically modify the options in comboBox at runtime?
AnsweredI'm developing a tool with Kotlin UI DSL Version 1 and there are two combo boxes as shown in the picture I want the effect that when the option in the green box is changed, the option in the blue b...