Skip to content

Commit a71b1a5

Browse files
committed
update for 2.8.2
1 parent 9e74d9b commit a71b1a5

File tree

4 files changed

+19
-5
lines changed

4 files changed

+19
-5
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,4 +63,4 @@ dependencies {
6363
}
6464

6565
group 'com.bruce.intellijplugin'
66-
version '2.8.1'
66+
version '2.8.2'

src/main/java/com/bruce/intellijplugin/generatesetter/actions/GenerateAllGetterAction.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,9 @@ public void invoke(@NotNull Project project, Editor editor, @NotNull PsiElement
9191
PsiDocumentManager psiDocumentManager = PsiDocumentManager.getInstance(project);
9292
PsiFile containingFile = element.getContainingFile();
9393
Document document = psiDocumentManager.getDocument(containingFile);
94+
if(document==null){
95+
return;
96+
}
9497
if (psiLocal != null) {
9598
PsiElement parent = psiLocal.getParent();
9699
String splitText = calculateSplitText(document, parent.getTextOffset(), "");

src/main/java/com/bruce/intellijplugin/generatesetter/actions/GenerateAllSetterBase.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,9 @@ private void handleWithMethod(PsiMethod method, Project project,
189189
.getInstance(project);
190190
Document document = psiDocumentManager
191191
.getDocument(element.getContainingFile());
192+
if(document==null){
193+
return;
194+
}
192195
String splitText = extractSplitText(method, document);
193196
Parameters returnTypeInfo = PsiToolUtils
194197
.extractParamInfo(method.getReturnType());
@@ -410,6 +413,9 @@ private void handleWithLocalVariable(PsiLocalVariable localVariable,
410413
.getInstance(project);
411414
PsiFile containingFile = element.getContainingFile();
412415
Document document = psiDocumentManager.getDocument(containingFile);
416+
if(document==null){
417+
return;
418+
}
413419
String splitText = PsiToolUtils.calculateSplitText(document, parent1.getTextOffset());
414420

415421
Set<String> newImportList = new HashSet<>();

src/main/resources/META-INF/plugin.xml

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
<p> generate call to class all setter method by alt+enter on the variable class</p>
1111
<p> generate a converter two object when they have same field</p>
1212
<p> generate default value when returnType is List Set Map </p>
13-
<p> generate call to assertThat on all getter method
13+
<p> generate call to assertThat on all getter method</p>
14+
<p> generate call to getter method</p>
1415
<p> like a user class has setName, setPassword methods</p>
1516
<p> <b>User</b> user = new User();</p>
1617
<p> then alt+enter on User</p>
@@ -23,6 +24,10 @@
2324
]]></description>
2425

2526
<change-notes><![CDATA[
27+
<strong>2.8.2</strong>
28+
<ul>
29+
<li>[FIX]fix document null exception</li>
30+
</ul>
2631
<strong>2.8.1</strong>
2732
<ul>
2833
<li>[NEW]support groovy</li>
@@ -158,8 +163,8 @@
158163
<applicationService serviceImplementation="com.bruce.intellijplugin.generatesetter.template.GenerateSetterService"/>
159164

160165
<applicationConfigurable instance="com.bruce.intellijplugin.generatesetter.template.MySettings"/>
161-
<intentionAction>
162-
<className>com.bruce.intellijplugin.generatesetter.actions.GenerateByTemplateAction</className>
163-
</intentionAction>
166+
<!-- <intentionAction>-->
167+
<!-- <className>com.bruce.intellijplugin.generatesetter.actions.GenerateByTemplateAction</className>-->
168+
<!-- </intentionAction>-->
164169
</extensions>
165170
</idea-plugin>

0 commit comments

Comments
 (0)