Google-dokumenteilla on mukava joukko tyylejä, kuten ”Normaali teksti” ja ”Otsikko 1”.
Kuinka lisätään oma? Haluan lisätä tyylin, jota kutsutaan koodiksi koodaavalle tekstille.
Kommentit
Vastaa
Tällä hetkellä ei ole mahdollista lisätä uusia tyylejä tai nimetä olemassa olevia uudelleen, mutta voit muokata niitä vastaamaan tarpeitasi.
Kokeeseen Voit muotoilla koodisi haluamallasi tavalla ja valitsemalla sitten yksi otsikoista ja valitsemalla Update Heading # to match selection
, kyseisestä tyylistä voi tulla uusi ”Koodisi” tyyli.
Valitse sitten jokin muu ja käytä sitä otsikkoa, niin olet valmis.
Kommentit
- haittapuoli on, että tämä sisältää ” -koodin ” minun TOC. : / Huomasin, että Subtitle-tyylin käyttäminen koodissa estää sitä näkymästä TOC: ssä.
- +1 @ digger69 tälle kärjelle. ”Tekstityksen” käyttäminen koodissa on yksi ainoa vinkki, jonka olen koskaan saanut tältä StackExchange-ohjelmalta. Erinomainen, kun viivan korkeus on 1,15 koko asiakirjassa, mutta 1,0 koodille! : D
- Kuten mainitsin myös digger69 ’ -vastauksessa, toinen haittapuoli on, että tämä ei salli inline-tyylejä; sen on oltava omalla linjallaan. Tietysti lyhyt koodi tai todennäköisemmin koodiin liittyvät termit (kuten tunniste, funktio tai muuttujien nimet) haluavat usein elää tekstin sisällä.
- onko totta, että sen on oltava ” lohko ” eli koko rivin tai kappaleen on oltava samaa tyyliä – se ei voi olla rivi
code
sekoitettuna normaaliin tekstiin näin:window
-objekti - Haluan vain huomauttaa, että ei ole mitään järkeä, että ” ohjelmistojen asiantuntijat ” Googlessa eivät ole koskaan lisänneet ominaisuutta uuden tyylin lisäämiseksi Dokumentteihin. Sen olisi pitänyt olla yksi heidän alkuperäisistä prioriteeteistaan vuosikymmenen aikana, tai niin tämä verkkosovellus on ollut saatavilla.
Vastaa
Kun Lipis tulee esiin, et voi silti luoda omia tyylejäsi. Joten sinun on jätettävä käyttämään olemassa olevaa. Otsikon käytön haittapuoli on, että tämä johtaa ”koodiin” sisällysluettelooni (TOC). : / Huomasin, että otsikko- ja alaotsikkotyylien käyttäminen koodille estää kyseisiä tyylejä näkymästä TOC: ssä.
Kommentit
- Tämän lähestymistavan tärkein haittapuoli on Vaikka voit käyttää layout + Alt + 6 käyttääksesi tätä asettelua, jos ohitat 6 ’ otsikon, Tekstitystyyliin ei ole vastaavaa pikanäppäintä.
- Toinen huomautus on, että tämä ’ ei näytä toimivan linjassa, sen on oltava omalla linjallaan (totta kaikissa kuvitelluissa tyyleissä)
- Jos myös ” poistetaan väli ” kappaleen ” riviltä välilyönti ” -valikkopainike, jota ’ ei tarvitse huolehtia kappaleista ja Shift + Enter-näppäimen käyttämisestä Enterin sijaan.
vastaus
Monet ratkaisut eivät toimi heti. Tämä on puhdistettu ratkaisu, jonka @AlekseyBykov tarjoaa Google App Scripts lisätä mukautetun valikkotoiminnon:
- Luo uusi komentosarja (
Tools > Script Editor
) - Kopioi seuraava koodi editori:
// Add new menu item function onOpen() { DocumentApp.getUi() .createMenu("Styles") .addItem("Format Code", "formatCode") .addToUi(); } // Define code styling var style = {}; style[DocumentApp.Attribute.FONT_FAMILY] = DocumentApp.FontFamily.CONSOLAS; style[DocumentApp.Attribute.FONT_SIZE] = 10; style[DocumentApp.Attribute.BACKGROUND_COLOR] = "#DDDDDD"; style[DocumentApp.Attribute.FOREGROUND_COLOR] = "#333333"; style[DocumentApp.Attribute.BOLD] = false; // Apply code formatting function formatCode() { var selection = DocumentApp.getActiveDocument().getSelection(); if (selection) { var elements = selection.getRangeElements(); for (var i = 0; i < elements.length; i++) { var element = elements[i]; // Only modify elements that can be edited as text; skip images and other non-text elements. if (element.getElement().editAsText) { var text = element.getElement().editAsText(); // Style the selected part of the element, or the full element if it"s completely selected. if (element.isPartial()) { text.setAttributes(element.getStartOffset(), element.getEndOffsetInclusive(), style); } else { text.setAttributes(style); } } } } }
- Määritä liipaisin
onOpen
function ”On open” (Edit > Current Project"s Triggers
) - Kun olet valtuuttanut komentosarjan, lataa origi lopullinen asiakirja
- Käytä uutta valikkokohtaa muotoillaksesi valittu teksti (
Styles > Format Code
)
Kommentit
- Erinomainen ja toimi täydellisesti. Saat tarkemman ’ löysän ’ backtick-tyylin: tyyli [DocumentApp.Attribute.BACKGROUND_COLOR] = ” #FFEEEE ”; tyyli [DocumentApp.Attribute.FOREGROUND_COLOR] = ” # 880000 ”;
- erinomainen juttu. En halunnut ’ tykännyt, että tausta puuttui sanojen välillä, joten muokkain sitä sijoittamaan sisällön vankalla taustalla olevaan taulukon soluun: gist.github.com/fatso83/ffb7871c537e04d9ce95f66fccc30495
- erittäin mukava komentosarja, kiitos! Voisin nyt laajentaa sitä tukemaan enemmän tyylejä
- Yksi rajoitus on, että et voi ’ muuttaa helposti kaikkien olemassa olevien ” code ” merkkijonot tekstissäsi (esim. päätät, että kaikkien sisäisten koodien on oltava 9-pt 10: n sijaan). Tarvitset komentosarjaan ” vanhan tyylin ” tyylin ja toiminnon, joka etsii koko tekstistä vanhaa koodia vastaavan tyylin tyyli, löytää loppu ja muuttuu uuteen tyyliin … Tästä huolimatta tämä on ainoa käytännöllinen lähestymistapa, koska 80% ajasta se ’ sisältää tekstin, joka sinun on muotoiltava.
- Loistava ratkaisu! Olen ’ olen huomannut, että voit poistua koodin muotoilutilasta käyttämällä pikanäppäimiä esimerkiksi normaalille tekstille (CTRL + ALT + 0). Mutta onko olemassa tapa saada pikanäppäimet tämän käyttöön? Ainoa käynnistysvaihtoehto, joka minulla on tälle komentosarjalle, on ” OnOpen ”. Vielä parempi, voisimmeko tehdä rivinvaihtomerkkejä sen käynnistämiseksi? (esim. taaksepäin)
Vastaa
Gratis Google Docs -laajennus Kappaletyylit + avulla voidaan luoda mukautettuja kappaletyylejä (plus desimaalijärjestelmän ääriviivojen numerointi otsikoille ja sisällysluettelo sivunumeroinnilla).
Testasin juuri sen, ja tässä on ensimmäinen vaikutelma:
- Hyvä alku. Pienikokoisissa asiakirjoissa sen pitäisi olla hyvä käyttää 🙂
- Se toimii kuitenkin melko hitaasti, vaikka viimeisimmät versiot paranivatkin suorituskyky jo nyt.
- Käyttöliittymä ei integroitu Google Docs -tyylin käyttöliittymään. Luultavasti ei ole mahdollista toisin Google Docs -sovellusliittymässä.
- Alkuperäinen Google Docs -tyyliominaisuus ei tiedä mukautetuista. tyylejä, kun otetaan huomioon, että kaikilla mukautetuilla tyyleillä olevalla tekstillä on ”Normaali teksti” -muoto. Voit käyttää molempia rinnakkain, mutta huomaa, että ”Tyhjennä muotoilu” -painike (näyttää ” T x ”) poistaa käyttäjän mukautetun tyylin mattaminen valitusta tekstistä.
- Näyttää siltä, että hahmotyylisi on tallennettu ulkoiseen verkkopalveluun, joten sinun on uskottava heille pääsy asiakirjoihisi samalla tavalla kuin uskot ne Googlelle nyt.
Lähde: Kuitaten edellä mainitun Chris Moschinin kommentin, joka mainitsi sen ensin.
Kommentit
- Onko tietoturvariskejä tällaisen docs-laajennuksen asentamiseen vai onko Google on vahvistanut koodin olevan haitallinen?
- Nämä käyttöoikeudet näyttävät mahdollistavan esimerkiksi asiakirjojesi lähettämisen tai jaettu muiden kanssa ilman erillistä ilmoitusta. Se varmasti pelottaa minua.
- Kuten pitäisi, @Reece! Kiitos osoittimesta.
Vastaa
Viime aikoihin asti CSS: ää (tyylitaulukkoa) ja Asiakirjan HTML-lähde. Se vaati jonkin verran työtä, mutta jos tiesit HTML: n ja CSS: n, voit lisätä CSS-luokan asiakirjaasi ja muokata HTML: ää sen käyttämiseksi, esim.HTML-koodissa
<span class="booktitle">Infinite Jest</span>
ja CSS: ssä
.booktitle { font-style:italic; }
Googlella on enemmän tai vähemmän poistivat tämän ominaisuuden käytöstä uudella muodollaan pakottaen vanhat asiakirjat uuteen muotoon. Mutta olen kuullut, että on olemassa tapoja pitää asiakirjat vanhassa muodossa, joten voi olla toivoa.
Kommentit
- Haluaisin Lisätietoja tämän tekemisestä.
- Ei toimi, google poistaa nyt kaikki cs: t paitsi viivat
- Yllä oleva komentosarja on melkein sama kuin tämä ominaisuus. Asennuksen jälkeen voit yksinkertaisesti muokata
style
-objektia tarpeen mukaan. Se ’ s javascript, niin hieman erilainen kuin CSS, mutta melkein identtinen. Huomaa: se ei soita mitään ulkoisia puheluita, lähetä tai lataa tietoja muualta.
Vastaa
Kiertotapa, johon olen luottanut, on Kopioi / Liitä-muoto -toiminnon pikakuvake. Koska muoto ”leikepöytä” on erillinen tekstileikepöydästä, se säilytetään niin kauan kuin asiakirja on auki.
Käyttö:
- etsi osa, jonka olet muotoillut koodiksi, esim. Consolas 9pt.
- Käytä
option + command + c
taiCtrl + Alt + c
tai käytä Paint Format -kuvaketta - Missä tahansa tarvitset ”koodin”, valitse se ja paina
option + command + v
taiCtrl + Alt + v
Jos tarvitset vain yhtä ylimääräinen tyyli, mielestäni tämä on hyvin vähän ylimääräistä työtä, ilman haittoja verrattuna muihin vaihtoehtoihin. Ainoa tehtävä on kopioida tyyli aluksi puskuriin uuden asiakirjan avaamisen yhteydessä.
Toinen käyttämäni tekniikka (kuten kommentoin kysymystä) on ongelman kääntäminen: kirjoita aina ”code” format asiakirjan loppuun ja palauta sitten kaikki ei-koodit normaaliksi käyttämällä `komento + vaihtoehto + 0″.
Kun kirjoitan teknisiä asiakirjoja, jos 50% tekstistä on koodia, tämä ei myöskään ole ylimääräistä työtä.
Ainoa vinkki Tässä on muotoiltava asiakirjan viimeinen rivinsyöttömerkki ”koodina”, muuten se kunnioittaa normaalisti. Tämä tapahtuu osoittamalla nuolta loppuun asti ja pitämällä sitten Shift ja Oikea-nuoli alhaalla – se valitsee yhden lisää harhaanjohtavan merkin. Muotoile sitten koodi. Nyt asiakirjan loppu on aina oletusarvoisesti koodissa.
Tools
> >Script Manager
> >New
ja liitä koodi siellä. Sitten sinun on valtuutettava komentosarja ja ladattava asiakirja uudelleen niin, että valikko näkyy valikkorivillä. Valitse sitten tekstimerkki ja valitseExtras
> >Apply code style