handzlikchris / handzlikchris/FastScriptReload
Ability to add original filepath/lineNo on call to methods with [CallerFilePath] and alike attributes
- Lingua principale
- C#
- Stelle
- 2.2k
- Fork
- 167
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
It seems doable to manually rewrite outputs so that methods with caller attributes can redirect to original file
Said method example
```c#
public static void Trace(string module, string message, UnityEngine.Object extraInfo, [CallerMemberName] string methodName = null, [CallerFilePath] string fileName = null, [CallerLineNumber] int lineNo = -1, bool stacktrace = false)
```
```c#
//Original file myFile.cs - Right now rewrites leaves it as is
1203: Logger.Debug("Test", "Go here", gameObject);
//Proposed feature "Rewrite caller attributes"
1267 : Logger.Debug("Test", "Go here", gameObject, "CallerMethod", "Path/To", "myFile.cs", 1203);
```
This would streamline development process so one could jump back to hotreloaded files easily.
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Non sono indicati file o test; inizia individuando il percorso di riscrittura dell’output e il modo in cui vengono attualmente gestiti gli attributi del chiamante di C#. Confrontalo con l’esempio Logger.Debug mostrato, quindi verifica che le chiamate riscritte preservino il metodo, il percorso e la riga originali, così che la navigazione arrivi a myFile.cs:1203.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- csharp, unity
- Ambito
- devtools, game-dev
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100