Using Chisel with vim

257 views
Skip to first unread message

Bruno Ferres

unread,
Feb 6, 2020, 3:49:31 AM2/6/20
to chisel-users
Hi everyone,

I was wondering if any of you was using Chisel in vim, and if any plugin was available to do so.

From what I found, one could install scala plugins to begin with, but if any of you have a Chisel specific one, it would be great.

Thank you for your answers,
Bruno

Schuyler Eldridge

unread,
Feb 6, 2020, 9:57:15 AM2/6/20
to chisel...@googlegroups.com
Your best bet is going to be using Scala metals with Vim. That will give you "go to definition" (including jumping into the actual Chisel front end source code) as well as info about APIs, etc. It's a full IDE experience. See: https://scalameta.org/metals/docs/editors/overview.html

If you're working with FIRRTL directly, Adam has a FIRRTL syntax highlighting plugin that helps: https://github.com/azidar/firrtl-syntax

FWIW, a lot of people are using IntelliJ which may give a more integrated experience. I've been recently happy with Emacs + metals.

Bruno Ferres

unread,
Feb 6, 2020, 11:57:58 AM2/6/20
to chisel-users
Hi Schuyler,

Thank you for your quick answer. Guess I'll give a chance to metals, and move to IntelliJ if not satisfied.

Thank you again,
Bruno

--
You received this message because you are subscribed to the Google Groups "chisel-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chisel-users...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/chisel-users/CAG%3DZR1vCy9hy5fiHNxc83mWQ-h3Tq2qJfTsPaZAmRMKanLJd4g%40mail.gmail.com.

Bastian Koppelmann

unread,
Feb 7, 2020, 3:13:09 AM2/7/20
to chisel...@googlegroups.com, Schuyler Eldridge, neos...@gmail.com
Hi Bruno,
I'm pretty happy with comrade neovim [1]. It links a running instance of
IntelliJ with neovim. So anything you do in either of those also happens
in the other.

Cheers,

Bastian

[1] https://github.com/beeender/ComradeNeovim

Reply all
Reply to author
Forward
0 new messages