William Liu

Jetbrains IDE

I’m using JetBrains IntelliJ IDEA Ultimate. Some of the tools include:

Configuration

Project Structure

Setup your Project SDK (e.g. ruby-2.6.2) Setup your Modules (e.g. click ‘Sources’ to identify code, ‘Tests’ for tests)

Add a Content Root

In IntelliJ, the top level folder that has all of your files that contain your source code, build scripts, tests, is called a content root. There is normally one content root. You should see this appear next to ‘Add Content Root’.

https://www.jetbrains.com/help/idea/content-roots.html

Folder Categories

There are a few ways you can categorize your folders. These include:

https://www.jetbrains.com/help/idea/content-roots.html#folder-categories

Example Ruby Folder Categories

For a gem:

.buildkite - Excluded .bundle - Excluded .idea - Excluded bin - Resources coverage - Excluded docs - Resources exec - Excluded lib - Sources out - Excluded spec - Tests