Skip to content

Commit 6027378

Browse files
authored
Merge pull request #5329 from rubberduck-vba/next
v2.5.0
2 parents 2925035 + 2640339 commit 6027378

File tree

1,184 files changed

+60156
-28965
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,184 files changed

+60156
-28965
lines changed

.github/ISSUE_TEMPLATE/bug_report.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ labels: bug
66
assignees: ''
77

88
---
9+
910
**Rubberduck version information**
1011
The info below can be copy-paste-completed from the first lines of Rubberduck's log or the About box:
1112

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
---
2+
name: Feature request (inspection)
3+
about: Suggest something Rubberduck could find in user code and warn about
4+
title: ''
5+
labels: enhancement, feature-inspections, up-for-grabs
6+
assignees: ''
7+
8+
---
9+
10+
**What**
11+
Describe what the new inspection should find in the user's VBA code; identify the type of inspection: is it about code quality (e.g. potential bugs), is it more of a language opportunity (e.g. obsolete statements), a performance opportunity (e.g. iterating an array with a `For Each` loop), or a Rubberduck opportunity (e.g. something Rubberduck can do or help with, but needs the user code to be modified a bit).
12+
13+
**Why**
14+
Describe the rationale behind this inspection - *why* finding what we're looking for in the user's code is noteworthy: justify the inspection.
15+
16+
**Example**
17+
This code should trigger the inspection:
18+
19+
```vb
20+
Public Sub DoSomething()
21+
'...
22+
End Sub
23+
```
24+
25+
---
26+
27+
**QuickFixes**
28+
Should Rubberduck offer one or more quickfix(es) for this inspection? Describe them here (note: all inspections allow for `IgnoreOnceQuickFix`, unless explicitly specified):
29+
30+
1. **QuickFix Name**
31+
32+
Example code, after quickfix is applied:
33+
34+
```vb
35+
Public Sub DoSomething()
36+
'...
37+
End Sub
38+
```
39+
40+
---
41+
42+
**Resources**
43+
Each inspection needs a number of resource strings - please provide a suggestion here:
44+
45+
- **InspectionNames**: the name of the inspection, as it appears in the inspection settings.
46+
- **InspectionInfo**: the detailed rationale for the inspection, as it appears in the inspection results toolwindow's bottom panel.
47+
- **InspectionResults**: the resource string for an inspection result; if the string needs placeholders, identify what goes in for them (e.g. `Variable {0} is not used`, {0}:the name of the variable).
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
name: Feature request
3+
about: Suggest an idea for a new feature other than a new code inspection
4+
title: ''
5+
labels: enhancement
6+
assignees: ''
7+
8+
---
9+
10+
**Justification**
11+
A clear and concise description of the problem that justifies the introduction of this feature.
12+
13+
**Description**
14+
A clear and concise description of what you want to happen.
15+
16+
**Additional context**
17+
Add any other context or screenshots about the feature request here.

.github/ISSUE_TEMPLATE/support.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
name: Support
3+
about: Lost? Not sure how to use a feature? We can help!
4+
title: ''
5+
labels: support
6+
assignees: ''
7+
8+
---
9+
10+
Ask us anything! Describe what you're trying to do, include screenshots, relevant code - anything that helps us help you.

.github/ISSUE_TEMPLATE/thanks-.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
name: Thanks!
3+
about: Thank the devs
4+
title: ''
5+
labels: thanks
6+
assignees: ''
7+
8+
---
9+
10+
Our use of GitHub "issues" includes meta-discussions, feature ideas, bugs of course, ...it's also perfectly fine to make one just to drop a "thanks!" to the team, too! Got a story to tell? We want to hear it!
11+
12+
Thank *you* for your support! Rubberduck exists *because* it's free, open-source software. [Here are the real heroes](https://github.com/rubberduck-vba/Rubberduck/stargazers), join them!

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,5 +184,9 @@ CodeGraphData/
184184
/Rubberduck.Deployment/Rubberduck.API.idl
185185
/Rubberduck.Deployment/Rubberduck.idl
186186

187+
# Generated Artifacts
188+
Rubberduck.CodeAnalysis.xml
189+
187190
#Gradle
188191
/.gradle/
192+
/Rubberduck.CodeAnalysis/Rubberduck.CodeAnalysis.xml

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,6 @@ along with this program. If not, see http://www.gnu.org/licenses/.
5959

6060
[![JetBrains ReSharper logo](https://cloud.githubusercontent.com/assets/5751684/20271309/616bb740-aa58-11e6-91c9-65287b740985.png)](https://www.jetbrains.com/resharper/)
6161

62-
Since the project's early days, JetBrains' Open-Source team has been supporting Rubberduck - and we deeply thank them for that. ReSharper has been not only a tool we couldn't do without; it's been an inspiration, the ultimate level of polished perfection to strive for in our own IDE add-in project. So just like you're missing out if you write VBA and you're not using Rubberduck, you're missing out if you write C# and aren't using ReSharper.
62+
Since the project's early days, JetBrains' Open-Source team has been supporting Rubberduck with free OSS licenses for all core contributors - and we deeply thank them for that. ReSharper has been not only a tool we couldn't do without; it's been an inspiration, the ultimate level of polished perfection to strive for in our own IDE add-in project. So just like you're missing out if you write VBA and you're not using Rubberduck, you're missing out if you write C# and aren't using ReSharper.
6363

6464
<sub>Note: Rubberduck is not a JetBrains product. JetBrains does not contribute and is not affiliated to the Rubberduck project in any way.</sub>

Rubberduck.API/Rubberduck.API.csproj

Lines changed: 0 additions & 24 deletions
This file was deleted.

Rubberduck.API/VBA/APIProvider.cs

Lines changed: 0 additions & 35 deletions
This file was deleted.

Rubberduck.API/VBA/Accessibility.cs

Lines changed: 0 additions & 20 deletions
This file was deleted.

Rubberduck.API/VBA/Declaration.cs

Lines changed: 0 additions & 95 deletions
This file was deleted.

Rubberduck.API/VBA/DeclarationType.cs

Lines changed: 0 additions & 43 deletions
This file was deleted.

0 commit comments

Comments
 (0)