intellij-hocon
intellij-hocon copied to clipboard
Standalone HOCON plugin for IntelliJ IDEA
``` java.lang.IllegalArgumentException: Invalid range specified: (57, 56); at com.intellij.openapi.util.TextRange.assertProperRange(TextRange.java:252) at com.intellij.openapi.util.TextRange.assertProperRange(TextRange.java:247) at com.intellij.openapi.util.TextRange.assertProperRange(TextRange.java:243) at com.intellij.openapi.util.TextRange.(TextRange.java:56) at com.intellij.openapi.util.TextRange.(TextRange.java:45) at org.jetbrains.plugins.hocon.ref.HoconPropertiesReferenceProvider.makeRefs$1(HoconPropertiesReferenceProvider.scala:49) at org.jetbrains.plugins.hocon.ref.HoconPropertiesReferenceProvider.makeRefs$1(HoconPropertiesReferenceProvider.scala:46) at org.jetbrains.plugins.hocon.ref.HoconPropertiesReferenceProvider.$anonfun$getReferencesByElement$4(HoconPropertiesReferenceProvider.scala:54) at scala.Option.map(Option.scala:230) at org.jetbrains.plugins.hocon.ref.HoconPropertiesReferenceProvider.$anonfun$getReferencesByElement$3(HoconPropertiesReferenceProvider.scala:26) at scala.Option.flatMap(Option.scala:271) at...
Even though most of HOCON files are `.conf` files, it is also common to come across projects using the `.hocon` extension. Since it's unambiguous and already used by big projects...
Created from [SCL-14362](https://youtrack.jetbrains.com/issue/SCL-14362) and [IDEA-198596](https://youtrack.jetbrains.com/issue/IDEA-198596)  
More details: https://youtrack.jetbrains.com/issue/SCL-13317 `CustomFoldingBuilder` should be implemented to enable this feature.
Originally reported in https://youtrack.jetbrains.com/issue/SCL-10571 It's good to have a refactoring that will convert flat config structure like ``` a.b.c = 1 a.b.d = "string" a.x = true ``` Into tree:...
Fixes #47
IDEA's early access version 2024.2 is out and it's reporting that this plugin is "marked as incompatible". I can't tell if this is a code problem or some missing metadata....