question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Providing features for specific IDE

See original GitHub issue

Today there were two PR at JUnits repository merged that draw @nicolaiparlog s attention and he likes to discuss them:

As you can read from the link description both things don’t target the JUnit code itself, but focus on some improvements (some may call them only gadgets) for IntelliJ. As they are support only one specific IDE, but not all this would mean, they only are useful for users of this IDE.

So first goal of this issue is do decide if we want to support IDEs with such features in general. If we decide to do so (and how), we then can decide if you want to copy above mentioned PR.

Some general information:

  • Inside the .infra directory there is already an folder eclipse which holds eclipse formatter file and organizing import instruction file. They are natively only usable by eclipse, but for IntelliJ there’s a plugin to make use of these files. Root cause of them being in the repository is that they are copied from JUnit Jupiter repository.
  • If we are open to support specific IDE it may happen that we will get quite some additional folders inside .infra for those. Maybe user expect us to maintain these config files, which would come down to the point if we are able to do this (skill wise)

Let’s start 😃

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Comments:22 (18 by maintainers)

github_iconTop GitHub Comments

2reactions
vlsicommented, May 6, 2020

Hi there.

I see you are discussing various plugins for Gradle, however, it looks like Gradle overhead is neglected. One can’t execute a Gradle build in order to “figure out the icon for the project”. It does not work like that. For instance, if my file manager wants to display an icon, I don’t expect it to execute Gradle build for each folder. The same for JetBrains Toolbox: it shows a list of projects, and the projects might even use different build tools. I want the icons to appear fast.

What I think is project icon and issue urls should be EditorConfig features. Then it could be better supported across IDEs and tools.

Something like

# .editorconfig
icon_url = .idea/icon.svg
icon_url_dark = .idea/icon_dark.svg
2reactions
nipafxcommented, May 2, 2020

@marcphilipp Thanks for the information. I went back and forth where to create an issue for that:

  • Gradle’s plugin is the farthest away from such a “nice-to-have” feature
  • idea-ext has seen very little development recently
  • JetBrains issue tracker makes the least immediate sense (how can IntelliJ read this info if no plugin allows its configuration?)

The latter two just don’t seem particularly helpful at the moment, so I think Gradle’s plugin would be the best way to get this started. Where are its issues tracked? As part of Gradle’s issues?

Read more comments on GitHub >

github_iconTop Results From Across the Web

The 6 IDE features to use for tool selection | TechTarget
An IDE typically comprises a source code editor and debugger, as well as a compiler and build automation tooling.
Read more >
What Is an IDE? How It Helps Developers Code Faster - G2
An integrated development environment (IDE) is a software for coding programs that combines common developer tools into a single GUI.
Read more >
Features of an IDE - Isaac Computer Science
Fortunately, most programming language installations include an integrated development environment (IDE). IDEs provide a range of tools that perform the tasks ...
Read more >
What is an IDE? - Red Hat
An integrated development environment (IDE) is software for building applications that combines common developer tools into a single GUI.
Read more >
What Features of an IDE Would Make It More Useful Than A ...
Refactoring Tools · Integration with compiler · Integration with debug system · Integration with version control · Integration with database system.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found