2016-07-22 10 views
9

スタジオIDEがインストールされていないサーバーシステムでVisual Studio Codeを使用し始めました。私はそれが大好きですが、問題に遭遇します。 ファイルを開くとき(Notepad ++を使用したとき)、エディタはエンコーディングを検出して私に設定します。 windows-1252のWindowsサーバー上に多くのファイルがありますが、vscodeはデフォルトでUTF-8を使用してください。Visual Studioをセットアップする方法コードを検出してファイルの正しいエンコーディングを設定する

私はreopen with encoding Western (Windows 1252)を知ることができますが、頻繁に忘れてしまって、時々それを保存するコンテンツを破壊しました。

まだパラメータが見つかりませんでした。ファイルを開くときにvscodeがエンコードを検出して自動的に設定する方法はありますか? File

答えて

4
  • ゴー - >Preferences - >User Settings
  • 追加(または更新)右のエディタウィンドウにエントリ"files.encoding": "windows1252"

今VSCodeがあるときwindows-1252を使用して、すべてのテキストファイルを開き、保存します適切なエンコーディング情報は設定されません。

編集: 2017年6月のリリースでは、files.autoGuessEncodingの設定が導入されました。有効にすると、ファイルのエンコーディングを可能な限り良好に推測します。デフォルト値はfalseです。

+2

ありがとうございました。私は前にこの設定を見つけましたが、単なるデフォルトであると思っていました。エディタは適切なエンコーディング情報をどのように決定しますか?だから、この設定はwindows-1252で保存するutf8ファイルを破壊することができるという問題を逆転させます。 – YvesR

+0

これは質問に答えません、それは常にwindows-1252エンコーディングを使用してファイルを開きます。彼は何かを自動的に求めた。 –

7

Visual Studioコードでファイルのエンコードを自動的に検出できるようにするには、settings.json構成ファイルの"files.autoGuessEncoding":trueを設定します。

https://github.com/Microsoft/vscode/pull/21416

これは明らかに問題が最初に尋ねられたときに比べてアプリケーションの更新verisonが必要です。

+1

このオプションは新しく使用できますが、デフォルト値はfalseです。メモ帳++。多くの誤検出には、これはおそらく将来的には良いでしょう。 – YvesR

+0

これは受け入れられた答えです。 –

関連する問題