質問編集履歴

2

表記ゆれ修正

2018/06/10 01:09

投稿

IkazoIchikawa
IkazoIchikawa

スコア38

test CHANGED
File without changes
test CHANGED
@@ -84,11 +84,11 @@
84
84
 
85
85
 
86
86
 
87
- ### Visual Studio Code の場合は、以下のようになってしまいます
87
+ ### VSCode の場合は、以下のようになってしまいます
88
88
 
89
89
 
90
90
 
91
- Visual Studio Codeのディレクトリが `test`になっている状態で、
91
+ VSCodeのディレクトリが `test`になっている状態で、
92
92
 
93
93
 
94
94
 

1

文章長いので、冒頭部分で概要を把握しやすくしました

2018/06/10 01:09

投稿

IkazoIchikawa
IkazoIchikawa

スコア38

test CHANGED
File without changes
test CHANGED
@@ -2,15 +2,19 @@
2
2
 
3
3
 
4
4
 
5
- サクラエディタ から Visual Studio Code への乗り換えを検討しているので
5
+ サクラエディタ から Visual Studio Code(以下VSCode) への乗り換えを検討してい
6
-
7
- Grep検索(ファイル間の検索)を行った時に、
8
-
9
- Shift-JISで書かれたファイル内の、日本語文字がヒットせずに困っています。
10
6
 
11
7
 
12
8
 
9
+ その中で、Grep検索(ファイル間の検索)において、サクラエディタでは出来たけれど、VSCodeでは出来ない検索があり、この回避方法を探しています。
10
+
11
+
12
+
13
- #### 問題が再現し環境
13
+ それは、Shift_JISで書かれファイル内の日本語文字に対するGrep検索です。
14
+
15
+
16
+
17
+ 以下のような場合に、サクラエディタはヒットするけれど、VSCodeはヒットしないです。
14
18
 
15
19
 
16
20
 
@@ -18,11 +22,9 @@
18
22
 
19
23
  ```
20
24
 
21
- /
25
+ test(ディレクトリ)
22
26
 
23
- └─test
24
-
25
- code.bas
27
+ code.bas (←Shift_JISで作成)
26
28
 
27
29
  ```
28
30
 
@@ -40,7 +42,123 @@
40
42
 
41
43
 
42
44
 
45
+ 上記のディレクトリに対して、検索キーワード`小数点`で検索をかけます。
46
+
47
+
48
+
49
+ ### サクラエディタなら、こんな感じでヒットします
50
+
51
+
52
+
53
+ ```
54
+
55
+
56
+
57
+ □検索条件 "小数点"
58
+
59
+ 検索対象 *.*
60
+
61
+ フォルダ <`test`のあるディレクトリ>
62
+
63
+ (サブフォルダも検索)
64
+
65
+ (英大文字小文字を区別しない)
66
+
67
+ (文字コードセットの自動判別)
68
+
69
+ (一致した行を出力)
70
+
71
+
72
+
73
+
74
+
75
+ ■"<`test`のあるディレクトリ>\test\code.bas" [SJIS]
76
+
77
+ ・( 1,36 ): Private Const DOT As String = "." '小数点表記
78
+
79
+ ・( 2,60 ): Private Const DEFAULT_LIMIT_OF_FRC_DIGITS As Long = 30 '求める小数点以下の最大桁数![イメージ説明](523e2c54b1fc473ad835f2d653574f07.png)
80
+
81
+ 2 個が検索されました。
82
+
83
+ ```
84
+
85
+
86
+
87
+ ### Visual Studio Code の場合は、以下のようになってしまいます
88
+
89
+
90
+
91
+ Visual Studio Codeのディレクトリが `test`になっている状態で、
92
+
93
+
94
+
95
+ ![vs1](994d5537d308298acceaa39cf5211e80.png)
96
+
97
+
98
+
99
+ ↓以下のように検索↓
100
+
101
+
102
+
103
+ ![vs2](313f9bc21eb911c8137ed6efe0a1513c.png)
104
+
105
+
106
+
107
+ ヒットしません、、、
108
+
109
+
110
+
111
+ 以下のようにすると一応ヒットするのですが、
112
+
113
+ 目的とする運用とは違うので採用したくないのです
114
+
115
+
116
+
117
+ - code.basをVSCode上で開いておいて、そのまま閉じずに検索する
118
+
119
+
120
+
121
+
122
+
123
+ ヒットするファイルの存在を予め把握しておく必要があります。
124
+
125
+ ヒットするファイルの存在を把握せずにGrep検索したいのです
126
+
127
+
128
+
129
+ - VSCodeのユーザー設定(settings.json)に`"files.encoding": "shiftjis"`を追加する
130
+
131
+
132
+
133
+
134
+
135
+ VSCodeで新しく作成したファイルがShift-JISになってしまいます。
136
+
137
+ 今までに作成したShift-JISなファイルはそのままにして、
138
+
139
+ 今後新たに作成するファイルはUTF-8にしたいのです。
140
+
141
+
142
+
143
+ ### アドバイスしてほしいこと
144
+
145
+
146
+
147
+ 上記のような条件でもヒットするようにしたいのですが、方法はありますか?
148
+
149
+ VSCodeの設定を眺めてみましたが、それらしい設定項目が見つけられませんでした。
150
+
151
+
152
+
153
+ #### 使用している環境
154
+
155
+
156
+
157
+ - Windows7(64bit)
158
+
43
- Visual Studio Code内のユーザー設定内容↓
159
+ - Visual Studio Code Ver 1.24.0
160
+
161
+ - ↓VSCodeのユーザー設定(settings.json)内容↓
44
162
 
45
163
  ```
46
164
 
@@ -56,86 +174,6 @@
56
174
 
57
175
 
58
176
 
59
- ### サクラエディタなら、こんな感じでヒットします
60
-
61
-
62
-
63
- ```
64
-
65
-
66
-
67
- □検索条件 "小数点"
68
-
69
- 検索対象 *.*
70
-
71
- フォルダ /
72
-
73
- (サブフォルダも検索)
74
-
75
- (英大文字小文字を区別しない)
76
-
77
- (文字コードセットの自動判別)
78
-
79
- (一致した行を出力)
80
-
81
-
82
-
83
-
84
-
85
- ■".\test\code.bas" [SJIS]
86
-
87
- ・( 1,36 ): Private Const DOT As String = "." '小数点表記
88
-
89
- ・( 2,60 ): Private Const DEFAULT_LIMIT_OF_FRC_DIGITS As Long = 30 '求める小数点以下の最大桁数
90
-
91
- 2 個が検索されました。
92
-
93
- ```
94
-
95
-
96
-
97
- ### Visual Studio Code の場合は、以下のようになってしまいます
98
-
99
-
100
-
101
- Visual Studio Codeのディレクトリが `test`になっている状態で、
102
-
103
-
104
-
105
- ![vs1](30f5bf67ec55ed268cb7397ad626f802.png)
106
-
107
-
108
-
109
- ↓以下のように検索↓
110
-
111
-
112
-
113
- ![vs2](970987a544f4baec9778ea69a0e1f776.png)
114
-
115
-
116
-
117
- ヒットしません、、、
118
-
119
-
120
-
121
- ※code.basをVisual Studio Code上で開いて、そのまま閉じずに検索するとヒットしますが、
122
-
123
-  開いていない状態でもヒットさせたいのです
124
-
125
-
126
-
127
- ### アドバイスしてほしいこと
128
-
129
-
130
-
131
- 上記のようなディレクトリ・ファイル構成でもヒットするようにしたいのですが、方法はありますか?
132
-
133
- Visual Studio Code内のユーザー設定を眺めてみましたが、それらしい設定項目が見つけられませんでした。
134
-
135
-
136
-
137
- 使用環境はWindows7(64bit), Visual Studio Code は Ver 1.24.0です。
138
-
139
177
 
140
178
 
141
179
  よろしくおねがいします