teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

表記ゆれ修正

2018/06/10 01:09

投稿

IkazoIchikawa
IkazoIchikawa

スコア38

title CHANGED
File without changes
body CHANGED
@@ -41,9 +41,9 @@
41
41
  2 個が検索されました。
42
42
  ```
43
43
 
44
- ### Visual Studio Code の場合は、以下のようになってしまいます
44
+ ### VSCode の場合は、以下のようになってしまいます
45
45
 
46
- Visual Studio Codeのディレクトリが `test`になっている状態で、
46
+ VSCodeのディレクトリが `test`になっている状態で、
47
47
 
48
48
  ![vs1](994d5537d308298acceaa39cf5211e80.png)
49
49
 

1

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

2018/06/10 01:09

投稿

IkazoIchikawa
IkazoIchikawa

スコア38

title CHANGED
File without changes
body CHANGED
@@ -1,16 +1,17 @@
1
1
  ### 実現したいこと・問題点
2
2
 
3
- サクラエディタ から Visual Studio Code への乗り換えを検討しているので
3
+ サクラエディタ から Visual Studio Code(以下VSCode) への乗り換えを検討してい
4
- Grep検索(ファイル間の検索)を行った時に、
5
- Shift-JISで書かれたファイル内の、日本語文字がヒットせずに困っています。
6
4
 
7
- #### 問題再現た環境
5
+ その中で、Grep検索(ファイル間の検索)において、サクラエディタでは出来たけれど、VSCodeでは出来ない検索あり、この回避方法を探ています。
8
6
 
7
+ それは、Shift_JISで書かれたファイル内の日本語文字に対するGrep検索です。
8
+
9
+ 以下のような場合に、サクラエディタはヒットするけれど、VSCodeはヒットしないです。
10
+
9
11
  ↓ディレクトリ、ファイル構成↓
10
12
  ```
11
- /
12
- └─test
13
+ test(ディレクトリ)
13
- code.bas
14
+ code.bas (←Shift_JISで作成)
14
15
  ```
15
16
 
16
17
  ↓code.basの内容↓
@@ -19,13 +20,7 @@
19
20
  Private Const DEFAULT_LIMIT_OF_FRC_DIGITS As Long = 30 '求める小数点以下の最大桁数
20
21
  ```
21
22
 
22
- ↓Visual Studio Code内設定内容↓
23
+ 上記ディレクトリに対して、検索キド`小数点`で検索をかけます。
23
- ```
24
- "workbench.startupEditor": "newUntitledFile",
25
- "files.hotExit": "off",
26
- "window.restoreWindows": "none",
27
- "files.autoGuessEncoding": true
28
- ```
29
24
 
30
25
  ### サクラエディタなら、こんな感じでヒットします
31
26
 
@@ -33,16 +28,16 @@
33
28
 
34
29
  □検索条件 "小数点"
35
30
  検索対象 *.*
36
- フォルダ /
31
+ フォルダ <`test`のあるディレクトリ>
37
32
  (サブフォルダも検索)
38
33
  (英大文字小文字を区別しない)
39
34
  (文字コードセットの自動判別)
40
35
  (一致した行を出力)
41
36
 
42
37
 
43
- ■".\test\code.bas" [SJIS]
38
+ ■"<`test`のあるディレクトリ>\test\code.bas" [SJIS]
44
39
  ・( 1,36 ): Private Const DOT As String = "." '小数点表記
45
- ・( 2,60 ): Private Const DEFAULT_LIMIT_OF_FRC_DIGITS As Long = 30 '求める小数点以下の最大桁数
40
+ ・( 2,60 ): Private Const DEFAULT_LIMIT_OF_FRC_DIGITS As Long = 30 '求める小数点以下の最大桁数![イメージ説明](523e2c54b1fc473ad835f2d653574f07.png)
46
41
  2 個が検索されました。
47
42
  ```
48
43
 
@@ -50,22 +45,46 @@
50
45
 
51
46
  Visual Studio Codeのディレクトリが `test`になっている状態で、
52
47
 
53
- ![vs1](30f5bf67ec55ed268cb7397ad626f802.png)
48
+ ![vs1](994d5537d308298acceaa39cf5211e80.png)
54
49
 
55
50
  ↓以下のように検索↓
56
51
 
57
- ![vs2](970987a544f4baec9778ea69a0e1f776.png)
52
+ ![vs2](313f9bc21eb911c8137ed6efe0a1513c.png)
58
53
 
59
54
  ヒットしません、、、
60
55
 
61
- ※code.basをVisual Studio Code上で開いて、そのまま閉じずに検索するとヒットしますが、
62
-  開いていない状態でもヒットさせたいのです
56
+ 以下のようにすると一応ヒットするのですが、
57
+ 目的とする運用とは違うので採用したくないのです
63
58
 
59
+ - code.basをVSCode上で開いておいて、そのまま閉じずに検索する
60
+
61
+
62
+ ヒットするファイルの存在を予め把握しておく必要があります。
63
+ ヒットするファイルの存在を把握せずにGrep検索したいのです
64
+
65
+ - VSCodeのユーザー設定(settings.json)に`"files.encoding": "shiftjis"`を追加する
66
+
67
+
68
+ VSCodeで新しく作成したファイルがShift-JISになってしまいます。
69
+ 今までに作成したShift-JISなファイルはそのままにして、
70
+ 今後新たに作成するファイルはUTF-8にしたいのです。
71
+
64
72
  ### アドバイスしてほしいこと
65
73
 
66
- 上記のようなディレクトリ・ファイル構成でもヒットするようにしたいのですが、方法はありますか?
74
+ 上記のような条件でもヒットするようにしたいのですが、方法はありますか?
67
- Visual Studio Code内ユーザー設定を眺めてみましたが、それらしい設定項目が見つけられませんでした。
75
+ VSCodeの設定を眺めてみましたが、それらしい設定項目が見つけられませんでした。
68
76
 
69
- 使用環境はWindows7(64bit), Visual Studio Code は Ver 1.24.0です。
77
+ #### 使用している環境
70
78
 
79
+ - Windows7(64bit)
80
+ - Visual Studio Code Ver 1.24.0
81
+ - ↓VSCodeのユーザー設定(settings.json)内容↓
82
+ ```
83
+ "workbench.startupEditor": "newUntitledFile",
84
+ "files.hotExit": "off",
85
+ "window.restoreWindows": "none",
86
+ "files.autoGuessEncoding": true
87
+ ```
88
+
89
+
71
90
  よろしくおねがいします