またはもはや公式ではありません: 通常の Ruby VS Code 拡張機能 – Nasare™🚀

您所在的位置:网站首页 求逆矩阵用什么函数 またはもはや公式ではありません: 通常の Ruby VS Code 拡張機能 – Nasare™🚀

またはもはや公式ではありません: 通常の Ruby VS Code 拡張機能 – Nasare™🚀

2023-03-04 13:24| 来源: 网络整理| 查看: 265

昨年、端末内で vim を使用して 10 年後に VS Code に切り替えました。シームレスではないにしても、快適でした。 統合されたデバッガー、設定を同期する Web エディター 、遠く離れた恒星 ペアプログラミングの旅、およびGitHub Copilotの強化により、本当のことを言えばできない機能が提供されます。評価他の場所で。 そして、それは確固たるマイクロソフトのものです! ほとんどの異なるエディターで使用されている Tailwind のクラスから CSS へのプレビューに浸るサード セレブレーション拡張機能を仲介するのは大変なことです。

しかし、従順なことについてのブログ投稿は書きません.

私が しなかった VS Code については、書式設定と lint を提供する Ruby 拡張機能の総称 (“diagnostics"、VS Code 用語で)。 ほとんどの Ruby 拡張機能は正直面倒で (ほとんどの場合、すべてのエフェクトの後に CLI に接続する必要があります)、設定が混乱します。特に、Bundler や PATH - そして、ほとんどの場合、多くの非常に存在感のあるエディター統合が欠けています (常設バーの商品を提供したり、懸念事項が明らかになった情報を入力したりしてください)。 .

そして、私の最も人気のある フォーマッタとRuby のリンター、標準以下の Ruby の旅をしていた私自身、VS Code を他の人に提案するのは大変でした.

それから 2 か月前ウィル・ラインウェーバーが急降下し、 Normal 用に概念実証言語サーバーを使用したところ、すべてが変更されました。

私は、私たちが「言語サーバー」について噴出したように、最後の年にうなずいていたことを真実として受け入れましたが、それでも何の手がかりもありませんでしたすべての人がについて話していることが判明しました。これは良い概要です。 彼らは、おそらくあなたが言うほど価値がありません.

通常の Ruby VS Code 拡張機能の機能

から通常の Ruby 拡張機能をインストールします。 Visual Studio Market、そしてあなたはそれがするすべてを見つめます:

VS コードに standardrb

実行可能ファイル LSPサーバーモード )

VS Code の実装 書式設定 API、有効な自動構造を有効にする

[懸念事項] タブに解析エラー、リンター警告、およびフォーマッターを表示しますエラー かどうかを示すカスタムの住居バー商品を提供します。 最新のファイルには問題があります

「コンピュータ化された修正を含むフォーマット」を提供し、キーボード ショートカットに加えて、アドホックまたは特定の賑わいを明確にします

毎回再起動する通常のRuby構成におそらく影響を与える可能性のある余暇の変更 Normal を実行しない事業で作業していることを検出した場合、または最新のファイルが .fashioned.yml 設定ファイル

最も効率的: 即時です! 悲惨なほどすぐに。 「どうしてもう賑やかだったの?」 すぐに。

面倒なフォーマッタが不要な理由

いつこの拡張機能を実行しても構いません。 私はあなたが運動するものは何でも、すぐにできるように気をつけています. フォーマッタが面倒で、すべての効果で実行される場合は、オフにします。 すべてのコミットなどよりも早く賑やかになります。 面倒なフォーマッタほど注目を集めるフォーマッタはありません.ファイルを RuboCop ランナーのメモリ内インスタンスにコピーします。 その結果、リンティングとフォーマットの両方のアクションは、ほとんどの場合、スーパー レコードのデータであっても、気付かないほど即時に行われます。 この旅を、CLI にシェルアウトして、ファイルが保存されるたびにまったく同じ gem 依存関係のブランド ユニークな Ruby ルートを生成する拡張機能を評価する場合はいつでも、それはおそらく次のようになります。 桁違い 遅くなります。

非常によく知られている動機は簡単です: 編集者が文章を書く能力を低下させる余暇です。ファイルをディスクに保存すると、ダウンストリームの機器が変更を調査しなくなります。 (喜んでください、あなたの Rails トレンド サーバー!)

私は最終的に故障し、この拡張機能が 1秒以上 を使用して、以前に使用していた拡張機能を使用して Ruby recordsdata を有効にします。 タイミングもひどいものであることが判明しました.極端な出産の締め切り日が近づいていることが判明したため、私の生産性はあきらめました. Ruby の拡張機能をすべてオフにしました。 オートフォーマッターの助けを借りずに

。 それにもかかわらず、真実を見るアライメントガイドラインは、手作業で作成する努力になります. 後の行に何かを書いた結果として、前の行をバックスペースして再フォーマットする必要はありません。 Normal を数年間使用した後、私は慣習的に、コースの合計と、それらがすでに正確にフォーマットされている評価を書きます。面倒なオートフォーマッタを使って: ファイルを実行してワームを修復します )Expose-tab を自分のブラウザに ページを読み込む

そこにワームが安らぐ隙間公開タブ 私の編集者

特定の解決策を試して、ファイルをすぐに有効にしてください Expose-tab を自分のブラウザに ページをリロードしてください Gape ステップ 1 からの私の修理 は、ページ に表示されます ゆっくりと気づいてVS Code がファイルをディスクに書き込む前に、手順 3 でページを読み込んでいたため、Rails は代わりに以前のバージョンを削除しました ステップ 5 ~ 12 が総消火時間 ステップ 6 で行った変更をすべて元に戻します

これらすべてを利用して実行も見てください。 私は本当のことを言われたら、Expose-R で真実として受け入れます。最も近代的なものを実行する構成を作成します。 メイク クリア自体がファイル エフェクトをトリガーしますが、これらの変更がまだディスクに書き込まれていないという明白な事実にもかかわらず、幸いにも操作を開始します。 繰り返しますが、3,000 ドルのコンピューターがあまりにも退屈であることが判明したため、3000 ドルのコンピューターが疲れすぎて、 2 秒以内に 2KB のファイルを作成します。 )

コンピューターがあなたが構築するように指示したことを実行しているという信頼を失うたびに、それでも頭の中で評価を付けずにはいられません。 アプリ内で予期しない商取引が行われるたびに、自分とコンピューターの間で瞬時にすぐに発砲する会話をしていないことがわかりました。 代わりに、私も自分自身と議論していることがわかりました。 おそらく私のコードは間違いなく適切であることが判明しましたが、ページをすぐにロードしたために機能しませんでしたか? すぐに、注意を怠って意図的に速度を落とすことは理想的ではないことに気付きました。「キャッチ」された特定の変更を無効にするために、何度も何度も操作する無意味な習慣を作成していることが判明しました。 私は自分自身を再考し始め、保存して機能することを確認するよりも早く、1 つ以上の変更を加えました。それらが機能しなかった後に構築しなければならなかった改造の範囲が大幅に拡大しました.

「すぐに十分」から「もはやすぐには適切ではない」への溝を越えたことがない場合、または得られたものを真であると受け入れたにもかかわらず、その意味を理解できなかった場合、この次の部分はおそらく

これらの拡張機能が私の速度を低下させ始めたので、私はこのアプリを構築するのを楽しんでいました。 毎週、私は興奮して飛び起き、毎朝それに取り組もうとしていました。 私は余分な休憩を取っていることに気づきました。 私は、締め切りに間に合うようにどれだけ努力して殺すかについて、それほど野心的ではなくなりました。 それらを機能させた後、持っていると便利なもので唾を吐く側面を磨くという窮地で、私の評価が渡された瞬間、私は git push そしてトレッキングアウェイ.日付は、すべてをタンブルし、この通常の Ruby 拡張機能を終了することであることが判明しました。 私は、Ruby を書くときに、この種の退屈なアイデア ループを旅しようとしているわけではありません。 他の方も貴重と評価してくれるといいのですが 拡張機能の設定

これを長く勉強するときはいつでも拡張機能の構成の選択に凝視している方法、申し訳ありません。 彼らは間違いなく README

. 𝚆𝚊𝚝𝚌𝚑 𝙽𝙾𝚆 📺



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3