Ecosyste.ms: OpenCollective

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

github.com/KronicDeth/intellij-elixir

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

Ignore pipelines for injecting Markdown in doc comments

Fixes #2847

af92be8126d0b969193a58a7852c599ccf2c2f10 authored about 2 years ago by Elle Imhoff <[email protected]>
Stop ancestorTypeSpec on QualifiedMultipleAliases

Fixes #2878

af5ec78002d37fa14497a990b3c570d91dc013d4 authored about 2 years ago by Elle Imhoff <[email protected]>
Merge pull request #2858 from KronicDeth/2833

Ignore calls and literals at root of file when collecting doc comments

b66c817d9755c4aa10587001f9a6115f8274c14a authored over 2 years ago by Elle Imhoff <[email protected]>
Add #2858 to changelogs

3101abf66bd91add8c5c01039f2e9f0c7909f092 authored over 2 years ago by Elle Imhoff <[email protected]>
Ignore tuples at the root of the file when collecting doc comments

af5f159a2dbc748fefc715adc27693ee9c5a5800 authored over 2 years ago by Elle Imhoff <[email protected]>
Ignore floats at the root of the file when collecting doc comments

6766e396e1fb35322374121098503f329f2237e7 authored over 2 years ago by Elle Imhoff <[email protected]>
Ignore integers at the root of the file when collecting doc comments

566e0e9297adc1891ae57ed54d9c0b8aaf2cc94e authored over 2 years ago by Elle Imhoff <[email protected]>
Ignore Aliases at the root of the file when collecting doc comments

Fixes #2833

8de4894decef0c7a3f861006186f5575dfa1ecde authored over 2 years ago by Elle Imhoff <[email protected]>
Merge pull request #2848 from KronicDeth/2771

Ignore injecting Markdown in calls that read the text from a file

c3336a9f1d1cb8f3833fa802fa57b530d219d342 authored over 2 years ago by Elle Imhoff <[email protected]>
Add #2848 to changelogs

bec04adb12ee5253ca814227abe6162e8d55b695 authored over 2 years ago by Elle Imhoff <[email protected]>
Ignore Aliases for injecting Markdown in doc comments

Fixes #2771

Alias occur as values for doc comments when code is being run to get the comments s...

76b0216d8c8e4aaebd7a95bf047ee974f92bea8c authored over 2 years ago by Elle Imhoff <[email protected]>
Strip AccessExpression when finding doc comments

a77e4f9130845474e6469e66d6601236c23c9c98 authored over 2 years ago by Elle Imhoff <[email protected]>
Don't descend inside struct literal when resolving types

Fixes #2807

d90bddd07f5093a86811685a9007edf840b8bd90 authored over 2 years ago by Elle Imhoff <[email protected]>
Don't descend inside struct literal when resolving types

Fixes #2807

129359155dc59d7f49a42ffb59560a4223d61621 authored over 2 years ago by Elle Imhoff <[email protected]>
Return emptySequence from childExpressions when PsiElement has no firstChild or lastChild

Fixes #2773

cfda6558252a6c1b6596713b682f251a7d901a81 authored over 2 years ago by Elle Imhoff <[email protected]>
Ignore maps at the root of files when collecting doc comments

d25d03f4744e1c1ae2943fa8a3ed330e8b48fc80 authored over 2 years ago by Elle Imhoff <[email protected]>
Skip -1 and other unary operations when resolving types

Fixes #2795

28951d7299846112dc6eccba233472fe88a4aa37 authored over 2 years ago by Elle Imhoff <[email protected]>
Stop prepend qualifier when reaching a qualified bracket operation

Fixes #2799

735453460c900197ca47a289f32956772fbf1962 authored over 2 years ago by Elle Imhoff <[email protected]>
Ignore `authors: ...` for documentation when injecting Markdown

Fixes #2798

c8885beec57ca57a0929af56dd23d5e1f5c5bdee authored over 2 years ago by Elle Imhoff <[email protected]>
Merge pull request #2800 from KronicDeth/decompiler-depth

Decompiler depth

cb7a710b2272af8a089b89d39253c637fc341194 authored over 2 years ago by Elle Imhoff <[email protected]>
Add #2800 to changelogs

944e8fb2d74ed57eac00c41073310d20500081e9 authored over 2 years ago by Elle Imhoff <[email protected]>
Use Options.truncateDecompiledBody on Elixir decompiled bodies too

Previously, this was only used for Erlang functions. Fixes parsing decompiled code causing freez...

4ab7aeaa4ef9b2da14a06ac8ba74f145458f8201 authored over 2 years ago by Elle Imhoff <[email protected]>
Add #2793 to changelogs

aa8fc15eb64dbad7b0b32d020b0b36dd98defbbc authored over 2 years ago by Elle Imhoff <[email protected]>
Log before and after setting mirror for decompiled files

Parsing complex decompiles can freeze the IDE. Logging before parsing the decompiles will give ...

9dfb450ed0f35b9adcdaab947550133e43c714bb authored over 2 years ago by Elle Imhoff <[email protected]>
Minor typos

23d0e06ded26aec26f2469da2de8b82ed51b9662 authored over 2 years ago by James Ferguson <[email protected]>
Ignore PsiErrorElement when collecting doc comments

Fixes #2774

d3e2af544a0f343e743455711c7657632f2d728f authored over 2 years ago by Elle Imhoff <[email protected]>
Merge pull request #2766 from ViseLuca/intellij_2022.2_compatibility

Intellij 2022.2 compatibility

4ca4cd3ea8de3242c81d964ac6bf9087db1c4483 authored over 2 years ago by Elle Imhoff <[email protected]>
Add #2766 to changelogs

1c42325f56f329508cad1ed1960197573618b26c authored over 2 years ago by Elle Imhoff <[email protected]>
Fix copy & paste error that used PIPE_OPERATOR_TOKEN_SET for **

a8c4b339789a023c5f2c5e00d6cb52df0a62b450 authored over 2 years ago by Elle Imhoff <[email protected]>
updated gradle plugins dependencies, gradle properties for new intellij version, code update for compatibility

287ae7818e24f1a4b2b507d3786e1ffd3d232bc4 authored over 2 years ago by ViseLuca <[email protected]>
Merge pull request #2768 from KronicDeth/2720

Rendered Markdown toggle for `@moduledoc`, `@typedoc`, and `@doc`

e3b0109a72c7c4c295d60604509fa71b5dd08faf authored over 2 years ago by Elle Imhoff <[email protected]>
Add #2768 to changelogs

802acf14e7180d514294d79fce04aa8a06f2725e authored over 2 years ago by Elle Imhoff <[email protected]>
Don't try to collect documents from lists at top-level in file

711bbcc7cff15d7ecd259fde4a9a3376cc3953dd authored over 2 years ago by Elle Imhoff <[email protected]>
Include Find Usage results from docs in expected output for test

6a69f4d6f06059e21672cf8b49b6bf1d3c5c4b41 authored over 2 years ago by Elle Imhoff <[email protected]>
Documentation links in rendered documentation for more types

* Callbacks
* Relative (`c:NAME/ARITY`)
* Absolute (`c:MODULE.NAME/ARITY`)
* Types
* Relat...

f4d2ef231c69d85c69bdd7254fde45ac921a2b23 authored over 2 years ago by Elle Imhoff <[email protected]>
Quick Documentation for callbacks

aed340049541488e652079432dc4acf09cf67bf2 authored over 2 years ago by Elle Imhoff <[email protected]>
Quick Documentation for types

b6ff8b2a478e82ad9f10997a8987ec757e7d28c5 authored over 2 years ago by Elle Imhoff <[email protected]>
Resolve owner of docs as following call definition clause.

214729aaffd963ad66e92c4cd9641f114b9451c0 authored over 2 years ago by Elle Imhoff <[email protected]>
Link to module.function/arity in rendered docs

8b0f1a7d518b05961af93692d0aed2e3bd4ecf3b authored over 2 years ago by Elle Imhoff <[email protected]>
Mark multi-line exceptions in doctests as Markdown

5ee9087c4bb68156e82bc7cf271de0bc5e2e98b6 authored over 2 years ago by Elle Imhoff <[email protected]>
Ignore DummyBlock elements when collecting doc comments

d8345cccea824a7118c9edd6c442664eea32a840 authored over 2 years ago by Elle Imhoff <[email protected]>
Don't require a 2 space indent for list continuation, only 1.

135f50f0feaf8a721749f5ae5fb633189a87f3ea authored over 2 years ago by Elle Imhoff <[email protected]>
Treat *DBG* prefix doctest lines as Markdown instead of Elixir

514cef51414c16b3346031e2b19f9287d79b0ec4 authored over 2 years ago by Elle Imhoff <[email protected]>
Stop resolving type on ElixirLine

ece05fa0458e491582a41c9dafaa22d171275cc7 authored over 2 years ago by Elle Imhoff <[email protected]>
Ignore `guard: ...` for documentation when injecting Markdown

4e1474d84d63c920f06a04385a8ddb46e2241073 authored over 2 years ago by Elle Imhoff <[email protected]>
Ignore `@callback(unquote(spec))` when trying to find typespecs

859515eee18599483d4c8225f288985ee6f6c01f authored over 2 years ago by Elle Imhoff <[email protected]>
Inject markdown in `@doc deprecated: ...`

7e4b08c044ca62ea442ed3ac3d7e94a387b698a0 authored over 2 years ago by Elle Imhoff <[email protected]>
Inject Markdown into doc lines (and not just heredocs)

ffa3a972f3d52e5a90dff3c13f41d894ed09e52b authored over 2 years ago by Elle Imhoff <[email protected]>
Differentiate between code blocks and lists continuation when deciding on Markdown or Elixir injection

ab22e801bb3b27ea7740192428c2f6c01e816d83 authored over 2 years ago by Elle Imhoff <[email protected]>
Count `...> ` as Markdown since it's not Elixir syntax

0beaf6b5c3fc2832d113f754f637a7328abc07eb authored over 2 years ago by Elle Imhoff <[email protected]>
Count `** (...` as Markdown since it's not Elixir syntax for exception in iex prompts

ba2c2d2a1bfa1fd3e6b238709a27ff21de2fd25e authored over 2 years ago by Elle Imhoff <[email protected]>
Count `iex> ` as Markdown since it's not Elixir syntax

c9b2422da80a6aeb0581200d3021805f6e3d67d2 authored over 2 years ago by Elle Imhoff <[email protected]>
Add compiled CallDefinitionImpl delegation targets to resolve results

Fixes #2722

5f941546d687b2a82b01b63a59a4418870f0e065 authored over 2 years ago by Elle Imhoff <[email protected]>
Log non-Call modulars for resolving delegation

Related to #2722

dc4453cb0265036019dc98c71fa7a41f3bb6a179 authored over 2 years ago by Elle Imhoff <[email protected]>
Add Markdown documentation support to README

771ba140b70d194d1a90f5d8761788757ad23ed5 authored over 2 years ago by Elle Imhoff <[email protected]>
Ignore `since: ...` for documentation when injecting Markdown

fa8ed66e489c9b77a9d1f98a4ec168a7759dfb28 authored over 2 years ago by Elle Imhoff <[email protected]>
Mark code blocks as Elixir language in Markdown documentation

5b1b3ae6213a2a8331d9049915b5cceeb2ef52f8 authored over 2 years ago by Elle Imhoff <[email protected]>
Ignore `false` for documentation module attributes in Markdown injector

cd2bebf2d17875a889179010af18a499c71c9cd7 authored over 2 years ago by Elle Imhoff <[email protected]>
Link aliases in rendered docs to modulars

e9a70146497fa6c42e2a914368b68cb132e71a6d authored over 2 years ago by Elle Imhoff <[email protected]>
Toggle Rendered View for documentation

ad59ebe5566b8e5e69757f314ad6679798baa842 authored over 2 years ago by Elle Imhoff <[email protected]>
Markdown language support in @doc, @moduledoc, and @typedoc Heredocs.

458e3ca107483ba70dd9c3e04b0c6bd95af924a0 authored over 2 years ago by Elle Imhoff <[email protected]>
Log if erl binary is not found when trying to run mix format

Fixes #2718

Log instead of letting it throw up the stack and cause an error report since the SD...

3de395e0cbebb8eb8b3adc04a73747ef74dde682 authored over 2 years ago by Elle Imhoff <[email protected]>
Increase SUSPECT_NAME_SET_SIZE to 20

Fixes #2698

Increased to cover the 15 impls of String.Chars in the geo hex package.

72cc9160f376838df339b5035108cdd5f5661204 authored over 2 years ago by Elle Imhoff <[email protected]>
Add the facet in a write action in addition to setting the SDK

Fixes #2702

a0eac442cb89493509373890db3227d118b06fae authored over 2 years ago by Elle Imhoff <[email protected]>
Don't restrict Run Configurations to Run in Modules to Elixir modules

Fixes #2703

The docs for ModuleTypes say the concept is meant to be deprecated, so don't enforc...

7cb8e9df688a2b373421551d5f4255f4dda92bb8 authored over 2 years ago by Elle Imhoff <[email protected]>
Don't assume Elixir SDK sdkAdditionalData is non-null

Fixes #2706

2677f0c74146899902a0ccd378ffb9a4ee272fa2 authored over 2 years ago by Elle Imhoff <[email protected]>
Merge pull request #2705 from KronicDeth/2704

Implement Deprecated metadata handling for docs from BEAM files

337242ce6c52a998e47f1fa57d0c2e62f58d1747 authored over 2 years ago by Elle Imhoff <[email protected]>
Add #2705 to changelogs

27388e63ec512b16240b48a3a2e5797fd80e127f authored over 2 years ago by Elle Imhoff <[email protected]>
Implement Deprecated metadata handling for docs from BEAM files

Fixes #2704

362973da6dedc4278868d21ce1c61862b59ccf8b authored over 2 years ago by Elle Imhoff <[email protected]>
Fix Go To Definition for function in compiled modules

When switching over to delayed decompilation, `ModuleImpl` did not have `processDeclaration` ove...

f47ccb5eedca5e30b1054269a62a702c577d7c69 authored over 2 years ago by Elle Imhoff <[email protected]>
Merge pull request #2701 from KronicDeth/project-initialization-failed

Fix Project Initialization Failed

9889fdf320925cafb5bc40b9350a4365918ff05e authored over 2 years ago by Elle Imhoff <[email protected]>
Add #2701 to changelogs

730b5c80657bd27a1019374de2d142e5e60c72c2 authored over 2 years ago by Elle Imhoff <[email protected]>
Recursively delete project directory before running `mix new`

Previously, the directory was only deleted if empty, but whether the `.idea` directory is writte...

b7ff113ef71b19923a5c903aab35291fe4420060 authored over 2 years ago by Elle Imhoff <[email protected]>
Catch and log IOExceptions shallowed by Project Initialization Failed

The stacktrace is not available, so it is not possible to debug

2ed6d06d7ff861d3c769c766d27cef159faf5531 authored over 2 years ago by Elle Imhoff <[email protected]>
Merge pull request #2697 from KronicDeth/2488

Support Debugger in Elixir 1.13.0

c71d3ccc0d29c45ec3970f92d77d7eea7055f97a authored over 2 years ago by Elle Imhoff <[email protected]>
Add #2697 to changelogs

ab16fcc4f9e3cc8a92c947c836c306d89e832801 authored over 2 years ago by Elle Imhoff <[email protected]>
mix format

de635e94bbecf4dd8a4fe17eb5bdbc0aba8cf449 authored over 2 years ago by Elle Imhoff <[email protected]>
Support Elixir 1.13.0 in debugger

Fixes #2488

02a1de4b0048990045db472a80f1fb6f05ba7d78 authored over 2 years ago by Elle Imhoff <[email protected]>
Fix typo with local variable vs property shadowing

For ESpec and ExUnit, the `env` from the `Configuration` was dropped because a local `env` was c...

5a725615ac36df32c9b198d33372a17e996e4b6a authored over 2 years ago by Elle Imhoff <[email protected]>
Restrict UsageTargetProvider to ElixirFiles

Fixes #2694

Without this restriction, it tries to run when developing the plugin itself and bre...

0060c02319272313a1c8bc2b738b0249549072c3 authored over 2 years ago by Elle Imhoff <[email protected]>
Revert "Update intellij gradle plugin to 1.6.0"

This reverts commit 4978c6e30fd2f8d6efa850e3767de6728793deba.

af24a9227394153820cf78b4ed5e4562ac0bdc64 authored over 2 years ago by Elle Imhoff <[email protected]>
Merge pull request #2578 from yordis/add-mix-fmt-external-format-processor

feat: add mix fmt external format processor

af1ce8440882c4dd88e1b984923e28c9eee97ec9 authored over 2 years ago by Elle Imhoff <[email protected]>
Allow `mix format` external formatter to be disabled

While I disagree with using a non-community-standard style, some users prefer it and having the ...

45fd95e344c53179b6672526abe17b9e3966242b authored over 2 years ago by Elle Imhoff <[email protected]>
Remove CodeStyleSettingsProvider because it is redundant with LanguageCodeStyleSettingsProvider

02f937ebb44ce2db4c6659b5b7ef1b4dbe9c7e90 authored over 2 years ago by Elle Imhoff <[email protected]>
Add `mix format` external format processor

Fixes #997

To format manually:

With the keyboard

* Mac: ⌥⇧⌘L
* Linux/Windows: Ctrl+Alt+Shift+...

f290359c0f630dda9a41faa62e064cd80fcf317b authored over 2 years ago by Yordis Prieto Lazo <[email protected]>
Remove references to `ElementClassHint` in BeamFileImpl that only work in IntelliJ

Fixes #2592

`ElementClassHint` is part of the `processDeclaration` system used in Java and so w...

c7d8f84ef03de585ebb393ea3aee61ba39f152ef authored over 2 years ago by Elle Imhoff <[email protected]>
Merge pull request #2687 from KronicDeth/2663

New Projects > Language > Elixir in IntelliJ 2022

8f8e6ec633d4c56c7e0ff0b42a6b2e15265a15ca authored over 2 years ago by Elle Imhoff <[email protected]>
Add #2663 to changelogs

341be4fda51e09a680618e1415321d4207ab608c authored over 2 years ago by Elle Imhoff <[email protected]>
New Projects > Language > Elixir in IntelliJ 2022

Fixes #2663

In IntelliJ 2022, the New Project dialog changed and it no longer automatically lis...

780ab3da9f24dca8258f0e733e15194037afdd65 authored over 2 years ago by Elle Imhoff <[email protected]>
Handle disposed Sdk.rootProvider by reloading the Sdk when loading ebinDirectories

8422822afa89a8bd75452be8734550bdebbba299 authored over 2 years ago by Elle Imhoff <[email protected]>
Update intellij gradle plugin to 1.6.0

4978c6e30fd2f8d6efa850e3767de6728793deba authored over 2 years ago by Elle Imhoff <[email protected]>
Set -Xjvm-default=all for Kotlin to allow @JvmDefault interfaces

Needed for LanguageNewProjectWizard subclasses

5b76092137c1f29f7e790cd90548b6e899a6db6f authored over 2 years ago by Elle Imhoff <[email protected]>
Update gradle to 7.4.2

6b0c9f9dbb06345f53cf040ba9ff48ff85bddc2e authored over 2 years ago by Elle Imhoff <[email protected]>
Fix Elixir SDK persistence in Small IDEs

Fixes #2627

* No longer record the SDK name as an attribute of the Facet configuration, as it d...

5bd4de6f783f31bf6790dd2b2dbfc9cd843f99d1 authored over 2 years ago by Elle Imhoff <[email protected]>
Highlight CallDefinitionImpl as predefined if it is in Kernel or Kernel.SpecialForms

Fixes #2661

Fixes highlighting `def` and other defined when using SDKs without source like Home...

3363be3c9170131ce84feac4df84470ba9320218 authored over 2 years ago by Elle Imhoff <[email protected]>
Merge pull request #2679 from KronicDeth/2677

2677

f924cd98f3cb226048937047687b183a7c1dfdf0 authored over 2 years ago by Elle Imhoff <[email protected]>
Set java for asdf

5d7ebcb6f26aa378ff1f66106fcfd5cba9790bbb authored over 2 years ago by Elle Imhoff <[email protected]>
Truncate changelog.html to under 64k limit

0903d90760e9ae34743aaaff105180495d57231d authored over 2 years ago by Elle Imhoff <[email protected]>
Add #2679 to changelogs

5a8902707d600184efa0acdba441742a62aa1576 authored over 2 years ago by Elle Imhoff <[email protected]>
Element descriptions for CallDefinitionImpl

Fixes #2677

3544dfe98123a24241994bf296502cf383a3cc56 authored over 2 years ago by Elle Imhoff <[email protected]>