changelog 2.3.1 + CLAUDE.md: cautare simboluri VFP
changelog: cod fiscal client la factura pe baza de contract si verificarea ANAF la cautarea partenerului (ambele din COMUN). Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HdKazj8DDksshTb2vB3gZz
This commit is contained in:
19
CLAUDE.md
19
CLAUDE.md
@@ -43,6 +43,25 @@ Then search the `.??2` files in-tree with Grep, citing `file:line`. Write-back t
|
||||
`txt2vcx.ps1` is supported **only for `.vc2`/`.sc2`**; `.frx/.mnx/.pjx/.dbf` are editable only in
|
||||
the VFP IDE. See `D:\ROA\UTIL\foxbin2prg\CLAUDE.md` si `COMUN\docs\flux-editare-vfp-text.md`.
|
||||
|
||||
Grep can't tell **which class/method** a hit inside a `.vc2` belongs to (the class header may be
|
||||
thousands of lines above it, and ~2/3 of the file is properties/metadata). `vfp_symbols.ps1`
|
||||
indexes the line range of every class/method/procedure and labels hits with their owner — use it
|
||||
before any `txt2vcx.ps1` edit to get the exact line range of the method you are changing. Its
|
||||
built-in defaults target ROAACNPRO, so always pass this project's paths:
|
||||
|
||||
```powershell
|
||||
$s = 'D:\ROA\UTIL\foxbin2prg\vfp_symbols.ps1'
|
||||
$c = @('-CacheRoot', 'D:\ROA\ROACONTRACTE', '-ProjectRoot', 'D:\ROA\ROACONTRACTE', '-IndexFile', 'D:\ROA\_vfp_textcache\roacontracte\_symbols.tsv')
|
||||
|
||||
powershell -ExecutionPolicy Bypass -File $s @c -Grep '<expresie>' -CodeOnly # hits labeled class.method, code only
|
||||
powershell -ExecutionPolicy Bypass -File $s @c -Where '<fisier>.vc2:<linie>' # who owns this line
|
||||
powershell -ExecutionPolicy Bypass -File $s @c -Find '<nume>' # where it is DEFINED
|
||||
powershell -ExecutionPolicy Bypass -File $s @c -Class '<nume_clasa>' # inheritance chain + methods
|
||||
```
|
||||
|
||||
The index (`_symbols.tsv`) rebuilds itself when the text is newer, so refresh the text first — it
|
||||
can't see IDE edits that were never converted. Full search guide: `COMUN\docs\cautare_vcx_vct.md`.
|
||||
|
||||
Curatare orfani: la fiecare rulare completa `git_sync` sterge textul `.??2` al carui binar a
|
||||
disparut din SVN si raporteaza restul (ex. stub-uri de test doar-git, fara binar) fara sa le stearga.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user