Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

IntellIJ Elixir

Elixir plugin for JetBrain's IntelliJ Platform (including Rubymine)
Collective - Host: opensource - https://opencollective.com/intellij-elixir - Code: https://github.com/KronicDeth/intellij-elixir

Set runIde maxHeapSize to 7g

Set to the same I run my own IDE at, so the debugged instance isn't any slower than the normal I...

github.com/KronicDeth/intellij-elixir - 86454f1c12720cd2b4b71ae3d7ad3f49b82aa0c8 authored almost 4 years ago by Luke Imhoff <[email protected]>
Protect from nested heredocs in documentation from stopping documentation's heredoc

Fixes #1882
Fixes #1886

* Use `~S` for `@moduledoc` too, in addition to `@doc`.
* Check if the ...

github.com/KronicDeth/intellij-elixir - 36b53331967950453906c3bde9c7f79dc3f9cd2f authored almost 4 years ago by Luke Imhoff <[email protected]>
Shrink changelog

github.com/KronicDeth/intellij-elixir - 5505fc422ad46e5f3588e597b07baf0bbfff7cb2 authored almost 4 years ago by Luke Imhoff <[email protected]>
Fix capitalization of Docs @moduledoc

@moduleDoc -> @moduledoc

github.com/KronicDeth/intellij-elixir - 7d5173447268b6f3323cafb66548287b410198b2 authored almost 4 years ago by Luke Imhoff <[email protected]>
Merge pull request #1880 from KronicDeth/kernel-special-forms-docs-signatures

Fix Kernel.SpecialForms, RuntimeError, and :erlang decompilation

github.com/KronicDeth/intellij-elixir - 1c0ad3b0907ce0964a063bdec4dbf315c3507245 authored almost 4 years ago by Luke Imhoff <[email protected]>
Don't indent empty lines from `Docs` for `@moduledoc` and `@doc` to match the formatter output.

github.com/KronicDeth/intellij-elixir - e260b8a5299e90015f58633ec8cf6bc45a0f7296 authored almost 4 years ago by Luke Imhoff <[email protected]>
Add #1880 to changelogs

github.com/KronicDeth/intellij-elixir - 8251cb93d3db864fe467f8c09ea5d532193fedec authored almost 4 years ago by Luke Imhoff <[email protected]>
Don't use signatures for __struct__ functions

The signatures for the __struct__ functions are `%Module{}`, but that's not parseable, so bypass...

github.com/KronicDeth/intellij-elixir - 12507078f18454aae89853bf520f2834cda808f1 authored almost 4 years ago by Luke Imhoff <[email protected]>
Don't use Docs signature for MacroNameArity that is an operator or unquoted

The signatures for operators and unquoted don't produce valid code that can be parsed.

github.com/KronicDeth/intellij-elixir - 715dfc5878440600ddc0a92165416e84228a39e3 authored almost 4 years ago by Luke Imhoff <[email protected]>
Fix matching unquoted(ATOM) call definitions to compiled function

Needed to match anonymous function names that are unquoted because they contain `/` to separate ...

github.com/KronicDeth/intellij-elixir - 1078456822626f075183739e03ff6e10c8e52a23 authored almost 4 years ago by Luke Imhoff <[email protected]>
Target Java 1.8 for JPS compatibility

JPS (JetBrains Project System) is the API used to allow External
Builders, like `mix` to build p...

github.com/KronicDeth/intellij-elixir - 7b8673c29f3dafc7bca72af9b9412e68176024f2 authored almost 4 years ago by Luke Imhoff <[email protected]>
Fix missed references to DepsWatcher as project component

Fixes #1871

`DepsWatcher` was converted to a Project Listener in #1844 to support installing th...

github.com/KronicDeth/intellij-elixir - f809f067c2dacf61b439e848cb082f19de439fc0 authored almost 4 years ago by Luke Imhoff <[email protected]>
Merge pull request #1877 from KronicDeth/kernel-mirrors

Fix decompilation of Kernel that causes syntax highlighting crashes

github.com/KronicDeth/intellij-elixir - 11719da4eafd0003618dd6c612de67256bc406d1 authored almost 4 years ago by Luke Imhoff <[email protected]>
Log an error if Code function can't be matched to decompiled source

Unlike the old `InvalidMirrorException`, this won't be an exception and the binary<->decompile w...

github.com/KronicDeth/intellij-elixir - d4a7b1c5763d7fbd41ad80e3d202ae3c2af2e27a authored almost 4 years ago by Luke Imhoff <[email protected]>
Use ~S for docs from Docs chunk

The docs from the docs chunk may contain interpolation in the code samples or `#{` in regex exam...

github.com/KronicDeth/intellij-elixir - a63eb4e90b244c696334da96533ce6fd5b414a52 authored almost 4 years ago by Luke Imhoff <[email protected]>
Add #1877 to changelogs

github.com/KronicDeth/intellij-elixir - 70b6b8346e96c66ff4075feb7da6c111afad3ab7 authored almost 4 years ago by Luke Imhoff <[email protected]>
Use correct macro for signature from docs

Ensures that defmacro is used for macros instead of hard-coding `def` as before.

github.com/KronicDeth/intellij-elixir - ad4730dea23ffb22ba3873669f081f11176dce1d authored almost 4 years ago by Luke Imhoff <[email protected]>
Allow decompile source to map to entire arity range

Since the decompile source from Docs can have default arguments the call definition clauses can ...

github.com/KronicDeth/intellij-elixir - 3278127d4718c4ddd2dd1b6b4223276306cf5d81 authored almost 4 years ago by Luke Imhoff <[email protected]>
Connect compiled stubs to decompiled source by name/arity

Previously, when the decompiler didn't use the Docs chunk, it was guaranteed that the PsiCompile...

github.com/KronicDeth/intellij-elixir - a03c8a80c38d70a7c4f9d1d2b402505c206d756e authored almost 4 years ago by Luke Imhoff <[email protected]>
Rename .java to .kt

github.com/KronicDeth/intellij-elixir - 7af8b0cc1a1a7c0febca21aa84278e3adce3803a authored almost 4 years ago by Luke Imhoff <[email protected]>
Convert beam.psi.ModuleImpl to Kotlin

github.com/KronicDeth/intellij-elixir - 46a058406607e5418f31f6b56b7e16c79e59a423 authored almost 4 years ago by Luke Imhoff <[email protected]>
Merge branch 'master' into jacekgajek-master

github.com/KronicDeth/intellij-elixir - 84d7f59e76f3412985e36bec8ad950df7da9001e authored almost 4 years ago by Luke Imhoff <[email protected]>
Merge branch 'master' into jacekgajek-master

github.com/KronicDeth/intellij-elixir - bfa5ff575a99f64c1d92a401a26b003cb91ca093 authored almost 4 years ago by Luke Imhoff <[email protected]>
Merge pull request #1834 from marcindawidziuk/feature/docs

Documentation Provider improvements

github.com/KronicDeth/intellij-elixir - 3159d7314ee5028e1559a3f5f17d7e0fecd121ea authored almost 4 years ago by Luke Imhoff <[email protected]>
Add #1834 to changelogs

github.com/KronicDeth/intellij-elixir - 45ddea14b5da89f8ee993b7d08068ee347c1fa22 authored almost 4 years ago by Luke Imhoff <[email protected]>
Remove extra blankline before @doc

github.com/KronicDeth/intellij-elixir - 029da2653b71ac4cbc6cb378ed24d945b44a07aa authored almost 4 years ago by Luke Imhoff <[email protected]>
Add blankline between @moduledoc and first macro header

github.com/KronicDeth/intellij-elixir - 2131b8c28a7d1edabb220fb84a3ded8b635e5d37 authored almost 4 years ago by Luke Imhoff <[email protected]>
Update decimpiled Elixir.Bitwise.beam for Elixir 1.11

github.com/KronicDeth/intellij-elixir - 613ba82a4667ba660c28d708ad326cba06fece49 authored almost 4 years ago by Luke Imhoff <[email protected]>
Fix change to API from master

github.com/KronicDeth/intellij-elixir - ae0915989030bfb92b870c3a96d057a2366b74e2 authored almost 4 years ago by Luke Imhoff <[email protected]>
Merge branch 'master' into feature/docs

github.com/KronicDeth/intellij-elixir - 030246e5572d2a81a34cb970174d2a1af230d690 authored almost 4 years ago by Luke Imhoff <[email protected]>
Merge pull request #1866 from KronicDeth/1865

Protect against IndexOutOfBounds from highlighterIterator

github.com/KronicDeth/intellij-elixir - 76babb769b971161a7302c59fc1166ebe3c41e54 authored almost 4 years ago by Luke Imhoff <[email protected]>
Protect against IndexOutOfBounds from highlighterIterator

Fixes #1865

github.com/KronicDeth/intellij-elixir - bf41dd8653be95ce22e2b1856613cdd618c58d32 authored almost 4 years ago by Luke Imhoff <[email protected]>
Merge pull request #1859 from KronicDeth/elixir-1.11

Update CI to Elixir 1.11

github.com/KronicDeth/intellij-elixir - 7c6a109b6545fc808642c9e149fce2e5f2e5b38a authored almost 4 years ago by Luke Imhoff <[email protected]>
Add #1859 to changelog

github.com/KronicDeth/intellij-elixir - be8a4a3e4a1e81f62d610850bcf1ecbe4a14c8b0 authored almost 4 years ago by Luke Imhoff <[email protected]>
Remove formatter tests

github.com/KronicDeth/intellij-elixir - aa7ff4fd65c6770fbcc6af829cf3ea6e4b532fc9 authored almost 4 years ago by Luke Imhoff <[email protected]>
Differentiate signs, unary +/-, and addition/subtraction in lexer

Fixes #1316

Fix parsing of `-1` for `case` clauses by more strictly parsing decimal exponent si...

github.com/KronicDeth/intellij-elixir - a316037d7ea0bb2e3c374a5a208f0ea8e0f78d57 authored almost 4 years ago by Luke Imhoff <[email protected]>
Indentations for sigil binaries with complex content

Makes sure the indentation metadata is added to sigils that have content with metadata already.

github.com/KronicDeth/intellij-elixir - e0f514cf916869c637a1565e594b190b558e04d6 authored almost 4 years ago by Luke Imhoff <[email protected]>
Quote charlist the same as string when used for a quoted atom

github.com/KronicDeth/intellij-elixir - 0aa851767a828f7b6a83b540d0fce064a3d05e6f authored almost 4 years ago by Luke Imhoff <[email protected]>
Upgrade to Elixir 1.11.2 and Erlang 23.1

github.com/KronicDeth/intellij-elixir - 9298b9ca1d479a5c638614d55f8090fbf114b7c5 authored about 4 years ago by Luke Imhoff <[email protected]>
Heredoc with escapable newlines

Fixes #1843

Heredocs allow the final newline to be escaped so you can write a heredoc in the co...

github.com/KronicDeth/intellij-elixir - f871cb13a067886df7a4b9918385e69bcc7fcfe7 authored about 4 years ago by Luke Imhoff <[email protected]>
Port elixir-lang/elixir#9725

github.com/KronicDeth/intellij-elixir - 0f6c95ce02e38bd62ca4a521c4d3a947d57410d4 authored about 4 years ago by Luke Imhoff <[email protected]>
Have 3 character delimiter for heredocs

github.com/KronicDeth/intellij-elixir - 51ac8fbe64cae1ea499b062b12a4a12377267757 authored about 4 years ago by Luke Imhoff <[email protected]>
Remove elixir-lang parsing tests for files that don't exist in Elixir 1.11

github.com/KronicDeth/intellij-elixir - 1dc905c00dc09b34e09a980b19c93894d1a15e4d authored about 4 years ago by Luke Imhoff <[email protected]>
Add no_parens: true metadata

Port elixir-lang/elixir@8e7befb1087bd37d5acb883e21925b1c0eb0a55f

github.com/KronicDeth/intellij-elixir - ab60da92fe1055a456b18158d3e35d24d7096737 authored about 4 years ago by Luke Imhoff <[email protected]>
Port elixir-lang/elixir@e89e9d874bf803379d729a3bae185052a5323a85

github.com/KronicDeth/intellij-elixir - f3230db1096d55875286d0aa1caf5c6300c45860 authored about 4 years ago by Luke Imhoff <[email protected]>
Have 3 character delimiter for heredocs

github.com/KronicDeth/intellij-elixir - 644e89023901546b5cecaddebb04bfb53185a1b0 authored about 4 years ago by Luke Imhoff <[email protected]>
Add missing @Deprecated to match overridden method

github.com/KronicDeth/intellij-elixir - 852e4008647a14bc31f9539485ae5a58aba07ac1 authored about 4 years ago by Luke Imhoff <[email protected]>
Fix terminators docs to show closing version and not opening version

github.com/KronicDeth/intellij-elixir - 5efbfea35757ce49d07b2aebcb339280c45d85f4 authored about 4 years ago by Luke Imhoff <[email protected]>
Merge remote-tracking branch 'upstream/master' into feature/docs

github.com/KronicDeth/intellij-elixir - 9c927bcc6234a09d7ef963bf81a2f5a923bb3113 authored about 4 years ago by Marcin Dawidziuk <[email protected]>
Add sigil delimiter to metadata

Ports elixir-lang/elixir#9671

github.com/KronicDeth/intellij-elixir - 2575cda2f24d2ef9809f610c2fdd04b1dc73305c authored about 4 years ago by Luke Imhoff <[email protected]>
Format expected and actual quoted

Makes the diff not be a one-liner. so easier to spot the difference.

github.com/KronicDeth/intellij-elixir - f968a4b819f820676ed5a003791785f6f3788147 authored about 4 years ago by Luke Imhoff <[email protected]>
Convert Quoter to Kotlin

github.com/KronicDeth/intellij-elixir - 303ede060770ff7176bf89ba9286186f35825652 authored about 4 years ago by Luke Imhoff <[email protected]>
Regenerate Parser

github.com/KronicDeth/intellij-elixir - 39928aafce82f206e6ddb3a8e4bc2aeda1290b1b authored about 4 years ago by Luke Imhoff <[email protected]>
Port elixir-lang/elixir@1e4e05ef78b3105065f0a313bd0e1e78b2aa973e

github.com/KronicDeth/intellij-elixir - f0877631d4e64cc3bb79d72748ee89ff2f08f690 authored about 4 years ago by Luke Imhoff <[email protected]>
Merge pull request #1844 from KronicDeth/updates

Fix deprecation warnings

github.com/KronicDeth/intellij-elixir - cac8ff5ab98640499a80627f0a8fe3d7cd5ee773 authored about 4 years ago by Luke Imhoff <[email protected]>
Add #1844 to changelogs

github.com/KronicDeth/intellij-elixir - a8b431132b40a0a100503fdca1a243ed40f23e10 authored about 4 years ago by Luke Imhoff <[email protected]>
Update org.jetbrains.kotlin.jvm to 1.3.70

github.com/KronicDeth/intellij-elixir - 270c3340b7ad8b3cc91718d7b834422eb416a5f4 authored about 4 years ago by Luke Imhoff <[email protected]>
Update org.jetbrains.intellij to 0.6.3

github.com/KronicDeth/intellij-elixir - d62fb8373ee2c7d597628cf866dfdcb68a31b6a8 authored about 4 years ago by Luke Imhoff <[email protected]>
Update de.undercouch.download to 4.1.1

github.com/KronicDeth/intellij-elixir - 501305718beef640bd813242f42a9a370c72b274 authored about 4 years ago by Luke Imhoff <[email protected]>
Update to Environment Files

GitHub obsoleted the echo commands

github.com/KronicDeth/intellij-elixir - 22684d8cc83e820390cf5e02f91e69ca8ba580d6 authored about 4 years ago by Luke Imhoff <[email protected]>
Remove redundant internal

github.com/KronicDeth/intellij-elixir - 8fee08634e80fedb6b69973f84ac555a50b93f7b authored about 4 years ago by Luke Imhoff <[email protected]>
Replace if with when

github.com/KronicDeth/intellij-elixir - 6c47d75cf3133395c3b5a199e5cb80b0d38a2723 authored about 4 years ago by Luke Imhoff <[email protected]>
Don't highlight resolved callables along with referrers

Newest annotation API asserts that the annotator only annotates the PsiElement being visited, so...

github.com/KronicDeth/intellij-elixir - 31295799ee271dfa81fd2e12bafa28f8ac2366f5 authored about 4 years ago by Luke Imhoff <[email protected]>
Include asdf tool version

Prevent me screwing up the quoter cache using the wrong elixir version
again.

github.com/KronicDeth/intellij-elixir - 6cd837dc1e61b33d8a60201908aa9c3967e61ec7 authored about 4 years ago by Luke Imhoff <[email protected]>
Setup EncodingManager for ParsingTestCase

github.com/KronicDeth/intellij-elixir - 5633dcd58c597749106a99d03b7645f0cdfe6f60 authored about 4 years ago by Luke Imhoff <[email protected]>
Update gradlew to 6.7.1

github.com/KronicDeth/intellij-elixir - 533e75097ddd81bcfd978fc75f1a8b6d0715438a authored about 4 years ago by Luke Imhoff <[email protected]>
Remove unused ModuleChooserDialog

github.com/KronicDeth/intellij-elixir - 453e8fdb8debeff473f502987a4a28472f0397dc authored about 4 years ago by Luke Imhoff <[email protected]>
Rename unused arity to _

github.com/KronicDeth/intellij-elixir - ae70ca780f64084e57b5c96aaf2dcf03b5ac38cc authored about 4 years ago by Luke Imhoff <[email protected]>
Change Float.from(ByteArray, Int) to TODO as implementation is invalid

github.com/KronicDeth/intellij-elixir - 2b918f4b8c10b07c897c3e077b6fcd5ad9ddb690 authored about 4 years ago by Luke Imhoff <[email protected]>
Object -> Any

github.com/KronicDeth/intellij-elixir - e6b2ec08491e51f58df550e21fc0a8868b935a18 authored about 4 years ago by Luke Imhoff <[email protected]>
Extensions.findExtension -> ExtensionPointName.findExtensionOrFail

github.com/KronicDeth/intellij-elixir - 9cca3a7a9c92da76888f59b52bed34e46a496ece authored about 4 years ago by Luke Imhoff <[email protected]>
Replace choseAndSetSdk with SdkPopupFactory

github.com/KronicDeth/intellij-elixir - 21ebd2829bd9fada4de077d3060767fcf37b1a2c authored about 4 years ago by Luke Imhoff <[email protected]>
Remove unnecessary != null

github.com/KronicDeth/intellij-elixir - b22d725fac30f1c1f85d72a23d4f01c3f61c007e authored about 4 years ago by Luke Imhoff <[email protected]>
Fix named argument calling by using super argument name

github.com/KronicDeth/intellij-elixir - e5e599224acf73fdb39da570beb8543566442e2e authored about 4 years ago by Luke Imhoff <[email protected]>
Remove useless :?

github.com/KronicDeth/intellij-elixir - 0c51984e8ba178f7087b10ad5c02812280f2a78b authored about 4 years ago by Luke Imhoff <[email protected]>
Don't shadow resolveResultList in addToResolveResultList

github.com/KronicDeth/intellij-elixir - ae22def6cc4d4258da33094820ae79d8f866a763 authored about 4 years ago by Luke Imhoff <[email protected]>
Remove unused Call from CallDefinitionClause.macroElementDescription

github.com/KronicDeth/intellij-elixir - a319458adac93552397e257b116c52aecb6181b7 authored about 4 years ago by Luke Imhoff <[email protected]>
Remove unnecessary `!!`

github.com/KronicDeth/intellij-elixir - e4abe7e24c7747d54a4a0f91a948c13c3aab3956 authored about 4 years ago by Luke Imhoff <[email protected]>
Extensions.getExtensions(name) -> name.extensionList

github.com/KronicDeth/intellij-elixir - 20813bd6200b286e774e83135a2dcd2e86e6ab4e authored about 4 years ago by Luke Imhoff <[email protected]>
Pass columnMargin to setupCheckboxColumn

github.com/KronicDeth/intellij-elixir - 74b9516a54af1cf3ce72d5622fce2a69432fa4a5 authored about 4 years ago by Luke Imhoff <[email protected]>
Remove unused Call from Implementation.elementDescription(Call, ElementDescriptionLocation)

github.com/KronicDeth/intellij-elixir - d0fb07753334c5b5e340089d5d7edbb333971e93 authored about 4 years ago by Luke Imhoff <[email protected]>
Fix `is` overrides by converting to Kotlin

github.com/KronicDeth/intellij-elixir - c9c00341589eca3916efd3beaaae49e3ed8c92a1 authored about 4 years ago by Luke Imhoff <[email protected]>
Remove `open` that has no effect in object

github.com/KronicDeth/intellij-elixir - 0cdffdfd55700f52f02bfcf6565a676b94f25dc5 authored about 4 years ago by Luke Imhoff <[email protected]>
Replace newIdentityHashMap with IdentityHashMap

github.com/KronicDeth/intellij-elixir - 810327a43b7cd98a4819501a4753d1ea4b4576b8 authored about 4 years ago by Luke Imhoff <[email protected]>
Remove !! on LangBundle.message

github.com/KronicDeth/intellij-elixir - 7fa33bdd1dbc7d380ca214b975a66785d7b7da96 authored about 4 years ago by Luke Imhoff <[email protected]>
Replace newArrayListWithCapacity with ArrayList

github.com/KronicDeth/intellij-elixir - 1e0ad78c002ab4438eb875c542f74bec58b9428b authored about 4 years ago by Luke Imhoff <[email protected]>
Replace mapIndexed with map because index is unused

github.com/KronicDeth/intellij-elixir - 394c0564710f48956ceaa0c6dccfdcd8a30d50bc authored about 4 years ago by Luke Imhoff <[email protected]>
Replace RefElement#element with #psiElement

github.com/KronicDeth/intellij-elixir - 64dc336edd54de65aaf2d316b6cd6f0e52d2b901 authored about 4 years ago by Luke Imhoff <[email protected]>
Remove !! inside ?.let

github.com/KronicDeth/intellij-elixir - 729ee9fe601eb10066db0264d3ba5f1738e24552 authored about 4 years ago by Luke Imhoff <[email protected]>
Remove unnecessary !!

github.com/KronicDeth/intellij-elixir - bbcdab233079e2c27f970f01a1b1d12dca5e8175 authored about 4 years ago by Luke Imhoff <[email protected]>
Use key instead of environment for computeIfAbsent

github.com/KronicDeth/intellij-elixir - 5a9e1a27456d2a3710ba166f47ef3cecba6845ec authored about 4 years ago by Luke Imhoff <[email protected]>
Don't pass Pass to LineMarkerInfo

github.com/KronicDeth/intellij-elixir - 88d82e6a423214eead7f0ab50961774cd5189346 authored about 4 years ago by Luke Imhoff <[email protected]>
Replace WakValueHashMap with createWakeValueMap

github.com/KronicDeth/intellij-elixir - a1a9c2205f7b73a9d857758270c2fe058650faaa authored about 4 years ago by Luke Imhoff <[email protected]>
Replace lambda with constructor reference

github.com/KronicDeth/intellij-elixir - fba98a1d9c5ebe680dea903585c440224f6d9e8b authored about 4 years ago by Luke Imhoff <[email protected]>
Replace PluginManager with PluginManagerCore

github.com/KronicDeth/intellij-elixir - 737e649e7ee9597062af310df240fe6d0e1eb190 authored about 4 years ago by Luke Imhoff <[email protected]>
Remove unnecessary Line chunk dependency on Atom chunk

github.com/KronicDeth/intellij-elixir - 6ce655d429631fbb1a4e79dc1ffb1c75299e308f authored about 4 years ago by Luke Imhoff <[email protected]>
Switch unused unsignedInt values to _ as Kotlin doesn't support _name

github.com/KronicDeth/intellij-elixir - ea25bad0e7d4acc19ea4e4fde1919be66252f94e authored about 4 years ago by Luke Imhoff <[email protected]>
Replace UsageType(String) with UsageType(Supplier)

github.com/KronicDeth/intellij-elixir - 7f8a70d13ba860c9f36e492e3684c1aaeea64fbe authored about 4 years ago by Luke Imhoff <[email protected]>
Suppress unused variables

github.com/KronicDeth/intellij-elixir - 9ad96e81c804525c6490b106ca28f27182b3fb46 authored about 4 years ago by Luke Imhoff <[email protected]>
Fix `as` that should be `as?`

github.com/KronicDeth/intellij-elixir - adc2b05706940b170cc78691fb98ec94a431c164 authored about 4 years ago by Luke Imhoff <[email protected]>