Handleiding bij de broncodepreview · 0.1.0

Herstellen met behoud van de oorspronkelijke uitkomst

Vind de getroffen verbinding, bevoegdheid, bron, scanner of job en gebruik de bijbehorende herstelactie zonder de installatie-identiteit te vervangen.

De API-referentie is in het Engels.

Bewaar de identiteit van het werk

Begin met de zichtbare fout en de genoemde resource. Bewaar installatiestatus, endpoint, editorprofiel en project-, scan-, job- of opdrachtidentificaties. Een nieuwe statusmap maakt een andere installatie; ze herstelt geen leden of resultaten van de oude.

Een mislukte leesactie verschilt van een leeg resultaat. Findings, Settings en Jobs behouden eerder geladen informatie als een latere verversing mislukt. Die bewaarde weergave is nuttige context, maar je hebt een verse geslaagde leesactie nodig om op een actuele uitkomst te vertrouwen.

Een afgehandelde operatiefout met uitleg en volgende actie.

Gebruik de gemelde oorzaak om de volgende actie te kiezen. Een onvolledige operatie is geen geslaagd resultaat.

Open de volledige afbeelding
Symptoom Eerste actie
Editor bereikt de dienst niet Bevestig bedoeld loopbackendpoint en backend, gebruik daarna Reconnect to Local Service.
Editor vraagt goedkeuring of toont ingetrokken toegang Gebruik Connect / Review IDE Access en bekijk het exacte verzoek in de eigenaarsbrowser.
Repository is zichtbaar maar kan niet worden gescand Controleer bronautorisatie en scannergereedheid in Projects > Scan setup.
Scannergegevens ontbreken, zijn verlopen of ongeldig Inspecteer Tools en de voorbereidingsjob; gebruik de aangeboden onderhoudsactie.
Werk blijft in de wachtrij Controleer workergezondheid en de bestaande job voordat je opnieuw indient.
Opslaan of indienen kreeg een timeout Verzoen de oorspronkelijke resource of job voordat je herhaalt.
Een push wordt geblokkeerd Lees Git-uitvoer en de uitgaande controle van de exacte clone.

Herstel de bedoelde verbinding

Controleer of lomoCodeSecurity.apiBaseUrl naar de bedoelde installatie wijst. De standaard is http://127.0.0.1:8080; een andere poort is een andere origin. Wijzigen vereist opnieuw verbinden met die bestemming. De extensie stuurt de bevoegdheid van de oude origin niet naar de nieuwe.

Gebruik de ondersteunde bronopstart met dezelfde installatiestatus. Zodra de dienst beschikbaar is, probeert Reconnect to Local Service de bestaande profielverbinding opnieuw. Is het lidmaatschap ingetrokken of niet langer actief, gebruik dan Connect / Review IDE Access. Reconnect keurt geen lid goed en geeft geen brontoegang.

Volg bij een onbeschikbare eigenaarsbrowser de authenticatieherstelroute. Houd eenmalige waarden privé. Een ontbrekende browsersessie rechtvaardigt geen gekopieerde editorcredentials of opnieuw aangemaakte clients.

Automatische native Windows-opstart heeft in de publieke preview een gedocumenteerde timeout bij verificatie van privéopslag. Een geslaagde handmatige verversing bewijst geen reparatie van automatische opstart. Raadpleeg de vastgelegde releasestatus voor platformgrenzen voordat je een workaround als acceptatie behandelt.

Repareer uitsluitend het beschadigde bevoegdheidsrecord

De lokale reparatieactie van de extensie bevestigt exacte ongewijzigde profielbestanden waarvan beschadiging is bewezen. Remove invalid record in Settings richt zich op een ongeldige serverlidmaatschapsrij. Dit zijn afzonderlijke operaties; de ene voert de andere niet stilzwijgend uit.

Bewaar onbekende of gewijzigde bestanden voor diagnose. Kopieer geen bevoegdheid van een ander profiel, versoepel geen maprechten en verwijder niet alle records om de gemelde toestand te omzeilen. Opnieuw inschrijven maakt een nieuwe generatie; clone-specifieke pushbescherming vereist opnieuw goedkeuring en toepassing voor die generatie.

Verzoen bron en verouderd editorbewijs

Repositoryselectie, registratie en hostautorisatie zijn afzonderlijk. Controleer de exacte nauwe bronmap die het product aanbiedt en pas alleen de bedoelde bronautorisatie toe. Een map aan VS Code toevoegen of een subrepository kiezen autoriseert geen bredere bovenliggende map.

Na bewerken, hernoemen of verwijderen van broncode kunnen eerdere diagnostics als verouderd worden gemarkeerd of verdwijnen. Sla de bedoelde inhoud op en scan het exacte bestand, de map of repository opnieuw. Refresh Findings herlaadt bestaande resultaten en scant geen wijzigingen. Niet-opgeslagen buffers zijn geen scannerinvoer.

Als een exacte-bestandsherscan het canonieke brondoel niet kan vaststellen, los de broncontext op in plaats van een gelijknamig bestand te vervangen. Historische bevindingen uit een vastgelegde boom blijven aan die boom gebonden.

Herstel scannergereedheid

Open Tools en inspecteer elke vereiste component. Wacht tijdens Verifying op het einde van de inhoudscontrole. Gereedheidswaarschuwingen en harde vervaldatums verschillen: beoordeelde gegevens hebben een waarschuwing na zeven dagen en een harde geldigheid van veertien dagen. Onveranderlijke bronbeheerde regels volgen hun beoordeelde lock, geen verzonnen leeftijdsgrens.

Gebruik Prepare all scanners voor normale volledige voorbereiding. Een component met requires_lock_refresh vereist bijgewerkte beoordeelde broncode en gegevenslock; opnieuw downloaden onder dezelfde verlopen bevoegdheid repareert dat niet.

Gebruik de actie die bij de fout hoort:

  • Retry verification herhaalt een geschikte mislukte waarneming van het ongewijzigde cachedoel. Er wordt niets gedownload en ongeldige bytes worden niet gerepareerd.
  • Check cache outcome onderzoekt onzekere publicatie via een afzonderlijke begrensde alleen-lezen job. De oorspronkelijke voorbereiding blijft mislukt.
  • Roll back cache onder Advanced scanner maintenance selecteert alleen een geschikte vorige goede generatie als inhoud, bevoegdheid, compatibiliteit en versheid nog voldoen. Het omzeilt geen vervaldatum en verandert geen scannerimagebinaries.

Normale volledige voorbereiding kan een beschadigde enige geselecteerde generatie vervangen als de pointer geldig blijft, er geen vorige goede generatie is en alle zes gegevens-/regelcomponenten worden aangevraagd. Er moet ruimte zijn voor de volledige vervanging naast de oude gegevens. Onveilige indelingen, ongeldige pointers en gedeeltelijke reparaties worden geweigerd. Bewaar het bewijs in plaats van generatiepointers, eigendom of rechten handmatig te veranderen.

De scangids beschrijft voorbereiding en dekking. Een beperkte scan blijft gedeeltelijk en is geen herstelshortcut naar een geslaagde volledige gate.

Sluit opnieuw aan op onzekere jobs en opslagacties

Open Jobs, zoek de oorspronkelijke taak en vernieuw haar. Gebruik bij onbeschikbare werkverwerking make up vanuit de productcheckout, wacht op workergezondheid en controleer dezelfde job. Probeer uitsluitend een geschikte eindtaak opnieuw als die Retry toont.

Herstel voor Settings de verbinding en gebruik Reload Settings. Bewerkte secties bewaren concepten; onaangeroerde secties laden actuele waarden. Een onzekere opslag kan de backend al hebben bereikt. Vergelijk daarom de opgeslagen toestand vóór opnieuw indienen. Een revisieconflict vereist een nieuwe beslissing tegen actuele waarden.

Ook annulering heeft een uitkomst die verzoend moet worden. Wacht op eindopruiming: sluiten annuleert geen werk en annulering draait gepubliceerde scannergegevens niet terug en haalt externe Advisor-inhoud niet terug. De jobgids behandelt deze verschillen en API-idempotentie.

Interpreteer API-fouten in context

Control-validatiefouten gebruiken een gesaneerde detail-array met type, loc en msg, zonder ingediende waarden. Andere fouten kunnen een string of gestructureerd probleemdetail gebruiken. Lees het antwoordcontract van de exacte operatie.

Status Controleer
400, 411, 413 Verzoekvorm, host, URL en body- of momentopnamelimieten.
401, 403 Lid, origin, CSRF en operatiespecifieke bevoegdheid.
404 Actuele resource-identiteit en collectie.
409 Actuele revisie, binding of opdrachtstatus.
422 Veldvalidatie en bronbepaalde semantische vereisten.
429 Authenticatie-, stream- of jobcapaciteit en vereiste wachttijd.
500, 502, 503, 504 Dienstgereedheid en de mogelijk onzekere uitkomst van de oorspronkelijke job.

De API-referentie koppelt routespecifieke fouten aan broncode. Deze tabel helpt bij herstel en beweert niet dat elke route elke status retourneert.

Bewaar bewijs voor ondersteuning

Noteer publieke bronrevisie, platform, getroffen operatie, niet-geheime resource-identiteit, verwacht gedrag en een minimale synthetische reproductie. Controleer diagnostische uitvoer voordat je deelt. Sluit runtimecredentials, cookies, koppelwaarden, privérepositories en ongecontroleerde logs uit.

De installatie bewaart duurzame databasestatus en ondersteunde geredigeerde artefacten apart van tijdelijke scanneruitvoer en herstelspools. Lees vóór opslagherstel de vastgelegde persistentiegids. Gebruik ondersteuning voor productvragen en het beveiligingsmeldkanaal voor een mogelijke kwetsbaarheid.