2016-04-23 20 views
32

私はtypescripthtmlファイルを書きました。タブはスペースになります。 Visual Studio Codeを初めて使用しています。Visual Studioでタブへのスペースコード

設定を変更して再起動しようとしましたが、何も変更されませんでした。

私が構成した設定:

// Place your settings in this file to overwrite default and user settings. 
{ 
    "editor.insertSpaces": false 
} 

EDIT ...私はそれをグーグルしようと、私はtrueinsertSpacesを追加したとき、私は右のステップをしましたが、それは私の好みを変えていないことがわかりました1:

私が発見したhtmlファイルではなくtsファイル内のタブの作業...

+1

他の人にはこのスレッドに当たってください。行をすばやく修正するには、行全体をハイライト(またはファイル全体に対して 'Ctrl' +' A')し、 'Edit'>' Advanced'> 'Tabify selected lines'をクリックします。選択した領域のすべての(適切な)スペースがタブに変換されます。 – JohnLBevan

+1

編集>高度な機能はありません。それは新しい機能ですか? –

答えて

39

は3つのオプションがあります:

// The number of spaces a tab is equal to. 
"editor.tabSize": 4, 

// Insert spaces when pressing Tab. 
"editor.insertSpaces": true, 

// When opening a file, `editor.tabSize` and `editor.insertSpaces` will be detected based on the file contents. 
"editor.detectIndentation": true 

editor.detectIndentationがあなたのファイルからそれを検出し、あなたはそれを無効にする必要があります。 問題が解決しない場合は、優先度の高い設定がないことを確認してください。 たとえば、ユーザー設定に保存すると、プロジェクトフォルダ内のワークスペース設定によって上書きされる可能性があります。

あなたはタブに、既存のWSを変換したい場合には、マーケットプレースから拡張機能をインストール

EDIT:タブをスペースから既存のインデントを変換するには

Ctrl+Shift+Pとタイプを打つ:

>Convert indentation to Tabs 

これにより、定義済みの設定に基づいてドキュメントのインデントがタブに変更されます。

+0

TypeScriptファイルのタブの代わりにスペースが挿入されていても引き続き問題がありますか? –

51

タブ設定を変更するには、vscodeウィンドウの右下にあるステータスバーの[Ln/Col]テキストの右にあるテキスト領域をクリックします。

名前はTab SizeまたはSpacesです。

利用可能なすべての操作と設定がメニューに表示されます。私の場合は

enter image description here

+0

これは私にとってはまったく同じように見えますが、エディタが4つのスペースの代わりにタブを追加していることがまだ分かっています。あなたがそれを修正する時までに分を吸うもう一つのこと。 –

6

、問題が1月のアップデート後にインストールJS-CSS-HTMLフォーマッタ延長しました。デフォルトのindent_charプロパティはspaceです。私はそれをアンインストールし、奇妙な動作が停止します。設定は以下

+0

これは私にとっても間違いなく問題でした。ありがとう! –

+0

ああ、これは私の実際の問題でした。 VSコードで設定するのに多くの時間を費やしています。この拡張機能を無効にすると、問題が解決しました。 – Avijeet

2

が反映されます上記の設定

"editor.insertSpaces": false, 
"editor.formatOnSave": true, // only if you want auto fomattting on saving the file 
"editor.detectIndentation": false 

、私のためによく働い、すべてのファイルに適用されます。すべてのファイルを手動でインデント/書式設定する必要はありません。

関連する問題