Czy warto używać najnowszej wersji jQuery?

Czy warto używać najnowszej wersji jQuery?
0

Czy warto używać najnowszej wersji jQuery? Obecnie mam wersję 3.1.1. Czy lepiej używać starszej wersji? Wcześniej korzystałem z jQuery 1.x.x i zastanawiam się czy za dużo się nie zmieniło?

mr_jaro
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Grudziądz/Bydgoszcz
  • Postów:5300
0

optymalizacja, najważniejsze to, że w 3.x wywalili wsparcie dla starych przeglądarek, takich jak ie < 9, opera 12 itp


It's All About the Game.
flowCRANE
Dla Opery 12?! Stfffuuuuu!!!
0

Czyli lepiej z nowszej wersji korzystać?

Maciej Cąderek
Maciej Cąderek
  • Rejestracja:ponad 9 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Warszawa
  • Postów:1264
1

Lepiej nie korzystać z jQuery, chyba, że piszesz z roku 2010

mr_jaro
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Grudziądz/Bydgoszcz
  • Postów:5300
0
Maciej Cąderek napisał(a):

Lepiej nie korzystać z jQuery, chyba, że piszesz z roku 2010

Nie przesadzajmy, nie zawsze potrzeba wytaczać wielkie działa jak angular czy vue :) No i trzeba brać pod uwagę, że nawet robiąc SPA na angularze nie raz muszę mieć dodane jquery bo jakaś biblioteka tego wymaga, a dla angulara nie mogę znaleźć odpowiednika, a czas goni więc pisanie samemu odpada.


It's All About the Game.
SI
A gdzie React? :P
0

Co w tym złego, że pisze coś w jQuery?

mr_jaro
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Grudziądz/Bydgoszcz
  • Postów:5300
0
Biały Orzeł napisał(a):

Co w tym złego, że pisze coś w jQuery?

Po prostu są lepsze sposoby np pisanie w czystym js + css3 które do tego co robi jquery się sprawdza dziś bardzo dobrze, fakt trochę więcej napiszesz kodu ale z drugiej strony zrobisz aplikację dużo lżejszą.


It's All About the Game.
Aventus
  • Rejestracja:około 9 lat
  • Ostatnio:ponad 2 lata
  • Lokalizacja:UK
  • Postów:2235
0

@mr_jaro podaj proszę przykład lepszego pisania w czystym JS. Jakieś biblioteki /metodologie?

fakt trochę więcej napiszesz kodu ale z drugiej strony zrobisz aplikację dużo lżejszą.

Swoją drogą jakoś samo to sobie przeczy. Nie wspominając o tym że jQuery zostało stworzone właśnie z myślą o tym żeby pisać mniej kodu.


Na każdy złożony problem istnieje rozwiązanie które jest proste, szybkie i błędne.
edytowany 2x, ostatnio: Aventus
koszalek-opalek
  • Rejestracja:około 9 lat
  • Ostatnio:około 2 lata
0
Aventus napisał(a):

@mr_jaro podaj proszę przykład lepszego pisania w czystym JS. Jakieś biblioteki /metodologie?

fakt trochę więcej napiszesz kodu ale z drugiej strony zrobisz aplikację dużo lżejszą.

jQuery nie jest aż takie ciężkie...

Aventus napisał(a):

Swoją drogą jakoś samo to sobie przeczy. Nie wspominając o tym że jQuery zostało stworzone właśnie z myślą o tym żeby pisać mniej kodu.

Jak wszystkie biblioteki w ogóle...

mr_jaro
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Grudziądz/Bydgoszcz
  • Postów:5300
2

Zacznijmy od najprostszych sporo osób bierze jquery bo animacje na nim zrobią, tylko po co, skoro do tego dziś się powinno używać css`a?


It's All About the Game.
JU
W sumie to nie wszystkie animacje da się zrobić w css, ale chyba kilka linijek kodu w js ( oczywiście bez użcyia jquery ) nie zaszkodzi jakoś bardzo?
jarekr000000
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 20 godzin
  • Lokalizacja:U krasnoludów - pod górą
  • Postów:4707
3

jQuery powinno się nazywać BIG_SECURITY_HOLE i w kodzie zamiast $ powinno się pisać BIG_SECURITY_HOLE('<div>...<...>`)

Jednak Angular, React,Vue, a jak ktoś nie lubi ciężkich frameworków to :
http://vanilla-js.com/
Jak piszemy na nowe przeglądarki.. to ta biblioteka świetnie się w nich sprawdza :-)


jeden i pół terabajta powinno wystarczyć każdemu
edytowany 4x, ostatnio: jarekr000000
somekind
Czemu big security hole?
czysteskarpety
czysteskarpety
big security hole w libce frontendowej? ostro...
jarekr000000
@somekind: przy robieniu w jQuery praktycznie nie da się opanować XSSów. Pole minowe. Nie warto.
Patryk27
@jarekr000000: w sensie, że jak nie da się opanować XSSów? $.text() przecież istnieje jakoś od zawsze.
jarekr000000
@Patryk27: oczywiście - i sanitizery itp. Jakkolwiek cały czas musisz pamiętać czy wkładasz coś między elementy, czy jako attrybut, czy link ( w tych przypadkach text nie wystarczy) ! I tu zbyt łatwo coś przeoczyć. Nie można być stale uważnym w 4 osoby 5 dni w tygodniu po 6 godzin kodowania. To jebnie.
somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:42 minuty
  • Lokalizacja:Wrocław
6

Może i jestem z 2010 roku, ale jQuery jakoś od lat pozwalał na rozwiązanie pewnych problemów i implementowanie pewnych prostych rzeczy w prosty sposób. No, ale pokolenie Angulara 343284324 chyba nie jest w stanie uwierzyć, że do wysłania requestu ajaxem czy zrobienia slidera nie trzeba wysyłać do klienta 100MB skryptów JS.

Zobacz pozostałe 18 komentarzy
czysteskarpety
czysteskarpety
@jarekr000000: nie wiem jak wychodzi, po prostu większość portali które przeglądam go używa, daleko nie szukać z dziś, pclab, purepc, olx, gumtree, gtmetrix, interia, onet i pewnie milion innych, wszyscy jakoś żyją, nie ma sensu demonizować
jarekr000000
Nie ma sensu się do tej kupy dokładać. Poza tym nawet w moich projektach znajdziesz czasem jquery. Bo jakiś 3rd party komponent tego używa. Ale to nie znaczy, że używam tego w moim kodzie.
czysteskarpety
czysteskarpety
ta "kupa" to większość rynku frontendowego, z czołowymi frameworkami css+cms, więc ta dyskusja i tak nie ma zbytnio sensu, bo jquery ma z 10 milionów pobrań rocznie
somekind
@jarekr000000: ja wiem co to XSS. Ja potrzebuję konkretnego dowodu, że najnowsza wersja jQuery na to pozwala. @Maciej Cąderek: ale nikt nie robi prostego ajaxa przez jQuery, od razu do walki staje Angular.
jarekr000000
@somekind pozwala jQuery("body").append("<script>alert(1)</script>")
Krzysztof Bogdan
  • Rejestracja:ponad 9 lat
  • Ostatnio:7 dni
  • Postów:37
0

Warto

edytowany 1x, ostatnio: Krzysztof Bogdan
ME
  • Rejestracja:prawie 8 lat
  • Ostatnio:prawie 7 lat
  • Postów:11
0
mr_jaro napisał(a):
Biały Orzeł napisał(a):

Co w tym złego, że pisze coś w jQuery?

Po prostu są lepsze sposoby np pisanie w czystym js + css3 które do tego co robi jquery się sprawdza dziś bardzo dobrze, fakt trochę więcej napiszesz kodu ale z drugiej strony zrobisz aplikację dużo lżejszą.

Co przez to rozumiesz? Biblioteka jQuery nie jest aż tak obszerna. Jeśli cała strona mam mieć kilka rzeczy, które mamy robić w jQuery lub JavaScript to moim zdaniem lepiej udostępnić klientowi stronkę znacznie szybciej nawet jeśli ma działać nieznacznie wolniej

S9
  • Rejestracja:ponad 10 lat
  • Ostatnio:5 miesięcy
  • Lokalizacja:Warszawa
  • Postów:3573
2

@jarekr000000: musze przyznac że to zabawne, sam zwalczasz frameworki backendowe bo niby magia, a taki Angular czy React to już nie magia i narzucanie architektury? :) :) :)


"w haśle <młody dynamiczny zespół> nie chodzi o to ile masz lat tylko jak często zmienia się skład"
edytowany 1x, ostatnio: scibi92
jarekr000000
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 20 godzin
  • Lokalizacja:U krasnoludów - pod górą
  • Postów:4707
0

@scibi92: a czy ja powiedziałem, że Angular jest git ? :-) To tylko mniejsze zło od JQuery. React, jakkolwiek nie narzuca - to jednak jest tylko biblioteka do renderingu i możesz mieć z różnymi architekturami. FYI.


jeden i pół terabajta powinno wystarczyć każdemu
S9
  • Rejestracja:ponad 10 lat
  • Ostatnio:5 miesięcy
  • Lokalizacja:Warszawa
  • Postów:3573
1

Angular narzuca architekture, jQuery nie :P Troche to zabawne w Javie mowisz frameworki to zło, a w JS wolisz framework od biblioteki :D :D :D
I zasadniczo zgadzam się z @somekind że nie ma co strzelac do muchy z armaty i stosowac na siłe super uberframeworków JSowych


"w haśle <młody dynamiczny zespół> nie chodzi o to ile masz lat tylko jak często zmienia się skład"
edytowany 1x, ostatnio: scibi92
czysteskarpety
czysteskarpety
  • Rejestracja:prawie 10 lat
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Piwnica
  • Postów:7697
1

akurat angie jest najlepszym przykładem jak zrobić z devów głupków wydając kolejne niekompatybilne wersje, które są w zasadzie bezużyteczne, a nauka stratą czasu, jquery może i archaiczne, ale trzeba pamiętać, że jest na rynku ponad 10 lat i działa w kilku wersjach bez problemu, tylko tyle i aż tyle


Aventus
  • Rejestracja:około 9 lat
  • Ostatnio:ponad 2 lata
  • Lokalizacja:UK
  • Postów:2235
0
mr_jaro napisał(a):

Zacznijmy od najprostszych sporo osób bierze jquery bo animacje na nim zrobią, tylko po co, skoro do tego dziś się powinno używać css`a?

No ok ale pomińmy na chwilę animacje. Czemu ma niby służyć podany przez kolegę wyżej argument pochodzenia z 2010? Że niby jeśli chcę dodać klasę do wszystkich elementów to powinienem użyć czysty JS i napisać to w kółka linijek kodu zamiast w jednej w jQuery? W imie rzekomej "lekkości" klasy? Ja bym powiedział na odwrót- kolega pochodzi z 2000 że martwi się o to że mu jQuery aplikacje obciąży?


Na każdy złożony problem istnieje rozwiązanie które jest proste, szybkie i błędne.
mr_jaro
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Grudziądz/Bydgoszcz
  • Postów:5300
0
Aventus napisał(a):
mr_jaro napisał(a):

Zacznijmy od najprostszych sporo osób bierze jquery bo animacje na nim zrobią, tylko po co, skoro do tego dziś się powinno używać css`a?

No ok ale pomińmy na chwilę animacje. Czemu ma niby służyć podany przez kolegę wyżej argument pochodzenia z 2010? Że niby jeśli chcę dodać klasę do wszystkich elementów to powinienem użyć czysty JS i napisać to w kółka linijek kodu zamiast w jednej w jQuery? W imie rzekomej "lekkości" klasy? Ja bym powiedział na odwrót- kolega pochodzi z 2000 że martwi się o to że mu jQuery aplikacje obciąży?

Meh. Jeśli potrzebujesz podpiąć całe jquery żeby zamiast w 2 liniach napisać coś w jednej to trochę słabe co nie? Tym bardziej, że z takim czymś spotykam się nagminnie, kod js na stronie gdzie użyte jquery zostało użyte kilka razy ale zamiast pomyśleć, że można to zrobić w czystym js to nie, doklejmy jquery bo napisze zamiast 105 to 100 linii. Miałem np taki przypadek że pytam się gościa czemu dodał jquery a on na to, że trimować stringa musi... taaaa skoro trim jest taki sam w czystym js a trim w jquery istniał dlatego, że ie tego nie posiadała.


It's All About the Game.
edytowany 1x, ostatnio: mr_jaro
czysteskarpety
czysteskarpety
  • Rejestracja:prawie 10 lat
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Piwnica
  • Postów:7697
0
mr_jaro napisał(a):

Meh. Jeśli potrzebujesz podpiąć całe jquery żeby zamiast w 2 liniach napisać coś w jednej to trochę słabe co nie?

tylko weź pod uwagę, że jquery jest podpięte np. pod bootstrapa, który ma navi, carousel, scrollspy, modals i wiele innych fliczerów out of the box, co przyspiesza produkcję dla zwykłego webu i raczej nie opłaca się pisać wszystkiego w js aby zaoszczędzić 29kb, jest to kompromis pomiędzy jakością i ceną
dlatego też nikt nie będzie zatrudniał oddzielnego gościa od angulara aby zwiększyć koszta o 10k brutto, bo zwykły klient i tak tego nie zrozumie


mr_jaro
nie pamiętam już kiedy ostatnio użyłem bootstrapa
czysteskarpety
czysteskarpety
już nie przesadzaj, przy laravelu masz bootstrapa przecież ;)
mr_jaro
@czysteskarpety: w laravelu przez ostatnie 2 lub ponad 2 lata pisze jedynie api
Aventus
  • Rejestracja:około 9 lat
  • Ostatnio:ponad 2 lata
  • Lokalizacja:UK
  • Postów:2235
0
mr_jaro napisał(a):
Aventus napisał(a):
mr_jaro napisał(a):

Zacznijmy od najprostszych sporo osób bierze jquery bo animacje na nim zrobią, tylko po co, skoro do tego dziś się powinno używać css`a?

No ok ale pomińmy na chwilę animacje. Czemu ma niby służyć podany przez kolegę wyżej argument pochodzenia z 2010? Że niby jeśli chcę dodać klasę do wszystkich elementów to powinienem użyć czysty JS i napisać to w kółka linijek kodu zamiast w jednej w jQuery? W imie rzekomej "lekkości" klasy? Ja bym powiedział na odwrót- kolega pochodzi z 2000 że martwi się o to że mu jQuery aplikacje obciąży?

Meh. Jeśli potrzebujesz podpiąć całe jquery żeby zamiast w 2 liniach napisać coś w jednej to trochę słabe co nie? Tym bardziej, że z takim czymś spotykam się nagminnie, kod js na stronie gdzie użyte jquery zostało użyte kilka razy ale zamiast pomyśleć, że można to zrobić w czystym js to nie, doklejmy jquery bo napisze zamiast 105 to 100 linii. Miałem np taki przypadek że pytam się gościa czemu dodał jquery a on na to, że trimować stringa musi... taaaa skoro trim jest taki sam w czystym js a trim w jquery istniał dlatego, że ie tego nie posiadała.

Piszę o bardziej rozbudowanych aplikacjach gdzie użycie jQuery to nie tylko o jedną linijkę mniej w każdym miejscu (co i tak swoją drogą robi różnicę przy rozbudowanych stronach). Twój przykład z trimowaniem to nic innego jak niewiedza tamtego faceta.

Poza tym mam wrażenie że mijamy się celem dyskusji.


Na każdy złożony problem istnieje rozwiązanie które jest proste, szybkie i błędne.
mr_jaro
Do lekkich ale bardziej rozbudowanych stron wole użyć vue :)
Aventus
Ok fajnie, sam mam zamiar się poduczyć Vue ale co to ma do rzeczy?
mr_jaro
Nic dla tego napisałem w komentarzu a nie w poście, do tego służą komentarze.
ME
  • Rejestracja:prawie 8 lat
  • Ostatnio:prawie 7 lat
  • Postów:11
0

A tak w ogóle to bardzo ważnym plusem dla jQuery jest też to, że jest on znacznie łatwiejszy (przynajmniej moim zdaniem) od czystego JavaScript i łatwiej jest nie rąbnąć w nim błędu. Pisząc setki linijek kodu jest to dla wielu bardzo ważna zaleta

edytowany 1x, ostatnio: Meridian
0

Zacznijmy od tego, że dzisiaj przy obecnych parametrach klient nie widzi różnicy między js a jquery. I właśnie odwrotnie. Jeśli stawiam małą stronkę, ale potrzebuję na niej 20 ekstrasów i pełnej dynamiki, to nie a co się bać jquery, bo więcej czasu stracę na pisanie od podstaw niż to warte, a klient wie tyle że czeka tydzień dłużej.
Jak mam jakiś mały skrypcik do napisania w kwadrans to na co mi jquery? Ale jak robię projekt duży i rozbudowany to lepiej już oszczędzić frustracji sobie i użykownikowi i dbać by było to jak najlżejsze, jak najmniej dociągało.
Tylko co z tego, że jeden bohater z drugim wyrzuci jquery, jak walnie dla strony-wizytówki z frameworka 200 tys linii css'a. z czego 199,5 tys niepotrzebnych, 15 potężnych js'ów bo skoro miał w bibliotekach to może się przydadzą, a i tak nie pamięta co który robi. Już nie mówiąc o masie zabezpieczeń do zabezpieczeń, wklejanych tu i tam na pałę bo projekt miał dziurę i nie wiadomo gdzie.

Więc wszystko rozbija się o to czy zabrał się profesjonalista czy znawca frameworków który po robocie nie potrafi odchudzić projektu ze śmieci. A takie kfiatki wbrew pozorom są częste. Ten kto wie co dany kod robi sam znajdzie balans, a ten kto nie wie naćka wszystkiego by być bardziej pro.

Ale jeśli mam napchać tych js'ów ile tylko wlezie, to chyba lepiej by wczytała się jquery a kod na stronie był klarowny. W takim projekcie łatwiej się później poruszać.

Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)