Is there any tools or EDA for easily using systemverilog? - system-verilog

When I use systemverilog, I can not find a good IDE to show the methods of a specific object since systemverlog is a kind of OOP. So I want to know is there any easy to use IDE or tool for systemverlog code and that can also build a testbench?

Not exactly what you are searching for but you might have a look at a visual studio code plugin : plugin

Related

Visual Studio IDE's ToolBox alternative for VSCode

Visual Studio IDE has a nice feature: ToolBox, witch gives ability to save and use pieces of boilerplate code:
Can't find a similar extension for VSCode. There many extensions with the similar name but they serve different job and are a bit complicated for me.
Can you suggest me something similar to ToolBox please?
P.S. I' not asking about snippets, this is different.
Almost find it but it does not have foldering option and is no longer updated: Code Fragments

Is there a way to compare usage of VS Code extensions similar to npmtrends.com?

Often when researching an npm package, I view it on npmtrends. This gives me a decent idea as to how widely-used the package is. More importantly, it also lists other similar packages and shows a chart comparing their use. Here's an example comparing Angular/React/Vue.
I'm wondering if a similar tool exists for Visual Studio Code extensions. The Marketplace give download count but doesn't show similar extensions. Is there another tool/site that offers this?
Thanks in advance.

VS Code formatting plugins

Is there a way in VS Code to format code according to the style that a person prefers? I guess there might be a plugin for this sort of thing but I've not found that.
For example, I prefer 'K&R' coding style while a colleague prefers 'Whitesmiths' style. When we share code or functions it would be nice to autoformat code into the style that each prefers.
This does not seem like it should be so difficult for a plugin to do except that coding style also has to parse the language of the code, so Whitesmiths PowerShell is going to be different from Whitesmiths on Perl I would imagine.
Are there any plugins like this (or internal functionality in VS Code - it's a very comprehensive tool without installing any plugins of course!) that people use regularly like this?
In contrast to its name, "JIndent" (commercial) is a tool I've been using for the exact purpose you're asking about.

Find unused variables

I'm using the following tools for programing in verilog+system-verilog and I'm wondering which can detect which variables are not being in use:
Eclipse
Eclipse DVT extension
Cadence tools
I don't think DVT can detect unused variables, but AMIQ have another product called Verisimo that can do this, AFAIK.
Also, try using the HAL (HDL Advanced Linter) from Cadence to see if they support this (it's a pretty basic thing for a linter).

Writing custom IDE on top of Eclipse

I wish to write my own Python IDE (just for the heck of it). I was wondering if I could use Eclipse as a foundation. This will save me from coding a whole lotta things (code editor, intellisense and so on).
To understand what I mean, please take a look at Visual Studio Isolated Shell. I'm essentially looking for something equivalent. Searching on Google hasn't helped. Is there anything like this available in Eclipse's case?
Yes. Eclipse is designed to have additional languages added and there is extensive support for this kind of plugin development. I'm surprised Googling didn't help - there's an entire site dedicated to a tutorial on the basics and a toolkit for developing such things