質問編集履歴

5

追記

2020/05/30 07:26

投稿

nickel
nickel

スコア0

test CHANGED
File without changes
test CHANGED
@@ -3,6 +3,10 @@
3
3
 
4
4
 
5
5
  Visual Studio Code(VScode) でJavaを記述しているとき、自動整形機能が正常に動作せず、コードの色分けが行われる場所がおかしいです。
6
+
7
+ #####追記
8
+
9
+ Java › Semantic Highlightingのチェックを外すと、奇妙な色分けはなくなりましたが、format on save が機能しなくなりました。
6
10
 
7
11
 
8
12
 

4

使用している拡張機能の追記

2020/05/30 07:26

投稿

nickel
nickel

スコア0

test CHANGED
File without changes
test CHANGED
@@ -140,14 +140,14 @@
140
140
 
141
141
  また、自動整形
142
142
 
143
- ### 補足情報(FW/ツールのバージョなど)
143
+ ### 補足情報(使用しているプラグイ等)
144
144
 
145
+ VScodeのバージョンは投稿時最新版です。
145
146
 
147
+ ・使用している拡張機能
146
148
 
147
- ここにより詳細な情報を記載してください。
149
+ Japanese Language Pack for VSCode
148
150
 
149
- Windows 10 64bit
151
+ Java extension pack
150
152
 
151
- Visual Studio Code
152
-
153
- エンコード:SHIFT-JIS
153
+ Remote-WSL

3

誤字訂正

2020/05/29 10:19

投稿

nickel
nickel

スコア0

test CHANGED
File without changes
test CHANGED
@@ -36,7 +36,9 @@
36
36
 
37
37
  ```
38
38
 
39
+ 整形後
40
+
39
- 整形後```Java
41
+ ```Java
40
42
 
41
43
  public Day()
42
44
 

2

整形前のコードを追加

2020/05/29 10:07

投稿

nickel
nickel

スコア0

test CHANGED
File without changes
test CHANGED
@@ -8,21 +8,37 @@
8
8
 
9
9
  ### 自動整形機能のバグ(?)
10
10
 
11
- 以下は書きかけのコードですが、format on save機能を実行した際に次のように整形されてしまいます。
11
+ 以下のコードが、format on save機能を実行した際に次のように整形されてしまいます。
12
+
13
+ 整形前
12
14
 
13
15
  ```Java
14
16
 
15
- public class Day {
17
+ public Day(){}
16
18
 
17
- private int year = 1;
19
+ public Day(int year){this.year = year;}
18
20
 
19
- private int year = 1;
21
+ public Day(int year, int month){this(year); this.month = month;}
20
22
 
23
+ public Day(int year, int month, int date){this(year, month); this.date = date;}
24
+
21
- private int date = 1;
25
+ public Day (Day d) {this(d.year, d.month d.date);}
22
26
 
23
27
 
24
28
 
29
+ public Day(int year, int month, int date) {
30
+
31
+ this(year, month);
32
+
33
+ this.date = date;
34
+
35
+ }
36
+
37
+ ```
38
+
39
+ 整形後```Java
40
+
25
- public Day()
41
+ public Day()
26
42
 
27
43
  {
28
44
 
@@ -30,31 +46,67 @@
30
46
 
31
47
  }
32
48
 
33
-
49
+
34
50
 
35
- p
51
+
36
52
 
37
53
 
38
54
 
55
+
56
+
57
+
58
+
59
+
60
+
61
+
62
+
63
+
64
+
65
+ public Day(int year) {
66
+
67
+
68
+
69
+
70
+
71
+
72
+
73
+
74
+
39
- this.year = year;
75
+ this.year = year;
76
+
77
+ }
78
+
79
+
80
+
81
+ public Day(int year, int month) {
82
+
83
+ this(year);
84
+
85
+ this.month = month;
86
+
87
+ }
88
+
89
+
90
+
91
+ public Day(int year, int month, int date) {
92
+
93
+ this(year, month);
94
+
95
+ th is .d a te = da te;
40
96
 
41
97
  }
42
98
 
43
99
 
44
100
 
45
- p
101
+ publi
46
102
 
47
103
 
48
104
 
49
- this(year);
105
+ public Day(int year, int month, int date) {
50
106
 
51
-
107
+ this(year, month);
52
108
 
53
-
109
+ this.date = date;
54
-
55
-
56
-
57
-
58
110
 
59
111
  }
60
112
 

1

問題点の追加

2020/05/29 10:06

投稿

nickel
nickel

スコア0

test CHANGED
@@ -1 +1 @@
1
- Visual Studio Code のコードの色分けが上手く動かない
1
+ Visual Studio Code の自動整形機能とコードの色分けのバグ
test CHANGED
@@ -2,11 +2,65 @@
2
2
 
3
3
 
4
4
 
5
- Visual Studio Code(VScode) でJavaを記述しているとき、コードの色分けが行われる場所がおかしいです。減少が発生するときとしないときがあり、解決策が不明です。
5
+ Visual Studio Code(VScode) でJavaを記述しているとき、自動整形機能が正常に動作せず、コードの色分けが行われる場所がおかしいです。
6
6
 
7
7
 
8
8
 
9
- ### 発生している問題・エラーメッセージ
9
+ ### 自動整形機能のバグ(?)
10
+
11
+ 以下は書きかけのコードですが、format on save機能を実行した際に次のように整形されてしまいます。
12
+
13
+ ```Java
14
+
15
+ public class Day {
16
+
17
+ private int year = 1;
18
+
19
+ private int year = 1;
20
+
21
+ private int date = 1;
22
+
23
+
24
+
25
+ public Day()
26
+
27
+ {
28
+
29
+
30
+
31
+ }
32
+
33
+
34
+
35
+ p
36
+
37
+
38
+
39
+ this.year = year;
40
+
41
+ }
42
+
43
+
44
+
45
+ p
46
+
47
+
48
+
49
+ this(year);
50
+
51
+
52
+
53
+
54
+
55
+
56
+
57
+
58
+
59
+ }
60
+
61
+ ```
62
+
63
+ ### コードの色分け
10
64
 
11
65
 
12
66
 
@@ -30,6 +84,8 @@
30
84
 
31
85
  という感じで明らかに異常な箇所で色分けがされてしまいます。
32
86
 
87
+ また、自動整形
88
+
33
89
  ### 補足情報(FW/ツールのバージョンなど)
34
90
 
35
91