Rubberduck
Rubberduck copied to clipboard
Every programmer needs a rubberduck. COM add-in for the VBA & VB6 IDE (VBE).
**Justification** Currently also modules and sheets are exported that only contain (stripped) "Option Explicit". **Description** It would be nice if there would be an option to suppress the export of...
**Justification** Given the code below, the indenter puts the equal sign in "=" under the equals before the continuation marker thereby defeating the object of a continuation marker and the...
#5121 discusses the possibility of splitting Rubberduck into a client/server architecture, to solve various performance and scaling constraints, and proposes [Language Server Protocol](https://langserver.org/) as a possible means of implementation. Before...
**Justification** Write-only properties are a code smell, but so is having a useless get accessor just to shut off a warning about it (and then have an `@Ignore` annotation to...
Refactor Excel Worksheet Formulas containing VBA function calls to depend upon a "formula facade"...
**Justification** By creating one level of indirection via a "formula facade", the goal is to reduce, inhibit, and eventually eliminate change propagations in both directions between Excel formulas and the...
**What** As a Code Quality/Integrity focus, it would be great to be able to turn on an inspection that catches any (silent) VBA auto-conversion between data types. Coming from strongly...
It would be nice to have the ability to color-code strings in code (like in Visual Studio). Any plans for such a feature?
**What** It would be nice to see 64bit VBA only things, like `LongLong`, highlighted with an inspection. Actually, it would be great to show anything that is 32bit VBA only...
**Justification** When working on a large project and when creating, removing or renaming modules, this process is greatly slowed down as Rubberduck automatically does a refresh after each of these...
Does Rubberduck provide a function to do this, or functions which can help me do this? I want to declare a variable by directly writing the declaration directly to memory....