<AI>
Rocky Linux上のHTMLから、カスタムURLスキーム(vscode://)を使ってVisual Studio Code(VS Code)を特定の行・列(行列)を指定して起動させるには、
以下のURLフォーマットを使用します。
 [1] ,  [2] 

 text
 vscode://file/{ファイルの絶対パス}:{行番号}:{列番号}
 
コードは注意してご使用ください。

Linux(Rocky Linux)環境でこれを動作させるには、
① HTMLへの記述 と、OS側がURLを正しく解釈できるようにする 
② デスクトップ環境の設定(URLハンドラーの登録) の2ステップが必要です。
 [1] ,  [2] 
 
 1. HTMLへの記述例(リンクの作成)
HTML内には、以下のように絶対パスでファイル位置を指定し、末尾に :行:列 を付与したリンクを記述します。 
[1] 

html
<-- 例: /home/user/projects/app.js の 15行目・10列目を開く -->
<a href="vscode://file/home/user/projects/app.js:15:10">
  VS Codeで app.js の 15行目・10列目を開く


コードは注意してご使用ください。

💡 注意点パスは必ず / から始まる絶対パスにしてください。
列番号(上記の 10)を省略して vscode://file/path/to/file.js:15 と記述すれば、15行目の先頭を開くことができます。
 [1] ,  [2] 
 
 2. Rocky Linux(OS側)の設定
 Rocky LinuxなどのLinux環境では、デフォルトのままだとブラウザから vscode:// というスキームを叩いた時に「どのアプリで開けばいいか」をOSが判別できない場合があります。
 以下の手順でVS CodeのURLハンドラーを登録してください。
 [1] , [2] 
 
 ステップ 2-1: .desktop ファイルの作成または確認
 通常、公式リポジトリからVS Code(code)をインストールしている場合、
 /usr/share/applications/code.desktop などのファイルが既に存在しています。
 もし存在しない場合やカスタムしたい場合は、ユーザー個別のディレクトリに設定ファイルを作成します。
  ターミナルを開き、以下のコマンドを実行してファイルを作成・編集します。 
 [1] ,  [2] 
 
 bash
 mkdir -p ~/.local/share/applications
 nano ~/.local/share/applications/vscode-url-handler.desktop

コードは注意してご使用ください。

ファイルの内容を以下のように記述して保存します: 
[1] , [2] 

ini
[Desktop Entry]
Name=Visual Studio Code - URL Handler
Comment=Handle vscode:// URL Scheme
Exec=/usr/bin/code --open-url %u
Terminal=false
Type=Application
MimeType=x-scheme-handler/vscode;
Icon=vscode
Categories=Utility;Development;

コードは注意してご使用ください。
(※ Exec= のパス /usr/bin/code は、ご自身の環境のVS Codeインストールパスに合わせてください。
確認は which code コマンドで行えます)

ステップ 2-2: デフォルトハンドラーとして登録
作成した .desktop ファイルを、vscode:// スキームのデフォルト処理アプリとしてOSに登録します。 
[1] 

bash
xdg-settings set default-url-scheme-handler vscode vscode-url-handler.desktop

コードは注意してご使用ください。

設定が正しく反映されたか確認するには、以下のコマンドを実行します。

bash
xdg-settings check default-url-scheme-handler vscode vscode-url-handler.desktop

コードは注意してご使用ください。

「yes」と返ってくれば登録完了です。

3. 動作確認
ブラウザ(FirefoxやChrome等)から、先ほど作成したHTMLのリンクをクリックしてください。
初回クリック時に「このリンクをVisual Studio Codeで開きますか?」
というポップアップが表示されるので、許可するとVS Codeが自動で起動し、指定した行・列へカーソルがジャンプします。
 [1] ,  [2] 
 
 もし上手く起動しない、あるいはエラーになる場合は、
 お使いのVS Codeのインストール方法(RPMパッケージ、Snap、Flatpakなど)や利用しているブラウザ名を教えていただけますか?
 環境に応じた微調整方法をご案内します。