Preskoči na vsebino

Nastavitve

Odprete jih z gumbom Settings v orodni vrstici ali iz hitrega iskanja v podmeniju Tab. Zaslon Nastavitve ima dva zavihka: Preferences in Shortcuts. Najprej se odpre zavihek Preferences, razen ko nastavitve odprete s postavko Shortcuts na pozdravnem zaslonu, ki odpre zavihek Shortcuts.

Tema in jezik prikaza nista na tem zaslonu. Odpreta ju gumba Theme in Display Language v orodni vrstici – glejte stran Jezik in tema.

Sinhronizacija tipa podatkov v relacijah​

Določa, ali se podatkovni tipi sinhronizirajo. Privzeto je vklopljena. Sprememba podatkovnega tipa stolpca se takrat prenese na vsak stolpec, ki je z njim povezan z relacijo, in sicer po verigi z obeh koncev, tako da tuji ključ nikoli ne odstopa od ključa, na katerega se sklicuje. Od ključa do njegovih tujih ključev se tip serial prenese kot celoštevilski tip, ki ga hrani, tako kot ob risanju relacije – glejte razdelek Identifikacijske relacije. Ko torej ključ spremenite v tip serial, njegovi tuji ključi pri zbirki podatkov PostgreSQL dobijo tip integer, sprememba pa se od tam nadaljuje navzdol po verigi. Od tujega ključa nazaj do njegovega ključa se tip prenese tako, kot je zapisan, le da ključ serial ohrani svoj tip in se sprememba tam ustavi. Tej nastavitvi sledi tudi okno Preslikaj stolpce: dokler je vklopljena, vsak obstoječi stolpec, ki ga okno preslika, prevzame tip, ki ga njegov nadrejeni ključ da tujemu ključu, sprememba pa se nadaljuje po relacijah, kot je opisano zgoraj. Dokler je izklopljena ali če ključ nima podatkovnega tipa, stolpec ohrani svojega.

Nastavitev sinhronizacije tipa podatkov v relacijah

Sprememba members.id v BIGINT UNSIGNED, ki posodobi vsak member_id, povezan z njim

Največja širina komentarja​

Določa največjo širino stolpca komentarja v slikovnih pikah (60 ~ 200). Izklop stikala odstrani omejitev, vnosno polje pa je onemogočeno, dokler je stikalo izklopljeno. Ob vklopu je začetna vrednost 60px. Vrednost, vnesena zunaj obsega, se omeji na najbližjo mejo.

Vklop možnosti Maximum comment width, vnos vrednosti 120 in zavihek ERD s komentarji, skrajšanimi na to širino

Ponovni izračun širine tabel​

Pritisnite gumb Sync, da se širina vsake tabele in vsake celice stolpca ponovno izračuna tako, da ustreza trenutnemu besedilu, in da se povezovalne črte relacij znova narišejo okoli novih velikosti. To potrdi pojavno obvestilo Recalculated table width. Širine se samodejno ponovno izračunajo ob vsakem nalaganju dokumenta, zato je to potrebno le, kadar so zaradi spremembe pisave ali izrisovanja zastarele. Širine se ne shranijo v datoteko, zato je gumb Sync nikoli ne spremeni.

Zaklepanje​

Seznam Lock vsebuje šest nastavitev. Dokler je zaklep nastavitve vklopljen, datoteka ohrani vrednost, ki jo je imela nastavitev ob zaklepanju, zato njena sprememba na zaslonu pusti datoteko nespremenjeno.

VrsticaKaj ohrani datotekaV novem diagramu
ViewportStopnja povečave in položaj pogleda platna ERD kot en zaklep100% · 0, 0
Canvas TypeZavihek, na katerem se odpre diagram: ERD, Visualization, Schema SQL ali Code GeneratorERD
LanguageJezik generatorja kodeGraphQL
Table Name CaseZapis imen tabel generatorja kodePascal
Column Name CaseZapis imen stolpcev generatorja kodeCamel
Bracket TypeMožnost Bracket na zavihku Shema SQL in v ciljih generatorja kode, ki jo ponujajoNone

Vsaka vrstica prikazuje vrednost in gumb za zaklep, klik na gumb pa vklopi ali izklopi samo ta zaklep. Dokler je zaklep vklopljen, gumb prikazuje zaprto ključavnico z opisom orodja Unlock Viewport (in podobno za vsako vrstico), vrednost z opisom orodja Locked value pa je tista, ki jo ohrani datoteka. Dokler je izklopljen, gumb prikazuje odprto ključavnico z opisom orodja Lock Viewport, zatemnjena vrednost z opisom orodja Current value pa je nastavitev, kakršna je zdaj. Vrstica Viewport prikazuje povečavo in nato položaj pogleda, na primer 75% · -40, 91. Položaj pogleda je točka na zaslonu v slikovnih pikah, kjer leži točka 0, 0 diagrama, koordinata, ki znaša tisoč ali več, pa se skrajša, na primer v 1.2k ali -24k.

Zaklepanje zajame nastavitev, kakršna je v tistem trenutku. Dokler je zaklep vklopljen, nastavitev na zaslonu še vedno deluje: lahko pomikate in povečujete pogled, preklapljate med zavihki ter v menijih, na ploščah z možnostmi ali v hitrem iskanju izbirate drug jezik, zapis imen ali narekovaje. Datoteka vendarle ohrani zaklenjeno vrednost in vrstica jo še naprej prikazuje, zato se diagram znova odpre z zaklenjenim pogledom, na zaklenjenem zavihku ter z zaklenjenim jezikom, zapisoma imen in narekovaji. Tudi izvoz JSON zapiše zaklenjene vrednosti. Če želite shraniti, kar prikazuje zaslon, izklopite zaklep in datoteka bo od tedaj naprej sledila nastavitvi: ko je zaklep Viewport izklopljen, se diagram odpre tam, kjer ste ga pustili. Če pa želite namesto tega zakleniti novo vrednost, na primer nov začetni pogled, zaklep izklopite in znova vklopite. Če zaklenjeni pogled ob odprtju datoteke ne prikaže nobenega dela diagrama, se zaslon vseeno premakne na diagram, zaklenjena vrednost pa ostane nespremenjena. Zaklep Canvas Type nikoli ne ohrani zavihka Nastavitve. Njegov vklop zaklene zadnji drugi zavihek, na katerem ste bili, dokler pa je izklopljen, njegova vrstica navaja ta zavihek.

Odklepanje vrstice Viewport, pomikanje in povečevanje diagrama ter ponovno zaklepanje pri novem pogledu, ki ga prikazuje vrstica

Vklop ali izklop zaklepa spremeni datoteko, saj datoteka shranjuje, kateri zaklepi so vklopljeni, vendar se tako kot preostanek zavihka Nastavitve ne zabeleži v zgodovino razveljavitev. V urejevalniku samo za branje gumbi za zaklep ne naredijo ničesar. Vse druge nastavitve se shranijo takšne, kot so: zbirka podatkov, stikala View Option in preostanek zavihka Preferences.

V novem diagramu, torej takem, ki ga začnete iz nič, so vklopljeni vsi zaklepi: v prazni datoteki, odprti v VS Code, v aplikaciji Obsidian ali v razvojnem okolju JetBrains (takšno datoteko ustvarita ukaza ERD Editor: Create new diagram in New ERD v aplikaciji Obsidian), v novi shemi v spletni aplikaciji, v datoteki, ustvarjeni iz menija New v storitvi Google Drive, ali v elementu <erd-editor> brez vrednosti. Z vsemi vklopljenimi zaklepi se začne tudi shema ali datoteka v storitvi Google Drive, ki jo spletna aplikacija ustvari z uvozom datoteke SQL, DBML, AML ali GraphQL. Tista, ki nastane iz datoteke JSON, ohrani zaklepe, ki jih beleži ta datoteka. Datoteka, ki jo odprete, ohrani zaklepe, s katerimi je bila shranjena, vsakega z njegovo zaklenjeno vrednostjo. Datoteka, ki ne beleži nobenih zaklepov, na primer datoteka, ki jo je shranila izdaja izpred zaklepov, ali datoteka, napisana ročno, se odpre z vsemi vklopljenimi zaklepi: s pogledom 100% · 0, 0 in zavihkom ERD, ne glede na to, kateri pogled in zavihek je shranila, ter z jezikom, zapisoma imen in vrsto narekovajev, zaklenjenimi tako, kot jih je shranila. Tudi ukaz Import, ki nadomesti diagram, nastavi zaklepe: datoteka JSON prinese zaklepe, ki jih beleži, in vrednosti, ki jih ti hranijo, datoteka SQL, DBML, AML ali GraphQL pa ohrani vaše zaklepe, vendar pogled vrne na 100% · 0, 0, ne glede na to, ali je zaklenjen – glejte razdelek Uvoz zunanjih datotek. Razveljavitev uvoza povrne zaklepe in zaklenjene vrednosti, ki jih je uvoz nadomestil.

Sprememba, ki jo zaklep zadrži zunaj datoteke, se ne šteje za spremembo. VS Code zavihka ne označi kot spremenjenega, aplikacija Obsidian in razvojno okolje JetBrains pa pustita datoteko nespremenjeno, tako ob samodejnem shranjevanju kot ob zaprtju zavihka. Ko so vklopljeni vsi zaklepi, se zato ogledovanje diagrama, preklapljanje med zavihki in preizkušanje drugega jezika, zapisa imen ali narekovajev nikoli ne pokažejo v izpisu git diff. Ko je zaklep Viewport izklopljen, pomikanje in povečevanje spremenita datoteko, ko je izklopljen zaklep Canvas Type, pa jo spremeni tudi preklop zavihka, vključno s preklopom na zavihek Nastavitve. Prazna datoteka novega diagrama ostane prazna do prve spremembe, ki jo datoteka ohrani: urejanja, spremembe nastavitve, ki je ne pokriva noben zaklep, ali vklopa oziroma izklopa zaklepa. Če diagram odprete in zaprete brez takšne spremembe, datoteka ostane nespremenjena, ne glede na to, s katero izdajo ali na katerem računalniku je bila zapisana. Datoteka vsebuje samo to, kar diagram je, v stalnem vrstnem redu, datoteka, shranjena v starejši obliki, pa se ob prvi takšni spremembi enkrat prepiše v to obliko – glejte razdelek Oblika za shranjevanje in vrednost med izvajanjem. V VS Code je revizija, ki jo znova odprete kot diagram z ukazom Reopen Editor With..., na primer revizija Git ali vnos v Local History, samo za branje in nikoli ni označena kot spremenjena. V storitvi Google Drive se pomik, povečava ali preklop na drug zavihek nikoli ne shrani sam po sebi, ne glede na to, ali je nastavitev zaklenjena. Ko je zaklep Viewport izklopljen, se pogled zapiše le skupaj z drugo spremembo, zato se datoteka v storitvi Drive odpre s pogledom, kakršen je bil ob zadnjem shranjevanju, enako pa velja za zavihek, ko je izklopljen zaklep Canvas Type.

V sodelovalni seji vklop ali izklop zaklepa doseže vse urejevalnike, zaklep pa ohrani vrednost urejevalnika, ki ga je vklopil. Izklop zaklepa Language, zaklepa zapisa imen ali zaklepa Bracket Type vsem urejevalnikom dodeli vrednost, prikazano v urejevalniku, ki je zaklep izklopil, tako da vsi shranijo isto vrednost. Izklop zaklepa Viewport ali Canvas Type nikomur ne premakne pogleda ali zavihka. Agent za kodiranje, ki deluje prek strežnika MCP, nima orodja za zaklepe ali za nastavitve, ki jih ti pokrivajo, pri zaklenjenem jeziku, zapisu imen ali vrsti narekovajev pa prebere vrednost, ki jo ohrani datoteka. Do njih sežejo samo njegovi uvozi v načinu replace, tako kot ukaz Import – glejte razdelka Nastavitve in Uvoz.

Prilagajanje vrstnega reda stolpcev​

Nastavi vrstni red prikaza stolpcev v tabelah. Povlecite vrstico, da jo premaknete – vlečete lahko celotno vrstico, označuje pa jo ikona ročice za vlečenje. Sedem vrstic je v privzetem vrstnem redu Name, DataType, Not Null, Unique, Auto Increment, Default in Comment. Celica, ki jo skrije možnost pogleda tabel, ohrani svoje mesto na seznamu, zato vrstni red velja za tiste celice, ki so prikazane. Oznaka alternativnega ključa (AK1.1 itd.) ni ena od teh vrstic. Vedno stoji zadnja v vrstici, za celico, ki jo ta vrstni red postavi na konec.

Pomikanje navzdol do Column Order in vlečenje vrstice Comment navzgor pod Name, kar vsak komentar postavi takoj za ime njegovega stolpca

Bližnjice​

Zavihek Shortcuts je tabela samo za branje s stolpcema Command in Keybinding, ki navaja dodelitve tipk za platformo, ki jo uporabljate.

CommandWindows/LinuxMac
EditingEnterEnter
StopESCESC
SearchCtrl + K⌘ + K
Toggle ExplorerCtrl + F⌘ + F
UndoCtrl + Z⌘ + Z
RedoCtrl + Shift + Z⌘ + Shift + Z
Add TableAlt + N⌥ + N
Add ColumnAlt + Enter⌥ + Enter
Add MemoAlt + M⌥ + M
Add Table GroupAlt + G⌥ + G
Group Selected TablesT in nato GT in nato G
Remove Table, MemoCtrl + Backspace, Ctrl + Delete⌘ + Backspace, ⌘ + Delete
Remove ColumnAlt + Backspace, Alt + Delete⌥ + Backspace, ⌥ + Delete
Delete SelectionDelete, BackspaceDelete, Backspace
Primary KeyAlt + K⌥ + K
Select All Table, MemoCtrl + A, Ctrl + Alt + A⌘ + A, ⌘ + ⌥ + A
Select All ColumnAlt + A⌥ + A
Relationship Zero OneCtrl + Alt + 1⌘ + ⌥ + 1
Relationship Zero NCtrl + Alt + 2⌘ + ⌥ + 2
Relationship One OnlyCtrl + Alt + 3⌘ + ⌥ + 3
Relationship One NCtrl + Alt + 4⌘ + ⌥ + 4
Table PropertiesAlt + Space⌥ + Space
Focus on this tableAlt + F⌥ + F
Zoom InCtrl + Plus⌘ + Plus
Zoom OutCtrl + Minus⌘ + Minus
Zoom ResetCtrl + 0⌘ + 0
Hand ToolSpaceSpace
Zen ModeAlt + Z⌥ + Z

Večina teh bližnjic deluje samo na zavihku ERD in je onemogočena, dokler je odprto hitro iskanje, okno Lastnosti tabele, pregledovalnik razlik, predogled samodejne postavitve, potovanje skozi čas, pogovorno okno Export image ali okno Map Columns. Izjeme so Search, Toggle Explorer in Stop: Search s katerega koli zavihka preklopi hitro iskanje, Toggle Explorer s katerega koli zavihka odpre iskanje v raziskovalcu in prikaže zavihek ERD, Stop pa je tisti, ki zapre hitro iskanje, okno Lastnosti tabele, pregledovalnik razlik, predogled samodejne postavitve, potovanje skozi čas, pogovorno okno Export image, okno Map Columns, izbirnik teme, izbirnik Display Language, izbirnik barv in odprt priročni meni. Toggle Explorer raziskovalca znova zapre, kadar je odprt na zavihku ERD in ga ne skriva način zen, tako kot gumb Explorer v orodni vrstici. Če je odprto hitro iskanje, okno Lastnosti tabele, izbirnik teme, izbirnik Display Language, pogovorno okno Export image ali okno Map Columns, namesto tega zapre to in premakne fokus tipkovnice na iskanje v raziskovalcu. Toggle Explorer ne naredi ničesar, dokler urejate celico, beležko ali ime skupine tabel. Dokler je odprt pregledovalnik razlik, predogled samodejne postavitve ali potovanje skozi čas, svojo tipko prepusti brskalniku ali gostitelju – glejte razdelek Iskalna vrstica brskalnika. Na zavihku ERD Stop konča odprto urejanje celice ali beležke, zapre polje za ime skupine tabel brez preimenovanja skupine ali prekliče risanje relacije ali skupine New Table Group in pusti izbor nespremenjen. Če nič od tega ni odprto, počisti izbor in celico s fokusom ter z istim pritiskom zapre odprt izbirnik barv. Odprt izbirnik teme ali izbirnik Display Language se z istim pritiskom zapre v vsakem primeru. Odprt raziskovalec, izbirnik teme ali izbirnik Display Language na platnu ne onemogoči nobene bližnjice. Stop nikoli ne zapre raziskovalca. Za to, kaj Stop in druge tipke naredijo v raziskovalcu, glejte razdelek Tipke v raziskovalcu, za to, kaj naredijo v izbirniku, pa razdelek Izbira jezika. Delete Selection odstrani vse izbrane tabele, beležke in skupine tabel ali, kadar je izbrana ena sama tabela z nekaterimi svojimi stolpci in je povečava večja od 70%, te stolpce – glejte razdelek Brisanje tabel in beležk. Remove Table, Memo odstrani tudi izbrane skupine tabel. Bližnjica Add Table Group začne risanje skupine New Table Group, tako kot gumb New Table Group v orodni vrstici platna, drugi pritisk pa risanje prekliče. Bližnjica Group Selected Tables je zaporedje dveh pritiskov brez modifikatorske tipke, T in nato G v eni sekundi. Izbrane tabele postavi v novo skupino in odpre njeno polje za ime, tako kot postavka Group selected tables v priročnem meniju tabele, in ne naredi ničesar, če ni izbrana nobena tabela – glejte razdelek Združevanje izbranih tabel v skupino. Nobena od obeh bližnjic ne naredi ničesar v urejevalniku samo za branje ali dokler so skupine skrite. Zoom In, Zoom Out in Zoom Reset spreminjajo povečavo tudi na zavihku Vizualizacija, tako v načinu Graph kot v načinu Flow, razen če je odprto hitro iskanje. Na zavihku Vizualizacija Stop zapre tudi meni prikaza vrstic in prekliče razporejanje v načinu Tok, ki se še izvaja; pogleda, zoženega z bližnjico Focus on this table, ne razširi. Focus on this table odpre zavihek Vizualizacija v načinu Flow, zožen na izbrane tabele in vse tabele, oddaljene za eno relacijo, in ne naredi ničesar, če ni izbrana nobena tabela – glejte razdelek Osredotočanje na tabele. Select All Table, Memo, Hand Tool, Delete Selection in Group Selected Tables se umaknejo kazalki: dokler urejate celico ali beležko ali tipkate v besedilno polje, kot je iskalno polje raziskovalca, Ctrl + A (Windows/Linux) ali ⌘ + A (Mac) izbere besedilo, Space vnese presledek, Delete in Backspace brišeta besedilo, T in nato G pa vneseta obe črki. Kopiranje in lepljenje opravljata lastni bližnjici brskalnika, Ctrl + C in Ctrl + V (Windows/Linux) ali ⌘ + C in ⌘ + V (Mac), zato ju ni na tem seznamu – glejte stran Urejanje tabel.

Dodelitev tipk na tem zavihku ni mogoče spremeniti. Gostitelj, v katerega je vgrajen urejevalnik, jih znova dodeli z metodo setKeyBindingMap, razen ukazov Editing, Stop, Undo, Redo, Zoom In, Zoom Out in Zoom Reset, ki so nespremenljivi. Zavihek Shortcuts nato navaja dodelitve gostitelja: ukaz, ki ga gostitelj ne dodeli znova, ohrani privzeto dodelitev, ukaz, ki ga gostitelj ne dodeli nobeni tipki, pa ne prikaže nobene.

V aplikaciji Obsidian te tipke dosežejo urejevalnik vedno, ko je aktiven zavihek diagrama v aplikaciji Obsidian, tudi kadar isto tipko uporablja bližnjica aplikacije Obsidian, kot so Alt + Enter, Ctrl + K in Ctrl + F (Windows/Linux) ali ⌥ + Enter, ⌘ + K in ⌘ + F (Mac). Vse druge bližnjice aplikacije Obsidian tam še vedno delujejo. Za bližnjico Ctrl + F ali ⌘ + F glejte razdelek Iskalna vrstica brskalnika.