Barvna shema: Svetla
Trenutno dejavna stran: start » sl » Dokumentacija » Orodja za Microsoft Access » WKL Office SDK » reference » Nastavitve SDK: settings.json

Nastavitve SDK: settings.json

Sintaksa

{
  "format": 1,
  "newProjects": {
    "root": "D:\\Projekti",
    "sourceFolder": "source",
    "buildFolder": "build",
    "deliveryFolder": "delivery",
    "neutralLanguage": "sl",
    "targetAccess": "x64",
    "configurations": "Debug;Release;Stranka"
  },
  "paths": {
    "packages": "D:\\Paketi",
    "templates": "D:\\Predloge;%USERPROFILE%\\Predloge",
    "controlBlocks": "%LOCALAPPDATA%\\WKL\\Access Components\\2.0.0\\control-blocks",
    "bootstrapperManager": "D:\\Orodja\\Wkl.Bootstrapper.Manager.accdb"
  },
  "behavior": {
    "exportOnSave": true,
    "checkCodeBeforeBuild": true,
    "askBeforeReopen": false,
    "language": "sl",
    "terminalShell": "pwsh"
  },
  "publisher": {
    "template": "D:\\Zaloznik\\publisher.json"
  }
}

Povzetek

Nastavitve SDK pripadajo vašemu uporabniku sistema Windows, ne projektu: privzete vrednosti za nove projekte, mape, v katerih SDK najde pakete izdaj, predloge, gradnike kontrolnikov in Bootstrapper Manager, delovanje dodatka in predlogo založnika. Dodatek (Nastavitve v skupini Orodja) in ukazna vrstica (`wkl-office settings`) bereta in pišeta isto datoteko.

Datoteka je %APPDATA%\WKL\Office SDK\settings.json, torej v mapi AppData\Roaming vašega profila: v omrežju z vodenimi profili vas spremlja na druge računalnike in ostane, ko namestite drugo različico SDK. Brez datoteke veljajo privzete vrednosti SDK. Spremenljivka okolja WKL_SDK_SETTINGS navede drugo datoteko, na primer na strežniku za gradnjo.

Vrstni red veljavnosti

Vrednost velja po tem vrstnem redu; velja prvi vir, ki vrednost navaja:

  1. projektna datoteka (.acproj) za nastavitve, za katere ima lastnost;
  2. spremenljivka okolja nastavitve;
  3. settings.json;
  4. privzeta vrednost SDK.

Pogovorno okno Nastavitve SDK in wkl-office settings list pokažeta, od kod je posamezna vrednost. Vrednost, ki jo zapišete v datoteko, ne velja, dokler je njena spremenljivka okolja nastavljena; oba na to opozorita.

Vnosi

VnosVrednostiPrivzetoSpremenljivka okoljaPomen
newProjects.rootmapabrez–wkl-office new ustvari projekt, naveden samo z imenom (new Stranke), v tej mapi.
newProjects.sourceFolderime mapesource–SourceRoot novega projekta.
newProjects.buildFolderime mapebuild–BaseOutputPath novega projekta in mapa v njegovi datoteki .gitignore.
newProjects.deliveryFolderime mapedelivery–DeliveryRoot novega projekta.
newProjects.neutralLanguagekoda jezikabrez–NeutralLanguage novega projekta, na primer sl.
newProjects.targetAccessx86, x64, anyany–TargetAccess novega projekta.
newProjects.configurationsimena, ločena z ;Debug in Release–Konfiguracije, ki jih nov projekt navaja poleg konfiguracij Debug in Release (Configurations).
paths.packagesmapabrezWKL_PACKAGESMapa paketov izdaj (<izdelek>\<različica>); nova izdaja iz nje predlaga najnovejšo različico vsake knjižnice WKL.
paths.templatesmape, ločene z ;brezWKL_ACCESS_TEMPLATESKje SDK išče Template projekta, če je ne najde glede na projekt.
paths.controlBlocksmapabrezWKL_ACCESS_CONTROL_BLOCKSGradniki kontrolnikov knjižnice WKL Forms Object Library, kadar mape ne navaja niti projekt niti njegova predloga.
paths.bootstrapperManagerdatotekanameščena različicaWKL_BOOTSTRAPPER_MANAGERPodatkovna zbirka orodja Bootstrapper Manager namesto najnovejše nameščene različice.
behavior.exportOnSavetrue, falsetrue–Ali shranjevanje v urejevalniku VBA izvozi spremembe, za projekt, za katerega tega niste sami vklopili ali izklopili.
behavior.checkCodeBeforeBuildtrue, falsefalse–Zgradi in znova odpri ter Znova zgradi in odpri najprej preverita kodo; napaka ustavi gradnjo, preden se podatkovna zbirka zapre, opozorila je ne ustavijo.
behavior.askBeforeReopentrue, falsetrue–Ali Zgradi in znova odpri ter Znova zgradi in odpri vprašata, preden zapreta podatkovno zbirko.
behavior.languageen, de, sl, hr, itjezik OfficeaWKL_SDK_LANGUAGEJezik dodatka in ukazne vrstice.
behavior.terminalShellpwsh, powershell, cmdPowerShell 7, sicer Windows PowerShell–Lupina terminala v dodatku.
publisher.templatedatotekabrez–Datoteka publisher.json, ki se kopira v DeliveryRoot projekta, ko se nastavi njegova izdaja in projekt datoteke publisher.json še nima.

Mape in datoteke lahko vsebujejo spremenljivke okolja (%USERPROFILE%). Ime mape nima poti.

Česa v nastavitvah ni

SDK ne ponavlja nastavitev, ki jih že ponujata Access in urejevalnik VBA. Spremenite jih tam:

NastavitevKje
Zaupanja vredna mesta, nastavitve makrov, dodatkiAccess: Datoteka › Možnosti › Središče zaupanja
Zagonski obrazec, podokno za krmarjenje, trak podatkovne zbirkeAccess: Datoteka › Možnosti › Trenutna zbirka podatkov (v projektu: `source/application/properties.json`)
Privzeta oblika zapisa datoteke, privzeta mapa zbirke podatkovAccess: Datoteka › Možnosti › Splošno
Zahtevaj deklaracijo spremenljivk, samodejno preverjanje sintakse, pisava, širina tabulatorjaUrejevalnik VBA: Orodja › Možnosti
Prevajanje na zahtevo, prekinitev ob napakahUrejevalnik VBA: Orodja › Možnosti › Splošno

Opombe

  • Oblika. format je 1. Datoteko novejše oblike SDK zavrne s sporočilom, namesto da bi jo prebral le deloma: pogovorno okno Nastavitve SDK takrat ne ponudi ničesar za spreminjanje, wkl-office settings pa se konča z izhodno kodo 3, zato je SDK nikoli ne prepiše. Uporabite različico SDK, ki je datoteko zapisala, ali datoteko odstranite.
  • Neznane vnose SDK zavrne in navede seznam vnosov, zato napačno natipkano ime nikoli ne ostane neopaženo.
  • Datoteka, ki je ni mogoče prebrati, za vse druge ukaze velja, kot da je ni; ti delajo s privzetimi vrednostmi.
  • Obstoječi projekti ohranijo svoje nastavitve: vnosi pod newProjects veljajo samo za wkl-office new.

Primer kode

wkl-office settings set paths.packages D:\Paketi
wkl-office settings set behavior.askBeforeReopen false
wkl-office settings get paths.packages
paths.packages = D:\Paketi (settings)
wkl-office settings set paths.packages

Zadnja vrstica vnos odstrani; nato spet velja privzeta vrednost.

Sorodne teme

sl/wiki/msaccess/sdk/reference/settings.txt · Zadnja sprememba: uporabnika Wolfgang van der Stille