Dokumenty Google mają ładny zestaw stylów, takich jak „Zwykły tekst” i „Nagłówek 1”.

Jak dodać mój posiadać? Chcę dodać styl o nazwie „kod” do tekstu, który jest kodem programistycznym.

Komentarze

  • Dokładnie dlaczego przyszedłem do tego pytania. 🙂 Chciałem tylko stworzyć styl o nazwie Kod i Kod wbudowany , który nie byłby ' stylem akapitowym.
  • Znam odpowiedź, ale nie mogę jej dodać, ponieważ nie ' nie mam wystarczającej reputacji. Zasadniczo możesz skorzystać ze skryptów Google Apps, oto co zrobiłem: pastebin.com/4pNBJ9pC . Aby go włączyć, musisz utworzyć nowy skrypt: Tools > > Script Manager > > New i wklej kod tam. Następnie musisz autoryzować skrypt i ponownie załadować dokument, aby menu pojawiło się na pasku menu. Następnie zaznacz fragment tekstu i wybierz Extras > > Apply code style
  • Znam swoją odpowiedź, ale moja reputacja jest najwyraźniej niewystarczająca. Od 14 marca ', po zaktualizowaniu istniejących nagłówków za pomocą ” Zaktualizuj nagłówek X, aby pasował do „, GDocs doda dodatkowy nagłówek Y. Więc zaczyna się tylko nagłówek 1, 2, 3, ale po zaktualizowaniu nagłówka 3, GDocs wprowadzi nagłówek 4. Po zaktualizowaniu nagłówka 4, GDocs wprowadzi nagłówek 5 itp.
  • dzięki @AlekseyBykov, użyłem twojego skryptu i działa bez zarzutu.
  • Istnieje ' rozszerzenie, które to robi: chrome.google.com/webstore/detail/paragraph-styles%20/… (mogę ' t opublikować odpowiedź z powodu błędu w wymianie stosów – jest napisane, że potrzebuję 10 powtórzeń, aby odpowiedzieć, ' mam 103 powtórzenia, brak pola odpowiedzi .)

Odpowiedz

W tej chwili nie można dodać więcej stylów ani zmienić nazwy już istniejących, ale możesz je zmodyfikować, aby dopasować je do swoich potrzeb.

Na przykład możesz stylizować kod według własnego uznania, a następnie wybierając jeden z nagłówków i wybierając Update Heading # to match selection, ten konkretny styl może stać się Twoim nowym „Kodem” style.

Następnie wybierz coś innego i zastosuj ten nagłówek i gotowe.

Style w dokumentach Google

Komentarze

  • Wadą jest to, że będzie to ” kod ” w mój spis treści. : / Zauważyłem, że użycie stylu napisów do kodu zapobiega wyświetlaniu go w spisie treści.
  • +1 @ digger69 dla tej wskazówki. Używanie „Subtitle” do kodu to najlepsza wskazówka, jaką ' kiedykolwiek otrzymałem z tego StackExchange. Świetnie nadaje się do stosowania w całym dokumencie wysokości linii 1,15, ale 1,0 dla kodu! : D
  • Jak wspomniałem w digger69 ' odpowiedzi, kolejną wadą jest to, że nie pozwala to na stosowanie stylów wbudowanych; musi znajdować się na własnej linii. Oczywiście krótki kod lub, co bardziej prawdopodobne, terminy związane z kodem (takie jak nazwy znaczników, funkcji lub zmiennych) często chcą żyć w tekście w akapicie tekstu.
  • czy to prawda, że musi to być ” blok ” oznacza, że cały wiersz lub akapit musi mieć ten sam styl – nie może to być wiersz z code zmieszane z normalnym tekstem w ten sposób: window obiekt
  • Chcę tylko zaznaczyć, że nie ma sensu, aby ” eksperci od oprogramowania ” w Google nigdy nie dodali funkcji dodawania nowego stylu do Dokumentów. To powinien być jeden z ich początkowych priorytetów w ciągu ostatniej dekady, w której ta aplikacja internetowa była dostępna.

Odpowiedź

Jak podkreśla Lipis, nadal nie możesz tworzyć własnych stylów. Więc pozostaje ci zmienić przeznaczenie istniejącego. Wadą korzystania z nagłówków jest to, że spowoduje to „kod” w moim spisie treści (TOC). : / Zauważyłem, że użycie stylów Tytuł i Podtytuł w kodzie zapobiega wyświetlaniu tych stylów w spisie treści.

Komentarze

  • Główną wadą tego podejścia jest że chociaż możesz użyć ⌘ + Alt + 6, aby użyć tego układu, jeśli przesłonisz 6 ' nagłówek, nie ma odpowiedniego skrótu klawiaturowego dla stylu Napisy.
  • Inną uwagą jest to, że to nie ' nie wydaje się działać w linii, musi znajdować się w osobnej linii (prawda dla wszystkich stylów, jakie wyobrażam)
  • Jeśli również ” Usuń spację po akapicie ” w ” wierszu odstępy ” przycisk menu, którego nie ' nie musisz już martwić się o akapity i używać Shift + Enter w przeciwieństwie do Enter.

Odpowiedź

Wiele rozwiązań nie działa w tekście. Jest to uporządkowane rozwiązanie oferowane przez @AlekseyBykov za pomocą Google App Scripts, aby dodać niestandardowe działanie menu:

  1. Utwórz nowy skrypt (Tools > Script Editor)
  2. Skopiuj następujący kod do edytor:
// 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); } } } } } 
  1. Przypisz wyzwalacz, aby uruchomić onOpen funkcja „On open” (Edit > Current Project"s Triggers)
  2. Po autoryzacji skryptu załaduj ponownie oryginał końcowy dokument
  3. Użyj nowej pozycji menu do sformatowania zaznaczonego tekstu (Styles > Format Code)

Komentarze

  • Doskonale i działało doskonale. Aby uzyskać bardziej ' Slack ' styl backtick: style [DocumentApp.Attribute.BACKGROUND_COLOR] = ” #FFEEEE „; style [DocumentApp.Attribute.FOREGROUND_COLOR] = ” # 880000 „;
  • świetne rzeczy. Nie ' nie podobało mi się, że brakowało tła między słowami, więc zmodyfikowałem je, aby umieścić zawartość w komórce tabeli z jednolitym tłem: gist.github.com/fatso83/ffb7871c537e04d9ce95f66fccc30495
  • super fajny skrypt, dzięki! Mogę go teraz rozszerzyć, aby obsługiwał więcej stylów
  • Jednym z ograniczeń jest to, że można ' łatwo zmienić styl wszystkich istniejących ” kod ” ciągi znaków w tekście (np. decydujesz, że cały kod w wierszu powinien mieć 9-punktowy zamiast 10). Potrzebowałbyś ” starego stylu ” w skrypcie oraz funkcji, która przeszukuje cały tekst pod kątem stylu pasującego do starego kodu style, znajduje koniec i zmienia się na nowy styl… Biorąc to pod uwagę, jest to jedyne praktyczne podejście, ponieważ w 80% ' tekście należy nadać styl.
  • Świetne rozwiązanie! ' domyśliłem się, że możesz wyjść z trybu formatowania kodu za pomocą skrótów klawiszowych dla np. Zwykłego tekstu (CTRL + ALT + 0). Ale czy jest sposób na uzyskanie skrótów klawiszowych, które to umożliwią? Jedyną opcją wyzwalającą, jaką mam dla tego skryptu, jest ” OnOpen „. Jeszcze lepiej, czy moglibyśmy wprowadzić znaki przeceny w linii, aby to wywołać? (np. odwrotne znaczniki)

Odpowiedź

Bezpłatne rozszerzenie Dokumentów Google Style akapitowe + pozwala na tworzenie własnych stylów akapitów (plus dziesiętna numeracja konturów dla nagłówków i spis treści z numeracją stron).

Właśnie to przetestowałem i oto mój pierwszy Wrażenie:

  • Dobry początek. W przypadku małych dokumentów powinien być dobry w użyciu 🙂
  • Jednak działa dość wolno, mimo że najnowsze wersje poprawiły się na wydajność.
  • Interfejs użytkownika nie jest zintegrowany z interfejsem w stylu Dokumentów Google. Prawdopodobnie nie jest to możliwe w przypadku interfejsu API Dokumentów Google.
  • Oryginalna funkcja stylu Dokumentów Google nie zawiera informacji o niestandardowych style, traktując cały tekst ze stylami niestandardowymi jako mający format „Zwykły tekst”. Możesz używać obu jednocześnie, ale zwróć uwagę, że przycisk „Wyczyść formatowanie” (wygląda jak „ T x „) usunie niestandardowy styl dla matowanie z zaznaczonego tekstu.
  • Wygląda na to, że Twoje style znaków są przechowywane w zewnętrznej usłudze internetowej, co oznacza, że musisz powierzyć im dostęp do swoich dokumentów w taki sposób, w jaki teraz powierzasz je Google…

Źródło: Potwierdzając komentarz Chrisa Moschiniego powyżej, który wspomniał o tym jako pierwszy.

Komentarze

  • Czy są jakieś zagrożenia bezpieczeństwa danych związane z instalacją tego rodzaju rozszerzenia dokumentów lub czy kod został zweryfikowany przez Google jako niezłośliwy?
  • Te uprawnienia wydają się umożliwiać na przykład wysyłanie dokumentów do lub udostępniane innym bez powiadomienia. To z pewnością mnie przeraża.
  • Tak jak powinno, @Reece! Dzięki za wskaźnik.

Odpowiedź

Do niedawna można było edytować CSS (arkusz stylów) i Źródło HTML dokumentu. Zajęło to trochę pracy, ale gdybyś znał HTML i CSS, mógłbyś dodać klasę CSS do swojego dokumentu, a następnie edytować HTML, aby go używać, np.w kodzie HTML

<span class="booktitle">Infinite Jest</span> 

i CSS

.booktitle { font-style:italic; } 

Google ma mniej więcej wycofał tę możliwość w nowym formacie, zmuszając stare dokumenty do nowego formatu. Słyszałem jednak, że istnieją sposoby na zachowanie dokumentów w starym formacie, więc może być nadzieja.

Komentarze

  • Bardzo bym chciał więcej informacji o tym, jak to zrobić.
  • Nie działa, Google teraz usuwa wszystkie css z wyjątkiem wbudowanych
  • Skrypt opublikowany powyżej jest prawie taka sama jak ta funkcja. Po zainstalowaniu możesz po prostu edytować obiekt style zgodnie z potrzebami. To ' s javascript, trochę inny niż CSS, ale prawie identyczny. Uwaga: nie wykonuje żadnych połączeń zewnętrznych, nie wysyła ani nie ładuje danych z innego miejsca.

Odpowiedź

Obejście, na którym polegałem, to skrót do funkcji Kopiuj / Wklej format . Ponieważ format „schowek” jest niezależny od schowka tekstowego, jest on zachowany tak długo, jak dokument jest otwarty.

Aby użyć:

  • znajdź sekcję sformatowaną jako „kod”, np. Consolas 9pt.
  • Użyj option + command + c lub Ctrl + Alt + c albo użyj ikony Paint Format
  • Gdziekolwiek potrzebujesz „kodu” zaznacz go i naciśnij option + command + v lub Ctrl + Alt + v

Jeśli potrzebujesz tylko jednego dodatkowy styl, uważam, że to bardzo mało dodatkowej pracy, bez żadnych wad w porównaniu z innymi opcjami. Jedyną pracą jest wstępne skopiowanie stylu do bufora podczas otwierania nowego dokumentu.


Inną techniką, której używam (tak jak skomentowałem to pytanie), jest odwrócenie problemu: zawsze wpisuj format „kod” na końcu dokumentu, a następnie zresetuj każdy niekodowy do normalnego, używając `polecenie + opcja + 0″.

Kiedy piszę dokumenty techniczne, jeśli 50% tekstu to kod, to również nie jest to dodatkowa praca.

Jedyna wskazówka tutaj jest formatowanie ostatniego znaku wysuwu wiersza w dokumencie jako „kod”, w przeciwnym razie powraca do normalnego stanu. Odbywa się to przez opuszczenie do końca, a następnie przytrzymanie klawisza Shift i strzałki w prawo – wybierze jeszcze jeden podstępny znak. Następnie sformatuj to jako kod. Teraz koniec dokumentu zawsze będzie domyślnie zakodowany.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *