axelson

axelson

Scenic Core Team

What VSCode theme do you use?

I’m working on VSCode ElixirLs syntax highlighting, and different themes support different syntax definitions. So I am curious about which themes are the most popular/widespread.

What VSCode theme do you use? (scroll to see all options)

  • Abyss
  • Default Dark+
  • Default Light+
  • Visual Studio Dark
  • Visual Studio Light
  • Default High Contrast
  • Kimbie Dark
  • Monokai
  • Monokai Dimmed
  • Quiet Light
  • Red
  • Solarized Dark
  • Solarized Light
  • Tomorrow Night Blue
  • Other Theme (please comment)
0 voters

I’m also curious if people add manual customization of their chosen theme.

Do you customize your theme?

  • Yes, a little
  • Yes, significant customization
  • No
0 voters

Most Liked

chrismccord

chrismccord

Creator of Phoenix

Dark+ (Elixir), which does a much better job than the default Dark+ for elixir files, and behaves the same as Dark+ for everything else: https://marketplace.visualstudio.com/items?itemName=kkalita.dark-plus-elixir

18
Post #9
alexslade

alexslade

Synthwave vs Flouromachine.

Because life’s too short to not code at 4am listening to agressive Synthwave while trying to remember the GenServer API.

alanvardy

alanvardy

For some reason I can’t stand anything other than One Dark Pro (which comes from Atom).

I keep trying other dark themes but always come back.

axelson

axelson

Scenic Core Team

If you run Ctrl+Shift+P: “Developer: Inspect TM Scopes” you can see what scopes are defined on each piece of syntax in the file:

So we have comment.documentation.heredoc.elixir, comment.documentation.string, and comment.line.number-sign.elixir.

So if we want to change the documentation comments back to their default style (for the Default Dark+ theme) we can add this to our settings.json:

{
    "editor.tokenColorCustomizations": {
        "comments": {
            "foreground": "#FF0000",
            "fontStyle": "bold"
        },
        "textMateRules": [
            {
                "scope": "comment.documentation",
                "settings": {
                    "foreground": "#6A9955",
                    "fontStyle": ""
                }
            }
        ]
    }
}

Now this looks like:

And if you wanted to target specifically single-line or multi-line documentation you could target comment.documentation.heredoc or comment.documentation.string instead of just comment.documentation.

Dusty

Dusty

Since this thread is getting bumped, I should mention that I’ve released a new theme called Tol. It began as a project to make my Yarra Valley theme more color-accessible, but I liked the result so much that I ended up switching to it full time:

Where Next?

Popular in Polls Top

AstonJ
Do you have any favourites? (You can pick up to three) poll See post below for details:
New
AstonJ
A terminal multiplexer is a software application that can be used to multiplex several separate pseudoterminal-based login sessions insid...
New
arcanemachine
This was the first question on my mind when I saw this other thread by @AstonJ. I’m curious how many Phoenix users actually like using T...
New
thojanssens1
In an attempt to figure out what are the preferred GraphQL clients for Elixir developers, I made this poll below. If you’re using GraphQL...
New
New
AstonJ
We last posted a poll like this in 2017 - here’s an updated version for 2022 - this one is slightly different.. You can select up to 3 -...
New
AstonJ
What is your primary dev OS? And is there any software you’d like to recommend that could make development easier? (Apart from the code e...
New
spicychickensauce
There are many v0 libraries in the elixir echo system, where at least officially, semantic versioning means nothing. However, it seems t...
New
AstonJ
Polls are a great way to easily get a snapshot of things, and we’ve had some really interesting polls over the years! Here are some tips...
New
AstonJ
Posting this to see if we can make things easier for people to get into Neovim. If you use Neovim and have a favourite distro please let ...
New

Other popular topics Top

lastday4you
I wanted to check elixir version in phoenix because i found that my elixir is 1.5 but when i use Enum.chunk_by it said the function is un...
New
srinivasu
How to handle excepions in elixir? Suppose i have A, B, C ,D, E modules. and each module has get() function. A.get() method will call th...
New
yawaramin
In the Dialyzer docs ( http://erlang.org/doc/man/dialyzer.html#requesting-or-suppressing-warnings-in-source-files ), there is a way to tu...
New
albydarned
Hello all! I am typing this post from my new MacBook Pro with the M1 chip. I’m loving it so far, and will probably use it as my daily dr...
New
mcarvalho
What is the difference between System.get_env and Application.get_env? For example, what are best practices to use one versus another.
New
fayddelight
I tried installing elixir 1.11.2 erlang 23.3.4 via asdf in my zsh shell. Enabled the versions locally and globally. When I list them ...
New
electic
Hi, I am new to Elixir. I am trying to use the DateTime component to insert a date into MySQL however the there seems to be no way to fo...
New
beno
I will often find my self writing things similar to: case some_value do nil -> something() "" -> something() _ -> someth...
New
Qqwy
Original source of discussion: This topic on the Pragmatic Programmers' Functional Web Development with Elixir, OTP, and Phoenix forum. ...
New
magnetic
Hey :wave:t3: Elixir community, I’ve been learning Elixir, and working on some side projects. My editor of choice is VSCode, and althoug...
New

We're in Beta

About us Mission Statement