redhat-developer / redhat-developer/vscode-java

Support referenced libraries for Eclipse projects

オープン
#2,931 コメント 2 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

classpath enhancement
主要言語
TypeScript
スター
2.3k
フォーク
546
平均マージ
20時間 1分
マージ済み PR(30日)
11

説明

Type: Bug

So I have this project set up where I have .project and .classpath files in root folder.
Now I'm saving this as a workspace file and therein I have added a new referencedLibrary setting to include the jar file in lib folder.

Expected: Opening the workspace, the jar in lib folder should be used as dependency, ideally should be updated in .classpath file.

Actual: .classpath file is not updated. Neither does vscode honor the setting in workspace file.

Extension version: 1.14.0
VS Code version: Code 1.75.1 (441438abd1ac652551dbe4d408dfcec8a499b8bf, 2023-02-08T21:32:34.589Z)
OS version: Windows_NT x64 10.0.22000
Modes:
Sandboxed: No
Connection to 'ssh-remote+100.108.204.190' could not be established

System Info
Item Value
CPUs 11th Gen Intel(R) Core(TM) i7-1185G7 @ 3.00GHz (8 x 1805)
GPU Status 2d_canvas: enabled
canvas_oop_rasterization: disabled_off
direct_rendering_display_compositor: disabled_off_ok
gpu_compositing: enabled
multiple_raster_threads: enabled_on
opengl: enabled_on
rasterization: enabled
raw_draw: disabled_off_ok
skia_renderer: enabled_on
video_decode: enabled
video_encode: enabled
vulkan: disabled_off
webgl: enabled
webgl2: enabled
webgpu: disabled_off
Load (avg) undefined
Memory (System) 31.73GB (17.29GB free)
Process Argv --folder-uri vscode-remote://ssh-remote%2B100.108.204.190/scratch/anaray/view_storage/anaray_apps-pt/fusionapps/atf/components/commonComp/atk/essMeta/AtkEssMetaDataPublicUi
Screen Reader no
VM 0%

Connection to 'ssh-remote+100.108.204.190' could not be established

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

調査の方向性

まず、ルートにある .project ファイルと .classpath ファイル、lib JAR、および referencedLibrary ワークスペース設定を使ってワークスペースを再現します。次に、拡張機能がワークスペース設定と Eclipse のクラスパスメタデータをどのように読み取るかを追跡します。JAR が依存関係として使用され、.classpath ファイルが一貫して更新されれば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
java, typescript, vscode
領域
developer-experience, tooling
issue の種類
バグ
難易度
4/5
見積もり時間
3〜5日
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
35/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。