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

New Project from Existing Sources

Detect mix projects when using New Project from Existing Sources by
their mix.exs.

github.com/KronicDeth/intellij-elixir - 63d9d0917e19a86bcadac5ed9a364062bc3e5009 authored over 9 years ago by Luke Imhoff <[email protected]>
Add UPGRADING.md

Covers incompatible change to valid input for New > Elixir File name.

github.com/KronicDeth/intellij-elixir - 602675502b05ab794fa8ef1c978c8f5bb80bb675 authored over 9 years ago by Luke Imhoff <[email protected]>
Update changelogs for v0.3.0

github.com/KronicDeth/intellij-elixir - d27f77029001f94912736659940eedc1200823cb authored over 9 years ago by Luke Imhoff <[email protected]>
Add use cases for New Elixir File to README

github.com/KronicDeth/intellij-elixir - a8f889d7f39d384d37eb95632c4de1ac517562d3 authored over 9 years ago by Luke Imhoff <[email protected]>
Land #111, Valid Aliases and directory nesting for New Elixir File

github.com/KronicDeth/intellij-elixir - 49b10e3b36ca125d7f9bc1058f1206d93ee6441e authored over 9 years ago by Luke Imhoff <[email protected]>
Don't pass project to FileTemplateManager.getInstance()

It doesn't work on the travis-ci build. Assuming recent API change.

github.com/KronicDeth/intellij-elixir - e53c5c8a1c81b79c23be2d0edcead211a31d4781 authored over 9 years ago by Luke Imhoff <[email protected]>
Disable action tests that error build

Action tests pass with ant, unlike inspection tests, but they cause the
indexer to error. Quest...

github.com/KronicDeth/intellij-elixir - c7d0125f4f711e6424a79c30c445cd12b2dab874 authored over 9 years ago by Luke Imhoff <[email protected]>
Test camel case to underscore occurs for each Alias

github.com/KronicDeth/intellij-elixir - 779b831e7ae7b35f7d3284f95fe68b2be2e5141c authored over 9 years ago by Luke Imhoff <[email protected]>
Test Foo.Bar is created as foo/bar.ex

github.com/KronicDeth/intellij-elixir - 1c58387e6365ff34b61395c82afe1995a5070ca0 authored over 9 years ago by Luke Imhoff <[email protected]>
Add missing jars from idea.cache

Fixes failing test case for CreateElixirModuleAction.

github.com/KronicDeth/intellij-elixir - c9638b8c6af1e5f613b2346c0fba088993f740f5 authored over 9 years ago by Luke Imhoff <[email protected]>
Test FooBar becomes foo_bar.ex for New Elixir File action

github.com/KronicDeth/intellij-elixir - 4a5dcb8a55ca9a154c41db830d955e537dda5061 authored over 9 years ago by Luke Imhoff <[email protected]>
Fix action attributes

Had Erlang in its ID for some reason.

github.com/KronicDeth/intellij-elixir - 0e8c3b8d82ed331129efbeafd7de3f680d8c5a9e authored over 9 years ago by Luke Imhoff <[email protected]>
Allow nested modules in New > Elixir File

1) Validate that module name is a valid (dot separated Aliases).
2) Convert leading Aliases to l...

github.com/KronicDeth/intellij-elixir - 1ad732aece388b2d7dc5486d4bc30383779fd758 authored over 9 years ago by Luke Imhoff <[email protected]>
Allow dotted module names for New Elixir File

github.com/KronicDeth/intellij-elixir - c70eaba58d5bf849be8937e11c2bcbbccdac57a4 authored over 9 years ago by Luke Imhoff <[email protected]>
Update debug configuration for plugin

github.com/KronicDeth/intellij-elixir - ce9d311553a9fcee756991b45e58bd47b64612b9 authored over 9 years ago by Luke Imhoff <[email protected]>
Update changelogs for #108

github.com/KronicDeth/intellij-elixir - 35a78fd605e0d41591501f5e538c146c74d35988 authored over 9 years ago by Luke Imhoff <[email protected]>
Land #108, Annotate `\x` as error in quotes, but not sigils

github.com/KronicDeth/intellij-elixir - ec06a175d427f4d8c43921505025da8f5e1bd8da authored over 9 years ago by Luke Imhoff <[email protected]>
Differentiate between escape sequences in sigils and quotes

`\x` causes an ArgumentError in quotes (charListLine, charListHeredoc,
stringLine, stringHeredoc...

github.com/KronicDeth/intellij-elixir - 425b584ea12b41e4f029c7d2551f2de3b7d169e4 authored over 9 years ago by Luke Imhoff <[email protected]>
Check that no PsiErrorElement occur when assertParsedAndQuotedCorrectly

github.com/KronicDeth/intellij-elixir - f62b85ff1ce120287b36c5414235d0cffb0286b8 authored over 9 years ago by Luke Imhoff <[email protected]>
Test `\x` parsing in all sigils and quotes

github.com/KronicDeth/intellij-elixir - 8341453f56e53b6c9ebf1d21bcc4f4f185ca108f authored over 9 years ago by Luke Imhoff <[email protected]>
Add literal escape if codePoint is unparseable

github.com/KronicDeth/intellij-elixir - 089a880f4f8797c49a6ecfdf51833ce0ff38d960 authored over 9 years ago by Luke Imhoff <[email protected]>
Throw OtpErlangExit if server pid cannot be obtained

Matches behavior of `GenServer.call nil, args`.

github.com/KronicDeth/intellij-elixir - cc0010db72b191660b5f961ad44d96ca41377abe authored over 9 years ago by Luke Imhoff <[email protected]>
Update to intellij_elixir v0.1.1

Higher restart limit needed for new expected exits.

github.com/KronicDeth/intellij-elixir - 030b5d08e41504922a5baaec99694b7efb2e9a21 authored over 9 years ago by Luke Imhoff <[email protected]>
Link to Elixir.IntellijElixir.Quoter@intellij_elixir

Use rpc calls to get the pid of the remote process and then link to it
so that OtpErlangExit wil...

github.com/KronicDeth/intellij-elixir - d39e4b10e28f80cfbc95da17dc89c1e11a2472f3 authored over 9 years ago by Luke Imhoff <[email protected]>
Add intellij_elixir tag to CONTRIBUTING steps

github.com/KronicDeth/intellij-elixir - e02573804c3dee7ab8fcf678f1924596fdad11fe authored over 9 years ago by Luke Imhoff <[email protected]>
Land #107, upgrade to intellij_elixir v0.1.0

github.com/KronicDeth/intellij-elixir - 4ccb5d76e7ee25376ace84012dda493cf729c0b2 authored over 9 years ago by Luke Imhoff <[email protected]>
Update intellij_elixir targets to allow updating from v0.0.1 to v0.1.0

`fetch.intellij_elixir` between `clone.intellij_elixir` and
`checkout.intellij_elixir` to ensure...

github.com/KronicDeth/intellij-elixir - b36e3b18c2197396b5fade1ade8faab499822201 authored over 9 years ago by Luke Imhoff <[email protected]>
Emulate GenServer.call

github.com/KronicDeth/intellij-elixir - 9fab4b813513dca966808303af7c4f1dfdf149eb authored over 9 years ago by Luke Imhoff <[email protected]>
Update changelog for v0.2.1

github.com/KronicDeth/intellij-elixir - 92059cd98a55f4ccc28c315d23cb698c62b0675a authored over 9 years ago by Luke Imhoff <[email protected]>
Land #105, No parentheses operator expression

github.com/KronicDeth/intellij-elixir - 2c9892cacd00a8bb6d0d456ebf0e3899219b89ef authored over 9 years ago by Luke Imhoff <[email protected]>
Update testing steps to use `mix release`

[ci skip]

So that it matches steps tested in ant build on travis-ci.

github.com/KronicDeth/intellij-elixir - f1186b4beee5293836b49aad1df9c3233e4a177b authored over 9 years ago by Luke Imhoff <[email protected]>
Exclude test that is not honoring @Ignore

github.com/KronicDeth/intellij-elixir - 20bce5c1365a891e8279c6328919001c0ae3b9c7 authored over 9 years ago by Luke Imhoff <[email protected]>
Exclude inspect test from ant build

They don't work inside of ant for some reason.

github.com/KronicDeth/intellij-elixir - be4f0e41429dfbaa0ec7a1dd9852f4de989721fe authored over 9 years ago by Luke Imhoff <[email protected]>
Upgrade to IntelliJ Ultimate

github.com/KronicDeth/intellij-elixir - d397181f28d0c16b9a052fa433c3c32fde8018cd authored over 9 years ago by Luke Imhoff <[email protected]>
Fix case in testData

github.com/KronicDeth/intellij-elixir - b130c0b8d673634459b4cb5f9014f4a59aff3d69 authored over 9 years ago by Luke Imhoff <[email protected]>
Fix testData case

github.com/KronicDeth/intellij-elixir - d9964c5cae03b5e8e57d7b73bfd87bab8e0fca35 authored over 9 years ago by Luke Imhoff <[email protected]>
Remove debug information

github.com/KronicDeth/intellij-elixir - e4f91308a941226c5a2dfaa63e04310642d05fc8 authored over 9 years ago by Luke Imhoff <[email protected]>
Add tools.jar to classpath

github.com/KronicDeth/intellij-elixir - 87af7ab38f4ede65ce921ea1c50cda5afb016b1f authored over 9 years ago by Luke Imhoff <[email protected]>
echo JAVA_HOME

github.com/KronicDeth/intellij-elixir - 2c9fa9fb987b31763cce32b51754153393d60e1a authored over 9 years ago by Luke Imhoff <[email protected]>
Find all the jars

github.com/KronicDeth/intellij-elixir - 6acaa93b131a57d61770bcc30b2ae5fcf4039ee5 authored over 9 years ago by Luke Imhoff <[email protected]>
Set DISPLAY and start xvfb to fix java.awt.HeadlessException

github.com/KronicDeth/intellij-elixir - 6f9021329d0f009a98944296aea8e8650b23ed13 authored over 9 years ago by Luke Imhoff <[email protected]>
Add mix local.hex --force to dependency change

github.com/KronicDeth/intellij-elixir - 89d4c4ea7123927370345b5d3888b28a5cf6724a authored over 9 years ago by Luke Imhoff <[email protected]>
Exclude tmp directory from indexing

github.com/KronicDeth/intellij-elixir - 230a7281f41e85de89067ff16b3dd76627be0d09 authored over 9 years ago by Luke Imhoff <[email protected]>
Use system erlang and elixir

Set the travis-ci language to elixir because it must include erlang and
the build system informa...

github.com/KronicDeth/intellij-elixir - 4e1d1b44f874cf6d1f893f35198727847771e516 authored over 9 years ago by Luke Imhoff <[email protected]>
Use https instead of ssh for intellij_elixir repo URL

SSH doesn't work on travis-ci because it can't accept the host or have a
public key.

github.com/KronicDeth/intellij-elixir - 0ba8464540ecc67ddf93376d67fe39ea8c676d2d authored over 9 years ago by Luke Imhoff <[email protected]>
Add missing chmod for make.erlang

Making diameterc executable was only in install.erlang.

github.com/KronicDeth/intellij-elixir - 84eeae00acbdb714e85e89e8160f6c0b3f6a77d9 authored over 9 years ago by Luke Imhoff <[email protected]>
Fix PATH for make.elixir

Missing `bin` after `cache`.

github.com/KronicDeth/intellij-elixir - 13ee7c43975491b0fe4508547e7247515453e7c0 authored over 9 years ago by Luke Imhoff <[email protected]>
Expand arguments for tar

Compact arguments like in the shell don't work inside exec task.

github.com/KronicDeth/intellij-elixir - 6a90c28fc05099b784ba66ee63c5df66fd57608e authored over 9 years ago by Luke Imhoff <[email protected]>
Use exec tar instead of untar task

untar task raised exception on travis-ci

github.com/KronicDeth/intellij-elixir - c887b70ede5fd658fd5e8be6066c4044112c99b1 authored over 9 years ago by Luke Imhoff <[email protected]>
Separate install from testing on travis-ci

This way when ant fails travis-ci will error for the install run and
fail for the test run inste...

github.com/KronicDeth/intellij-elixir - 21c64095fbebe8e277a617eb187492b68336e4f5 authored over 9 years ago by Luke Imhoff <[email protected]>
test.modules working for everthing, but inspections

github.com/KronicDeth/intellij-elixir - 5b98894c9edbf5abae6a5906a3f043e2cc860256 authored over 9 years ago by Luke Imhoff <[email protected]>
Ignore tmp files from tests

github.com/KronicDeth/intellij-elixir - 5fbbe5a149692d35a30097ef4d802f941c42d47b authored over 9 years ago by Luke Imhoff <[email protected]>
Remove unnecessary use of environment variable

github.com/KronicDeth/intellij-elixir - cea38afbef7de4ce2e3af9c6dd17f823e5a08e38 authored over 9 years ago by Luke Imhoff <[email protected]>
Use same hostname and cookie as intellij_elixir release

VM args for intellij_elixir set the name to "[email protected]"
and set a cookie of "int...

github.com/KronicDeth/intellij-elixir - 2375ed11fbd9b67305fb803313e77dfdb5a9e77d authored over 9 years ago by Luke Imhoff <[email protected]>
Don't make or install elixir if mix is already installed

github.com/KronicDeth/intellij-elixir - 0772332b0ce3a8290857c279b9748e9ca1e77cd1 authored over 9 years ago by Luke Imhoff <[email protected]>
Update log location

github.com/KronicDeth/intellij-elixir - 67e3d9797d2e2eed6a3fcb29af83ab7241d1ff8a authored over 9 years ago by Luke Imhoff <[email protected]>
Use cache properties from dependency projects

github.com/KronicDeth/intellij-elixir - 82e303643b648de1b902661b4d926d3545ef1808 authored over 9 years ago by Luke Imhoff <[email protected]>
Install elixir with ant using install.elixir target

github.com/KronicDeth/intellij-elixir - 2360ffe3e9910b16a41cb0ec1df05eb5617ddbcf authored over 9 years ago by Luke Imhoff <[email protected]>
Ensure erlang binaries are on path for Elixir

github.com/KronicDeth/intellij-elixir - 5eff586e9b684196a30038c6ec0d632f13c0e125 authored over 9 years ago by Luke Imhoff <[email protected]>
Remove unused variable

github.com/KronicDeth/intellij-elixir - ea15e26898c913a8d78c601ee487e6b2aacae4f9 authored over 9 years ago by Luke Imhoff <[email protected]>
Combine ant call for idea and erlang

github.com/KronicDeth/intellij-elixir - d90dd220c97ec6fb4309d7f6ba32f6c8c04d8a34 authored over 9 years ago by Luke Imhoff <[email protected]>
Install erlang with install.erlang

github.com/KronicDeth/intellij-elixir - db502fd76da36abb7c071133571942f6591938d3 authored over 9 years ago by Luke Imhoff <[email protected]>
Exclude ant build directories

github.com/KronicDeth/intellij-elixir - 8a0ee6455d933074f679a30053a4bfb46376fe68 authored over 9 years ago by Luke Imhoff <[email protected]>
Add Github to dictionary

github.com/KronicDeth/intellij-elixir - 8fc234b9640e41dfce5c06cfaa02f977044a0f4c authored over 9 years ago by Luke Imhoff <[email protected]>
Download IntelliJ IDEA Community Edition using ant

github.com/KronicDeth/intellij-elixir - 8b5c44ae042a6d2db982462a171d8ef2bf19398d authored over 9 years ago by Luke Imhoff <[email protected]>
Remove non-Pratt parser design doc

github.com/KronicDeth/intellij-elixir - 8d8893ae12f4ddc9c89afb4db4806d17aa3e6310 authored over 9 years ago by Luke Imhoff <[email protected]>
Split up matchedWhenOperation to fix operator precedence

Having `(noParenthesesKeywords | matchedExpression)` as the right
operand in matchedWhenOperatio...

github.com/KronicDeth/intellij-elixir - 75b80743855bdb0dcf86a274132480a5e949122b authored over 9 years ago by Luke Imhoff <[email protected]>
Rearrange `!` and `not` so they appear outside of `in`.

Emulates
https://github.com/elixir-lang/elixir/blob/6c288be7300509ff7b809002a3563c6a02dc13fa/lib...

github.com/KronicDeth/intellij-elixir - 49ffef5a33ca1102213821efb4e2140f97622ca1 authored over 9 years ago by Luke Imhoff <[email protected]>
Restore noParenthesesKeywords as right operand for `when`

It was removed when converting to Pratt parser.

github.com/KronicDeth/intellij-elixir - f21d0a6664480043cf3941daf52cfc433bfa776b authored over 9 years ago by Luke Imhoff <[email protected]>
Look for PsiErrorElement recursively

assertParsedWithError wasn't working after the change the to use the
Pratt parser and this was b...

github.com/KronicDeth/intellij-elixir - d034fe47d40988b85698130cf41b6bde5f9f01ca authored over 9 years ago by Luke Imhoff <[email protected]>
Make accessExpression public

accessExpression must be public so that it can extend matchedExpression
instead of have its desc...

github.com/KronicDeth/intellij-elixir - 2ebb8bb00a3c9719b327e60d5ebb6b34633ee389 authored over 9 years ago by Luke Imhoff <[email protected]>
Converted to Pratt parser

133 failing tests.

github.com/KronicDeth/intellij-elixir - 70054f81f016bfea7797be5eb90bd2a8e320f54b authored over 9 years ago by Luke Imhoff <[email protected]>
Break up positional tests for noParenthesesManyArgumentsCall

Break up now that all the operations are implemented again.

github.com/KronicDeth/intellij-elixir - fd453a74a8113802edd43cce24b63c560c2137c4 authored over 9 years ago by Luke Imhoff <[email protected]>
quote noParenthesesManyStrictNoParenthesesExpression in noParenthesesExpression

github.com/KronicDeth/intellij-elixir - 0111f93e922efc57feff6177a5e43a9d9d59d1bf authored over 9 years ago by Luke Imhoff <[email protected]>
noParenthesesManyPositionalAndMaybeKeywordsArguments children quoting

github.com/KronicDeth/intellij-elixir - fe78f7f12f06647997e9d9bbf0ec76181fd1a7e8 authored over 9 years ago by Luke Imhoff <[email protected]>
Allow quoting of noParenthesesStrict

Assume quick fix is applied already when quoting.

github.com/KronicDeth/intellij-elixir - 4860dd77bef033053a4d968cb15595cc9b21dab1 authored over 9 years ago by Luke Imhoff <[email protected]>
Put quotes around error message so it's easier to see the end of it

github.com/KronicDeth/intellij-elixir - b60f6188dbab8d7c0f0f34682ca391202e4d00cb authored over 9 years ago by Luke Imhoff <[email protected]>
Remove OperatorParsingTestCase

Most tests have moved to operator specific test cases based on the
matchedExpression hierarchy. ...

github.com/KronicDeth/intellij-elixir - ce9a3f328cc6e47cf03172a35c02e9e3f0d5d86d authored over 9 years ago by Luke Imhoff <[email protected]>
Down grade to doTest for test that won't work without full parser

github.com/KronicDeth/intellij-elixir - 57bb74603bcb2b29cd7e0e412dec537815c06efd authored over 9 years ago by Luke Imhoff <[email protected]>
Rename testData to match non numeric rule renames

github.com/KronicDeth/intellij-elixir - fdc756bc3865fad453fd46c06d6b8e91a4b5f4ee authored over 9 years ago by Luke Imhoff <[email protected]>
Restore missing testData

github.com/KronicDeth/intellij-elixir - 70c86eeded831bf9ab7f748280d514508318abf6 authored over 9 years ago by Luke Imhoff <[email protected]>
Remove MatchedExpressionDotIdentifierParsingTestCase

matchedExpressionDotIdentifier has been replaced by matchedDotOperation
when the right operand i...

github.com/KronicDeth/intellij-elixir - 5b61787806e19cfb6e56a2cf685b6fd7e0d434ba authored over 9 years ago by Luke Imhoff <[email protected]>
Test interleaving Aliases and identifiers with `.`

Ensure proper quoting occurs when nesting with more than one `.`.

github.com/KronicDeth/intellij-elixir - 4f9bf1b766477b1aa83c21952f607c2c195fbd9c authored over 9 years ago by Luke Imhoff <[email protected]>
Test charListHeredoc and stringHeredoc to right of `.`

github.com/KronicDeth/intellij-elixir - cc21910c1a1a9d3f8872eb36cd02c4a86eea1c82 authored over 9 years ago by Luke Imhoff <[email protected]>
Test numeric before `.`

numeric after `.` is invalid, but before it is valid.

github.com/KronicDeth/intellij-elixir - 89b2325df7ddae9795d045fa771c0c664c1b6294 authored over 9 years ago by Luke Imhoff <[email protected]>
Test atom before `.`

Very important as that is how Erlang function calls will appear.

github.com/KronicDeth/intellij-elixir - 5bf80f475fc0d148325fc9bef2672fbb17802ee2 authored over 9 years ago by Luke Imhoff <[email protected]>
Test sigil before `.`

Sigil after `.` is invalid, but need to check it works before `.` with
other matchedDotOperands.

github.com/KronicDeth/intellij-elixir - 119a7c906682f1f02b16c518bcb11526b381a906 authored over 9 years ago by Luke Imhoff <[email protected]>
Merge left `.` operand into final __aliases__

No matter what the left operand is, if the right operand is __aliases__,
then the `.` operation ...

github.com/KronicDeth/intellij-elixir - 8be58034c771ed4d35b708eb1800d5a1c6fbbf2c authored over 9 years ago by Luke Imhoff <[email protected]>
Test `[].`

Test with `.` with `[]` as only the left operand as it didn't work as a
right operand. Vary the...

github.com/KronicDeth/intellij-elixir - d28fd8d5cb0afb77c1f4770ccfd6d1141229cab4 authored over 9 years ago by Luke Imhoff <[email protected]>
Quote `(;).Alias` as __alias__

github.com/KronicDeth/intellij-elixir - 8744fda901a86a0edcc54d9d966ae905691c2d0d authored over 9 years ago by Luke Imhoff <[email protected]>
Test `(;).`

Test emptyBlock as only the left operand of `.` to see which right
operands are expected to work.

github.com/KronicDeth/intellij-elixir - 122ada6b5ac304c509f63a80c920b3647ec13404 authored over 9 years ago by Luke Imhoff <[email protected]>
Quote strings as identifiers when after `.`

github.com/KronicDeth/intellij-elixir - 940d566466c47bd22e348186af516e27ca42f520 authored over 9 years ago by Luke Imhoff <[email protected]>
Disallow sigils after `.`.

github.com/KronicDeth/intellij-elixir - d7a1fdadce6701bc8268cf2acf8551841a5a122c authored over 9 years ago by Luke Imhoff <[email protected]>
Disallow list after `.`

github.com/KronicDeth/intellij-elixir - 6b5aa115063c61edcd8b366f2bdbf8d2a8abbd1d authored over 9 years ago by Luke Imhoff <[email protected]>
Convert .<CharList> to .<identifier>

github.com/KronicDeth/intellij-elixir - 3344682f373a9181e46fd9c63cd72220ffdc9cb0 authored over 9 years ago by Luke Imhoff <[email protected]>
Disallow `.(;)`.

github.com/KronicDeth/intellij-elixir - f949ca89aeaf2453c21d59eec70db0db783e3217 authored over 9 years ago by Luke Imhoff <[email protected]>
DecimalWholeNumber `.` DecimalWholeNumber is just DecimalFloat

github.com/KronicDeth/intellij-elixir - 0566c9707639ec4f39ae7f93fdba6aba64dd14b8 authored over 9 years ago by Luke Imhoff <[email protected]>
Disallow CharListHeredoc and StringHeredoc after `.`

github.com/KronicDeth/intellij-elixir - e21789bb7460a82ffad2dacb12925186b6a203e3 authored over 9 years ago by Luke Imhoff <[email protected]>
Disallow numerics at `.`

github.com/KronicDeth/intellij-elixir - ad0f084cf8ea56dbaa6c95212b3f3aebed87a69a authored over 9 years ago by Luke Imhoff <[email protected]>