質問編集履歴
5
追記
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
使用している拡張機能の追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -140,14 +140,14 @@
|
|
140
140
|
|
141
141
|
また、自動整形
|
142
142
|
|
143
|
-
### 補足情報(
|
143
|
+
### 補足情報(使用しているプラグイン等)
|
144
144
|
|
145
|
+
VScodeのバージョンは投稿時最新版です。
|
145
146
|
|
147
|
+
・使用している拡張機能
|
146
148
|
|
147
|
-
|
149
|
+
Japanese Language Pack for VSCode
|
148
150
|
|
149
|
-
|
151
|
+
Java extension pack
|
150
152
|
|
151
|
-
Visual Studio Code
|
152
|
-
|
153
|
-
|
153
|
+
Remote-WSL
|
3
誤字訂正
test
CHANGED
File without changes
|
test
CHANGED
@@ -36,7 +36,9 @@
|
|
36
36
|
|
37
37
|
```
|
38
38
|
|
39
|
+
整形後
|
40
|
+
|
39
|
-
|
41
|
+
```Java
|
40
42
|
|
41
43
|
public Day()
|
42
44
|
|
2
整形前のコードを追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,21 +8,37 @@
|
|
8
8
|
|
9
9
|
### 自動整形機能のバグ(?)
|
10
10
|
|
11
|
-
以下
|
11
|
+
以下のコードが、format on save機能を実行した際に次のように整形されてしまいます。
|
12
|
+
|
13
|
+
整形前
|
12
14
|
|
13
15
|
```Java
|
14
16
|
|
15
|
-
public
|
17
|
+
public Day(){}
|
16
18
|
|
17
|
-
p
|
19
|
+
public Day(int year){this.year = year;}
|
18
20
|
|
19
|
-
p
|
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
|
-
p
|
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
|
-
|
41
|
+
public Day()
|
26
42
|
|
27
43
|
{
|
28
44
|
|
@@ -30,31 +46,67 @@
|
|
30
46
|
|
31
47
|
}
|
32
48
|
|
33
|
-
|
49
|
+
|
34
50
|
|
35
|
-
|
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
|
-
thi
|
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
問題点の追加
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
|
|