問題タブ [line-numbers]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
code-analysis - BCI(バイトコードインデックス)をソースコードの行番号に変換する
私はJavaプログラムをプロファイルするためにJVMTIコードを書いています。これは主に、関数AsyncGetCallTraceを使用して一定の時間間隔でランダムスレッドからスタックトレースを取得することを伴います。したがって、CallTrace構造体を取得できます。各構造体には、スタックトレース内の個々のフレームに関するデータを含むCallFrame構造体の配列が含まれています。具体的には、これらのデータは、jmethodID method_id(フレームが配置されているjavaメソッドのID)と:jint lineno(ドキュメントを理解している限り、.classファイル内のメソッドのBCI)で構成されます。JVMTIフレームワークを使用してこの「lineno」を対応するソースコードの行番号に変換する方法が見つからないようです(少なくとも/ usr / lib / jvm / java-6-sun / includeにあるファイルjvmti.hを参照してください)。 Linuxの場合)。実際、JVMTIフレームワークの外部でも、http://jakarta.apache.org/bcel/apidocs/org/apache/bcel/classfile/LineNumberTable.htmlですが、これでも私が望むことをしていない可能性があり、追加のインストールが必要であり、データを処理する必要があります、別のJavaプログラムを使用して、C++JMVTIコードによって生成されました。
JVMTI内から(または何らかの方法で)BCIをソースコードの行番号に変換する方法を誰かが知っている場合は、助けてください!
[この分野をよく知っている人がいたら、私に知らせてください。プロセスについてさらにいくつか質問があります。]
php - PHPで正規表現を使用するときに行番号を表示することは可能ですか?
「\bfunction\b」のような文字列を検索して、一致が見つかった行番号を表示する正規表現を使用することは可能ですか?
android - 行番号、TextView でのコードの強調表示
私は Android 用の「IDE」に取り組んでいます。短いスクリプトを編集したり、ファイルをすばやく調整したりするのに役立ちます。現時点では、単純な EditText を使用しているだけですが、EditText の左側の行番号付けやコードの強調表示など、いくつかの機能を追加したいと考えています。
これにアプローチする方法について何か提案はありますか? コードの強調表示のために、EditText の独自のサブクラスを作成する必要があると思います。行番号付けのために、EditText と同じテキスト サイズを持つ薄い垂直 TextView を使用できますか??
はい、モバイル サイズの画面でコードを編集するのが苦痛であることは承知しています。
ありがとう!
java - javaを使用したcssファイルの解析
最初に私が何をしているのか、次に私の問題を説明したいと思います。cssファイルをスキャンして、そのすべての内部リンク(主に画像)を取得する必要がありますが、リンクが見つかった行番号を取得する必要があります。
現在、フルートライブラリを使用してファイルを解析しています。また、リンクが見つかった行番号を取得するためにLineNumberReaderを使用していますが、このクラスは誤った行番号をスローします。
例:リンク../../image/bg.gifは行番号350にありますが、クラスLineNumberReaderのメソッドgetLineNumberは490と表示されます。
ですから、正しい方法で私を駆り立てて、LineNumberReaderクラスがそれを行う理由を説明していただければ幸いです。
pd:別の解決策は非常に高く評価されます。
- 可能性のあるタイプミスをお詫びします。英語は私の母国語ではありません。
xcode - XCode プロジェクトの行数
重複の可能性:
Xcode プロジェクトにあるコードの行数を調べる方法は?
とにかくXCodeプロジェクトからコード行の総数を数えることができるかどうか疑問に思っていました.
c# - 文字列リーダーのC#チェック行番号
文字列リーダーが特定の行番号を通過したかどうか、またはテキストを含む行番号を通過したかどうかを確認するにはどうすればよいですか?私はこれを文字列リーダーの行処理コードに入れました:
文字列の内容を行番号の範囲に基づいて変更したいのですが、私のコードでは常に123になります。たとえば、10〜20行目(または123〜456行目)の場合、文字列は次のようになります。 123、20-30(または456から789)は456で、30-40は789である必要があります。これを使用してこれを行うにはどうすればよいStringReader
ですか?
vim - Vim、1 つのショートカット キーで 2 つのタスクをマップする方法は?
Vim で行番号をオンにしたいのですが、行番号が煩わしい場合があります。.vimrc にショートカットを設定しました:
それらをオフ/オンにします。
両方のタスク (オン/オフ) を 1 つのキーで接続することはできますか? つまり、行番号がオンのときはショートカットをオフにし、行番号がオフのときはオンにする必要があります。
java - Java JTextArea 行番号
JTextArea に行番号を追加しようとしていますが、いくつか問題があります。行番号は表示されますが、正しくスクロールされません。
データ行 (ログ メッセージ) とそれに関連付けられた行番号を格納するカスタム クラスのリンク リストと、テキスト領域に表示するかどうかの可視性があります。そこで私がしたことは、2 つの JTextAreas を作成することでした... 1 つはログを保存するため、もう 1 つは行番号を保存するためです。
レイアウトが機能し、行番号がログに正しく入力されます。問題は、上下にスクロールしようとしたときです。スクロールするとログは適切に調整されますが、行番号は調整されません。最初に表示される最初の 28 行番号を超えるものは表示されません。スペースはただの空白です。
私のコードは以下の通りです:
何か案は?
ありがとう、
c++ - デバッガーはコマンドの行番号をどのように取得しますか?
symgetlinefromaddr64 を使用して、stackwalk で収集したアドレスの行番号を取得しようとしていますが、単純なコマンドまたはその行のアドレスを取得できないようです。
たとえば、メソッドを見ている場合:
「DoSomething」の行番号だけを取得しますが、「g++」などの行番号が必要です。デバッガーが行うため、実行可能であると思います。WindowsのC ++で自分で行うにはどうすればよいですか?
visual-studio - Visual Studio の相対行番号
私はどこでも検索してきたので、これに対する答えを知っていると確信していますが、誰かが知っているなら、彼はおそらくこのサイトにいます.
Visual Studio でカーソル位置に相対的な行番号を表示することはできますか? カーソルがある行は常に 0、上の行は 1、下の行などです。
おそらく、それを行うことができるアドインがありますか?Rockscroll などの他のアドインが VS テキスト エディターの余白を変更できるとします。
ありがとう!