handzlikchris / handzlikchris/FastScriptReload

Feature : Add original filename to generated filename hash ?

オープン
#75 コメント 2 件 リアクション 0 件 担当者 0 名 GitHub で見る
good first issue help wanted nice-to-have
主要言語
C#
スター
2.2k
フォーク
167
PR マージ指標
30日以内にマージされた PR はありません

説明

It can become hard to read when you look at stacktraces with a lot of rewritten files. If they could be suffixed with the original filename (and shorter/incremental hash ?) it could be a blast.

```
C:/Users/../AppData/Local/Temp/04d60cd179c04742b6f4a2f89b2deeba.SourceCodeCombined.cs:800)
MoreLinq.MoreEnumerable:ForEach>> (System.Collections.Generic.IEnumerable`1>>,System.Action`2>, int>) (at C:/projects/morelinq/MoreLinq/ForEach.cs:57)
Characters.View.UnitGameStatsView__Patched_:OnPreviewStat (Characters.View.UnitPreviewStatSignal) (at C:/Users/../AppData/Local/Temp/04d60cd179c04742b6f4a2f89b2deeba.SourceCodeCombined.cs:783)
Characters.View.UnitGameStatsView__Patched_:OnEventObject (Characters.View.UnitPreviewStatSignal) (at C:/Users/../AppData/Local/Temp/04d60cd179c04742b6f4a2f89b2deeba.SourceCodeCombined.cs:747)
```

into

```
C:/Users/../AppData/Local/Temp/04d60cd179c0474.UnitGameStatsView.cs:800)
MoreLinq.MoreEnumerable:ForEach>> (System.Collections.Generic.IEnumerable`1>>,System.Action`2>, int>) (at C:/projects/morelinq/MoreLinq/ForEach.cs:57)
Characters.View.UnitGameStatsView__Patched_:OnPreviewStat (Characters.View.UnitPreviewStatSignal) (at C:/Users/../AppData/Local/Temp/04d60cd179c0474.UnitGameStatsView.cs:783)
Characters.View.UnitGameStatsView__Patched_:OnEventObject (Characters.View.UnitPreviewStatSignal) (at C:/Users/../AppData/Local/Temp/04d60cd179c0474.UnitGameStatsView.cs:747)
```

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

このリポジトリのコントリビューションガイドは索引されていません

調査の方向性

まず FastScriptReload にある生成ファイル名のハッシュロジックを特定し、issue に示されている stacktrace のパスを再現します。書き換えられたソースパスに元のファイル名が含まれ、パスの一意性を失うことなく、より短いハッシュまたはインクリメンタルなハッシュが使用されれば作業は完了です。

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

評価

技術スタック
csharp, unity
領域
devtools, game-dev
issue の種類
機能追加
難易度
4/5
見積もり時間
3〜5日
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
35/100

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

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