Dan

- Total activity 45
- Last activity
- Member since
- Following 0 users
- Followed by 0 users
- Votes 0
- Subscriptions 17
-
Created Forcing windows CRLF endings for custom language plugin
AnsweredI have been working on a custom language plugin for a Windows game that requires all files use CRLF line endings. Yesterday I had to edit a file I have not implemented support for. I had to edit th... -
Created Error annotation clears text attributes
AnsweredI have been using an annotator to do semantic coloring for a while, but recently decided to update my plugins base IDE version to IDEA 2020. I was getting deprecation warnings on my annotator, so I... -
Created Module Service Deprecated
AnsweredI am upgrading my plugin's minimum IDEA version from 2019.1 to 2020.1, and I see that Module Service was deprecated. When reading the docs, it says to try not to use module services as it may incre... -
Created loader constraint violation when using Coroutines
AnsweredI am trying to use coroutines in my plugin to hopefully prevent UI freezing. I tried to use executeOnPooledThread, but it did not seem to free up the UI, and often even locked the whole IDE up on s... -
Created Sorting of custom AbstractTreeNodes
AnsweredHello, I have had this problem for a while, but my custom AbstractTreeNodes are not sorted properly in Project view. If I do not override getWeight(), it uses a weight of 30, and my custom nodes ar... -
Created Exception: Null name for PSI element class ... on CTRL+Click
AnsweredI am working on a custom language plugin, and I find I am getting an exception when CMD+clicking on a string element that I resolve references in. Sometimes the string does not resolve, and when it... -
Created Hiding Inlay Hints when code is folded
AnsweredI am working on a plugin for a language that uses numeric values to reference constant values. To aid in understanding code at a glance, I have enabled inlay hints which give a text name to the num... -
Created Documentation Provider "Multiple Implementations" problem
I am writing a plugin for a language that has a limited number of variables which are numbered (ie. VAR0-9, OBV0-9, MV00-MV99). In the documentation though, each set is described as a single entry ... -
Created File info in Lexer/Parser
AnsweredI am working on a plugin that has 5 versions of the language and each language shares the same extension. In order for the plugin to work, I use a check in ParserUtil to see which version has been ... -
Created Help Handling a Language With No Command Delimiters
AnsweredI am trying to write a plugin for an uncommon language, I would add some code completion, but more so I wanted to add inlay hints and links to grammar notes, and syntax checking. The Language is pe...