leetcode アイデア デバッグ ブラシの問題 デバッグ アーティファクト


デバッグ効果を構成した後、段階的にデバッグし、ブレークポイントを設定して各変数の変更を表示したり、対応するメソッドにジャンプしてソース コードを表示したりできます。
ここに画像の説明を挿入

1 Leetcodeエディタープラグインをインストールします

プラグインを検索して設定ツールで開くだけです。

2 ブラッシング質問用のディレクトリとパッケージを作成する

https://github.com/shuzijun/leetcode-question は
、このリンクのディレクトリ構造を参照しており、適切に調整できます。
中心となるのは、プラグインの TempFilePath ディレクトリを作成したプロジェクト ディレクトリに対応させ、パッケージ名を同じにすることです。

3 構成プラグインテンプレートを構成する

ここに画像の説明を挿入

カスタム コード テンプレート: カスタム テンプレートを使用するには有効にします。それ以外の場合は、デフォルトの生成形式を使用します。
CodeFileName: 生成されるファイルの名前、デフォルトは質問のタイトルです
。 CodeTemplate: 生成される質問コードの内容、デフォルトは説明です。質問と質問コード
TemplateConstant: 一般的に使用されるテンプレート変数
${question.title}: 質問のタイトル、例: 2 つの数字の合計
${question.titleSlug}: 疑問符、例: two-sum
${question.frontendQuestionId }: 質問番号 (例: 1)
${question.content}: 質問の説明内容
${question.code}: 質問コード部分
$!velocityTool.camelCaseName(str): 文字列をキャメル ケース スタイルに変換するために使用される関数

コードファイル名:

$!velocityTool.camelCaseName(${question.titleSlug})

テンプレート定数:

${
    
    question.content}
  
  package com.shuzijun.leetcode.editor.en;
  public class $!velocityTool.camelCaseName(${question.titleSlug}){
    
    
      public static void main(String[] args) {
    
    
           Solution solution = new $!velocityTool.camelCaseName(${question.titleSlug})().new Solution();
      }
      ${
    
    question.code}
  }
  • leetcode submitregion begin(変更と削除の禁止): 検証のためにleetcodeに送信されたコード開始タグ
  • leetcode submitregionend (変更と削除の禁止): 検証のためにleetcodeに送信されたコード終了タグ

これら 2 つのコメントは、leetcode に送信する必要がある領域を示しています。これら 2 行のコメントは削除または変更できません。削除または変更しないと、送信されたコンテンツは認識されません。さらにコードを送信すると、leetcode は応答できなくなり、同じ領域が削除されます。 import java.util.Arrays; など、問題解決に関係のないコンテンツが表示されます。

4 参考

leetcode ブラッシング ツール leetcode-editor ローカル デバッグ記事
https://zhuanlan.zhihu.com/p/79829131
ソース コード ディレクトリ リファレンス
https://github.com/shuzijun/leetcode-question

おすすめ

転載: blog.csdn.net/qq_41398619/article/details/132591854