ホームページ >ウェブフロントエンド >jsチュートリアル >React開発のために対コードを設定する方法
vs効率的な反応開発のためのコード構成ガイド:コーディング効率を改善
React開発者には、Reactコードを効率的に記述できるコードエディターが必要です。開発ワークフローを改善するのに役立つVSコードの市場には、数千の無料拡張機能があります。この記事では、Reactエンコード効率をプロのレベルにするいくつかの拡張機能と設定に焦点を当てます。
記事にリストされている拡張機能の一部は反応固有ではありませんが、効率とエンコーディング速度を改善することができます。実際、毎日のコーディングに本当に役立つ拡張機能はわずかです。
この記事にリストされているツールとテクノロジーは、開発作業の時間を節約する可能性があります。これは、多くの小さなが重要な問題を解決することで無駄になっていたでしょう。また、コーディングエラーを減らすのにも役立ちます。生産性を向上させる鍵は、できるだけ多くのタスクを自動化することです。次の拡張と設定は、この目標を達成するのに役立ちます。
キーポイント
最初にVSコードをインストールすると、JavaScript Syntaxの強調表示とTypeScriptおよびJSXコードのサポートなど、すぐに使用できる多くの機能が提供されます。
以下は、ウェルカムタブのスナップショットです。ヘルプメニューの下でいつでも見つけることができます。
ここで最初のセットアップを行う必要があります。私たちの焦点はReactであるため、JavaScript言語拡張機能をセットアップすることから始めます。これにより、コーディング効率ワークフローに不可欠な追加機能が提供されます。
[ツールと言語]ウェルカムタブのセクションで、[JavaScriptリンク]をクリックしてインストールします。リロードプロンプトが表示され、それをクリックして新しい機能を有効にする必要があります。
JavaScript言語拡張機能は、次のようなさまざまな機能を提供します。
次の図は、IntelliSenseと自動インポートの実際の操作の例です。
JavaScript言語機能をインストールした後、VSコードは、プロジェクトのルートディレクトリにjsconfig.jsonファイルを提供するように求められる場合があります。これは必須ではありませんが、このファイルを設定すると、Intellisenseがより正確なヒントを提供するのに役立ちます。サンプル構成は次のとおりです
上記の構成は、JavaScript言語サーバーに、どのファイルがソースコードに属し、どのファイルが属していないかを指示します。これにより、言語サービスがソースコードのみを分析することが保証されるため、パフォーマンスが高速になります。完全な構成はここに文書化されており、jsconfig.jsで使用できるすべての可能な値を説明しています。
<code>{ "compilerOptions": { "module": "commonjs", "target": "es6", "baseUrl": ".", "paths": { "~/*": ["./*"], "@/*": ["./src/*"], "~~/*": ["./*"], "@@/*": ["./*"] } }, "exclude": ["node_modules", ".cache", "dist"] }</code>
タイプスクリプトサポート
構文とセマンティックハイライト
または、TypeScriptやその他の多くの言語にコンパイラを提供するCompile Hero Pro Extensionをインストールできます。
少ない
<code>npm install -g typescript</code>
sass、scss
(次の部分は元のテキストに似ていますが、言葉遣いと文の構造は、擬似オリジナリ性の目的を達成するために調整されています。)
キーマッピング設定
別のコードエディターからVSコードに移行している場合、すでに慣れているのと同じキーボードショートカットを使用できることを喜んで知っています。コードエディターに慣れていない場合は、このセクションをスキップしてください。ただし、以前にコードエディターを使用したことがある場合は、筋肉の記憶の再訓練が非効率的で、調整に時間がかかることがわかる場合があります。
Welcome The The The Welcome Tabの「設定とキーバインディング」セクションでは、VIM、Sublime、Atom、その他のキーボードショートカットをインストールするためのリンクが表示されます。 「その他」のリンクをクリックすると、インストールできるキーマップの完全なリストが表示されます。
私はVSコードに切り替える前にAtomユーザーでした。 VSコードでAtomのキーマッピングを設定することは、Atomリンクをクリックするのと同じくらい簡単です。これにより、Atom KeyMap拡張機能がインストールされます。 settings.jsonで次の構成が必要です。vsコードを「atom」のようにする:
<code>{ "compilerOptions": { "module": "commonjs", "target": "es6", "baseUrl": ".", "paths": { "~/*": ["./*"], "@/*": ["./src/*"], "~~/*": ["./*"], "@@/*": ["./*"] } }, "exclude": ["node_modules", ".cache", "dist"] }</code>
キーボードショートカット拡張機能が提供する指示をお読みください。ショートカットキーを設定する方法を学びましょう。ドキュメントは、拡張バーのキーマップ拡張機能をクリックするだけで見つけることができます。
emmet jsxサポート
Emmetは、HTMLコードをより効率的に記述できるWeb開発ツールキットです。エメットに慣れていない場合は、デモをチェックして、どのように機能するかを確認してください。
vsコードにはエメットが組み込まれており、既にJSX構文をサポートしています。残念ながら、ほとんどのReactスタータープロジェクトは.JS拡張機能を使用しています。問題は、VSコードがReactコードなどのファイルを認識していないため、JSX機能がアクティブになっていないことです。 2つの解決策があります:
<code>npm install -g typescript</code>
などの他のJavaScript開発ツールに問題が発生します。このルールを後で無効にすると、他の問題を引き起こす可能性があります。 公式Reactチームは、Reactコードに.JS拡張機能を使用することをお勧めします。私の個人的な経験では、Reactコードを含むすべてのファイルを.jsxに変更し、純粋なJavaScriptコードを含むファイルに.JS拡張機能を使用することをお勧めします。これにより、すべての開発ツールをより簡単に使用できます。 フォーマット 高品質のコードを書くには、Conding コードを記述する必要があります。開発者として、私たちは人間であり、私たちが自分自身のために設定した基準を忘れがちです。このセクションでは、一貫したコードを自動的に作成するのに役立ついくつかの重要なツールについて学びます。 EditorConfigは、フォーマットルールのみを含むシンプルな構成ファイルです。 VSコードにこれらのルールを読み取り、独自のルールを上書きするには、拡張機能をインストールする必要があります。以下の手順に従ってセットアップしてください。
私の好みの方法は、すべてのプロジェクトファイルに任意のプラットフォームでLF Newlinesを使用させることです。 EditorConfigは、既存のファイルにラインブレークを変換しないことに注意してください。新しいファイルのLFのみを設定します。既存のすべてのファイルを変換するには、2つのオプションがあります。
手動で行います(ステータスバーのテキストCRLFをクリックして切り替えます) Prettierは、JavaScriptコード用にセットアップする最も簡単なコードフォーマッタです。 JavaScript、TypeScript、JSX、CSS、SCSS、LESS、GRAPHQLをサポートしています。セットアップするには、次の手順に従います
vsコードがデフォルトのフォーマッタとしてきれいなものを使用することを確認してください。 settings.jsonを次のように更新します:
htmlからjsx
editorConfig
vsコードのeditorconfig拡張子をインストールします。これにより、.editorConfigファイルにある設定を使用して、ユーザー/ワークスペースの設定をオーバーライドすることに注意してください。
VSコードは、これらのルールに従ってコードをフォーマットします。 NewLinesについてすぐに話し合いましょう。 WindowsはCRLFを使用して行の終了を示し、UNIXベースのシステムはLFを使用します。ミックスラインブレークのファイルを使用した場合、ファイルを送信する際に多くの問題が発生します。 GitがNewLinesを処理する方法を構成できます。 <code>{
"compilerOptions": {
"module": "commonjs",
"target": "es6",
"baseUrl": ".",
"paths": {
"~/*": ["./*"],
"@/*": ["./src/*"],
"~~/*": ["./*"],
"@@/*": ["./*"]
}
},
"exclude": ["node_modules", ".cache", "dist"]
}</code>
でフォーマットします
きれいなコードフォーマタイザー拡張機能をインストールします。
.prettierrcを作成し、次の例をコピーします
<code>npm install -g typescript</code>
ステップ3〜5の場合、よりきれいにサポートするプロジェクトごとにこれを行う必要があります。以下のスクリーンショットに示すように、VSコードのNPMスクリプトパネルの[フォーマット]コマンドをクリックできます。 <code>// 控制提示是否显示
"atomKeymap.promptV3Features": true,
// 更改多光标鼠标绑定
"editor.multiCursorModifier": "ctrlCmd",
// 在新窗口中打开文件夹(项目),而不会替换当前窗口
"window.openFoldersInNewWindow": "on",</code>
または、Command npm run形式を実行して、よりきれいに実行できます。 <code> "emmet.includeLanguages": {
"javascript": "javascriptreact"
}</code>
これにより、Prettierのデフォルトルールと.prettierrcおよび.editorConfigファイルでオーバーライドするルールに従って、すべてのファイルが正しくかつ一貫して再フォーマットされます。ラインブレークも一貫性があります。
実際の開発者は、インターネット上のどこかからHTMLコードをコピーしてReactコードに貼り付けることが一般的であることを知っています。これには通常、HTML属性を有効なJSX構文に変換する必要があります。幸いなことに、JSXへのHTMLと呼ばれる拡張機能があり、これがあなたのために変換を実行します。インストール後、簡単にできます:
に変換します
(コンテンツの残りの部分は元のテキストに似ていますが、文言と文の構造は擬似オリジナリティの目的を達成するために調整されます。画像形式を変更せずに保ちます。
以上がReact開発のために対コードを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。