IntelliJ vs eclipse - kontrowersje między IDE

IntelliJ vs eclipse - kontrowersje między IDE
Jakiego IDE używasz w pracy, na stażu/praktykach?
Eclipse
28%
28% [128]
NetBeans
13%
13% [61]
IntelliJ
57%
57% [266]
Inne
2%
2% [9]
KA
KA
  • Rejestracja:prawie 12 lat
  • Ostatnio:prawie 5 lat
  • Lokalizacja:Warszawa
  • Postów:1683
2

wyszła już 14 jak by co ;]


PROGRAMY NA ZAMÓWIENIE, ZALICZENIA STUDENCKIE, KONFIGURACJA SERWERÓW, SYSTEMÓW I BAZ DANYCH, STRONY INTERNETOWE, POMOC W PROGRAMOWANIU, POPRAWIENIE I OPTYMALIZACJA APLIKACJI
JAVA, C++, LINUX, WWW, SQL, PYTHON
POSIADAM KOMERCYJNE DOŚWIADCZENIE
TANIO, SZYBKO I PORZĄDNIE
Z KOMENTARZAMI OBJAŚNIAJĄCYMI KOD
PISZ NA PRYWATNĄ WIADOMOŚĆ
CENY JUŻ OD 49,99ZŁ ZA PROGRAM
ZAJMIJ SIĘ TYM CO CIĘ NAPRAWDĘ INTERESUJE!
azalut
ooo dzieki :D
0

Ktoś z was faktycznie kupuje licencję personal za ponad 800zł? :O

SO
Przecież to wychodzi jakieś 60zł za miesiąc w perspektywie roku a upgrade to 30zł za miesiąc w perspektywie roku.
bakeraw2
  • Rejestracja:około 14 lat
  • Ostatnio:ponad 5 lat
  • Postów:400
0

Ja mam zamiar w najbliższym czasie :)

niezdecydowany
niezdecydowany
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad 9 lat
  • Lokalizacja:Bieszczady
1

możemy za aksjomat uznać: że produkt jetbrains z założenia jest zajebisty


"Perhaps surprisingly, concurrent programming isn’t so much about threads or
locks, any more than civil engineering is about rivets and I-beams."
wojciechmaciejewski
  • Rejestracja:ponad 12 lat
  • Ostatnio:około 2 lata
  • Postów:560
0

Trzeba przyznać, na bug raporta odpowiedzieli mi po 15 minutach :P no ale czesi w tej samej strefie czasowej :)

Koziołek
Moderator
  • Rejestracja:prawie 18 lat
  • Ostatnio:około 2 miesiące
  • Lokalizacja:Stacktrace
  • Postów:6821
0

Tak, ponieważ jest to narzędzie, które na tyle zwieksza produktywność, że najzwyczajniej w świecie zwraca się.


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
R3
  • Rejestracja:prawie 11 lat
  • Ostatnio:ponad 2 lata
  • Postów:320
0

noob question, nie chcę tworzyć nowego tematu.
pierwszy raz sprawdzam mavena w intellij idea ultimate.

Nie korzystałem za bardzo z żadnej instrukcji, tylko z intuicji i wydawało mnie się, że wszystko dobrze skonfigurowałem.
I niby działa itp. Ale... chciałem stworzyć podstawowy plik klasy java... i nie mam template dostępnego, nie mogę tego zrobić.

Projekt stworzyłem z archetypów wybierając -> webapp

Musiałem coś się pomylić przy zmiennych środowiskowych? Czy to inaczej trzeba zrobić?

edytowany 1x, ostatnio: rav3n
azalut
stwórz w katalogu src/main plik "java", potem w menu po prawej części ekranu (takie wąskie pionowe) masz Maven Project, kliknij w to i daj przycisk odświeżania (takie kółko ze strzałką niebieskie) - wtedy ten katalog "java" który stworzyles podświeci sie na niebiesko i bedzie już możliwość tworzenia klas :)
R3
+ 1 Dzięki! O to chodziło. ten folder "java" robiłem w środku "resources" i nie banglało ;) ...a już zacząłem sobie komplikować problem ;) Ogólnie świetne narzędzia.
azalut
nom :) intelij jest świetne
0

A jak musielibyscie wybrac miedzy netbeans a eclipse co byscie wybrali do javt web? netbeans jest chyba bardziej podobny do Idea?

KA
IDEA IDEA IDEA IDEA!!!!!!! bierz IDEA i się nie zastanawiaj nawet !!!!!
niezdecydowany
niezdecydowany
Bierz netbeansa, jaka idea, lol,
KA
e Ty typie Potężny Kaczorze nie słuchaj tego powyżej, bierz IDEA!!!
niezdecydowany
niezdecydowany
#lol - on wybiera IDE a nie pralkę albo patelnie - słuchaj się mnie potężny donaldzie #szachmat
0

Nie wiem czy bede mogl miec idea ultimate, które bardzo lubie. Stąd pytanie.
Dlatego pytam co jest bardziej podobne. Np. w netbeans mozna od razu sobie skróty klawiszowe na idea czy eclipse przestawic.

Zobacz pozostałe 2 komentarze
KA
ja mam doktorat i polecam IDEA. wygrałam!!!!!!!!
niezdecydowany
niezdecydowany
chyba lalkę kena w stroju doktora...
KA
dobra win i tyle
niezdecydowany
niezdecydowany
#halopolocja
bakeraw2
IntelliJ bije na głowę inne IDE do Javy...
EL
  • Rejestracja:około 13 lat
  • Ostatnio:3 miesiące
1
Rembrandt napisał(a):

Ktoś z was faktycznie kupuje licencję personal za ponad 800zł? :O

Bezsensu pytanie. Biorąc pod uwagę nawet najniższą płacę programisty (powiedzmy w granicach ~2000zł) licencja zwraca Ci się po 2 tygodniach pracy... A potem oczywiście częściowo zarabia na Ciebie.
Czy warto? W pracy programuję na eclipsie bo innego wyjścia nie mam... Rzadko się zdarza żeby przepracować 8 godzin bez jakiegoś kaprysu tego IDE. Co jakiś czas musi rzucić jakimś dziwnym bugiem, ot tak dla zasady... Intellij po prostu chodzi. Robi swoje. Moim zdaniem warto. Jeśli nie używa ktoś wielu frameworków to spokojnie darmowa wersja wystarczy. Przy większych projektach warto zainwestować w licencję.

0

Ogolnie to wiem, ze intellij idea jest lepsze.
Ale nie tak brzmiało pytanie.

jak trzeba wybrać między eclipse a netbeans to javy web to chyba lepiej netbeans...

Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:dzień
0

Wybierz to w czym się lepiej czujesz albo to czego pracodawca wymaga. Ja tam wolę NetBeansa od zagmatwanego Eclipse.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
Zobacz pozostałe 37 komentarzy
KA
dobra ja idę spać, resztę rozmów gangu proponuję jakoś szyfrować. ( najlepiej RSA albo szyfr cezara )
KA
moze cos sie uda wymyślić
SO
ROT13, tego nawet superkomputer nie rozszyfruje
spartanPAGE
Nie znacie się. Najlepszą opcją jest podwójne przelecenie tekstu xor-cryptem.
SO
a nawet lepiej podwójny ROT13, co będziemy żałować !
0

Czy w eclipse lub spring tool suite jest możliwość by auto completion przypominalo bardziej to co jest w net beans czy idea?

0
0

Czy w Eclipsie jest jakis skrót klawiszowy, cokolwiek do zamieniania default fields na private fields?

0

Ok, prosty code template mi wystarczy : ' private ${elemType} ${field} '

0
Shalom napisał(a):

@azalut nie znam nikogo kto zacząłby używać IntelliJ a potem chciał jednak wracać do Eclipse / Netbeansa

Ja znam. Próbowałem InteliJ, ale jego integracja z Mavenem po prostu ssała. W Eclipse działała i nadal działa bez problemu, szczególnie w bardzo złożonych projektach. To już dla mnie wystarczyło by kompletnie zrezygnować z InteliJ.

Shalom napisał(a):

IntelliJ po prostu działa. W Eclipse niby jest masa wtyczek i cudów na kiju, ale raz dziennie coś sie wysypie

Nie mogę tego potwierdzić. Mi działa zawsze :)

Shalom napisał(a):

No i wsparcie dla frameworków jest o klasę wyżej niż w eclipse -> wsparcie dla AOP, oznaczanie w kodzie markerami gdzie się coś z użyciem AOP dzieje, oznaczanie

Znaczy się, że kolega nie próbował AJDT w Eclipse, bo tam są markery, cross-reference, i te wszystkie fajerwerki o których kolega pisze w kontekście AOP. Ba, te markery i cała reszta była tam o wiele wcześniej niż się pojawiła w InteliJ.

niezdecydowany
niezdecydowany
" znam. Próbowałem InteliJ, ale jego integracja z Mavenem po prostu ssała" to nie używaj chińskiej wersji.
Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
1

Mówisz o m2e? Czy powstała jakaś nowa, działająca wtyczka? Przecież to była masakra i śmiech na sali. Szczególnie dla multimodułowych projektów to w ogóle nie ogarniało niczego. Re-import projektu to przynajmniej raz dziennie, a do tego clean po kilka razy bo wtyczka inaczej nie ogarniała sobie zmian. Chyba że to dla ciebie jest "normalne"? ;] Nie wiem jakie problemy miałeś z mavenem w IntelliJ ale ja się z żadnymi nie spotkałem, a pracuje przy dość złożonych projektach. Automatycznie wykrywa zmiany i je indeksuje, nawet dla projektów których wcale nie mam teraz otwartych, ot zwyczajnie z palca sobie jakiś przebudowałem a był w zaleznościach.

Widocznie nie korzytasz ze zbyt wielu wtyczek, albo tylko z tych "starych i sprawdzonych". Jest już jakaś działająca dla gita czy nadal nie? Albo jakaś która pozwalałaby wygodnie skakać między beanami CDI (@Named itd) a miejscami gdzie są wstrzykiwane? Albo pokazywałaby które beany załaduje dany kontekst Springa?

Korzystałem z AJDT i to jest niebo a ziemia. Chyba że nagle w jakiejś nowszej wersji coś usprawnili, ale "za moich eclipsowych czasów" to co najwyżej od biedy pokazało ci miejsca gdzie bezpośrednio sam robiłeś coś z AOP a i to nie zawsze.


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
Zobacz pozostałe 3 komentarze
katelx
@vpiotr z @karolinaa z pewnoscia sie dogadacie
KA
poza tym prawde pisze Shalom i Eclipsa używają nooby
niezdecydowany
niezdecydowany
łał, chwalenie się oh-my-zsh to tak jakby się chwalić że używam CMD - no szatan :D
vpiotr
basha używają tylko nooby, przecież to właśnie takie cmd. Jest jakiś Linux bez basha?
KA
KA
  • Rejestracja:prawie 12 lat
  • Ostatnio:prawie 5 lat
  • Lokalizacja:Warszawa
  • Postów:1683
0

btw:

  1. jest jakaś wtyczka do intellij która wygeneruje mi pożądnego step buildera z opcjonalnymi polami?
  2. czy jest coś co pokaże mi czy dana metoda gdzieś wysoko w serwisie wywołuje po drodze gdzieś jakąś inną niskopoziomową - najlepiej jakby pokazała mi ścieżkę. chodzi mi o to, że np. BookService::create wywołuje UserService::newBookNotify ten wywołuje MailService::sendMail a ten wywołuje MailDao::saveSentMail i żebym zaznaczyła od BookService::create do MailDao::saveSentMail i intellij jakoś ładnie pokaże mi ścieżkę/miejsca po kolei wywołań tych metod -> nawet jak po drodze jest if(false).

PROGRAMY NA ZAMÓWIENIE, ZALICZENIA STUDENCKIE, KONFIGURACJA SERWERÓW, SYSTEMÓW I BAZ DANYCH, STRONY INTERNETOWE, POMOC W PROGRAMOWANIU, POPRAWIENIE I OPTYMALIZACJA APLIKACJI
JAVA, C++, LINUX, WWW, SQL, PYTHON
POSIADAM KOMERCYJNE DOŚWIADCZENIE
TANIO, SZYBKO I PORZĄDNIE
Z KOMENTARZAMI OBJAŚNIAJĄCYMI KOD
PISZ NA PRYWATNĄ WIADOMOŚĆ
CENY JUŻ OD 49,99ZŁ ZA PROGRAM
ZAJMIJ SIĘ TYM CO CIĘ NAPRAWDĘ INTERESUJE!
Zobacz pozostały 1 komentarz
KA
no chodzi mi o cos takiego tyylko bez debuga
vpiotr
było przecież niedawno na forum, try { throw Exception("Dupa"); } catch (Exception e) { e.printStackTrace(); } ;-)
Koziołek
ad2. ctrl+alt+h bodajże... przy standardowych ustawieniach skrótów.
spartanPAGE
Thread.dumpStack(), Thread.currentThread().getStackTrace(), new Exception("Stack trace").printStackTrace();
KA
dzieki @Koziołek
0

Czy ktoś może mi podpowiedzieć jak ogarnąć Eclipse + Groovy + Spock?

Cholerstwo nie chce zadziałać...

0

Potrzebuję czegoś podobnego do IntelliJ, ktoś zna jakiś plugin?
http://marketplace.eclipse.org/content/fluent-builder-generator

0
Krzywy Kot napisał(a):

Potrzebuję czegoś podobnego do IntelliJ, ktoś zna jakiś plugin?
http://marketplace.eclipse.org/content/fluent-builder-generator

Mozesz obczaic @Builder z Project Lombok - builder pattern generowany automatycznie podczas kompilacji. Dziala i w Eclipse i w IDEA i NB, czyli wszedzie, gdzie uzywane sa annotation procesory.

KA
ten builder generowany przez lomboka jest cienki. nwm czy to tak trudno stworzyć step buildera z opcjonalnymi polami czy jak..
NG
  • Rejestracja:prawie 10 lat
  • Ostatnio:około 7 lat
  • Postów:278
0

ja używam Eclipse, bo ma niezłą obsługę języków INNYCH niż Java.
Eclipse ma meta-konfigurację, którą można pod pewnymi względami dopasować do: PHP, Python, JavaScript, Android Dev, bazy danych, web dev, wielu innych. Zestaw pluginów "must-have": insta search, TerminalTM, ShellEd, Vrapper, XML Editors and Tools, Web Tools Platform, AnyEdit, JavaScript Development Tools, jQuery plugin, PHP Development Tools, full screen plugin, kilka wewnętrznych hacków dotyczących wyglądu i optymalizacji, FileSync, Markdown Editor, EclipseRunnerFeature, minimal-json, Tern, EGit.
Oprócz tego mam narzędzia/skrypty konsolowe (pracuję na Linuxie), które integruję z TerminalTM (wewnętrzny terminal w Eclipse): open-ssh client, rsync, zsh i kolorowanie shella, bash_aliases, grep oraz ack (http://beyondgrep.com/), czasami vim, git konsolowy, no skrypty python oraz interpreter python, jeszcze jakieś narzędzie do czytania logów.

jeszcze jak ktoś siedzi na zwykłym HDD to eclipse jest wolne. Przesiadka na dysk SSD pomaga, takie "must have" jeżeli chodzi o szybkość pracy. Oprócz SSD, to trzeba sporo ram. Mozna zrobic ram-disk (dysk chodzący w pamięci ram), i tam wrzucic jdk i java virtual machine. No ale do tego trzeba przynajmniej 6-8 gb ram, co dla programisty nie jest problemem pod warunkiem, ze pracuje na wlasnym sprzęcie. A co do czyjegoś sprzętu, to nigdy nie ma pewności czy dany komp ma wystarczającio ram/dysk ssd. Generalnie z szybkoscią nie ma problemów, natomiast ze stabilnością to jest różnie, ale da się wytrzymać. No kilka razy mnie wywaliło, ale zaraz wszystko wstało.
Jak już się pusci to Eclipse to przeważnie chodzi cały dzień i nie wywala.

co do estetyki, to jest pełno pluginów i da się fajnie ustawić. Eclipse domyślnie jest brzydkie, dlatego trzeba pokobminować żeby to jakoś ładnie wyglądało, dolozyc zewnętrzne motywy, ustawic czasami kolorki, etc.

niby wszystko fajnie i "1 narzędzie do wszystkiego", ale:

  1. eclipse jest zbuggowane, niektóre funkcje po prostu nie działają, np. ciągle nie udało mi się ustawić dobrej walidacji kodu. Pokazuje mi błędy, których nie ma.
  2. ostatnio nop. plugin do AngularJS próbowalem zainstalować, nawet topic jest na forum: plugin do AngularJS na Eclipse - używa ktoś? i kilka pytań o AngularJS .
    No i co? i się nie udało w pełni działającego.
  3. eclipse jest na tyle zbuddowane, że jest BugZilla, która ma jakoś kilkadziesiąt tys postów (!): https://bugs.eclipse.org/bugs/ . Są tam chyba numerki tych bugów nawet po 50 000...
  4. prawdopodobnie są luki w funkcjonalności tych pluginów. Ale to jest dziwne. Bo z jednej strony jest luka, ale zaraz znajdzie sie jakiś plugin/hack/rozwiązanie, które nadrobi brak funkcjonalności w tamtym. W jednym miejscu tracisz czas na rzeczach trywialnych, ale w drugim miejscu zyskujesz. Tutaj nie jest tak prosto, bo wiele rzeczy brakuje ale wiele rzeczy tez jest.

NetBeans używałem z miesiąc, ale ma za słabe wsparcie dla Androida czy tam mobilnych rozwiązań, czy też ogólnego WebDevu. Eclipse ma więcej hacków i pluginów, więc mimo wszystko bardziej mi odpowiada. Eclipse mimo wszystko jest bardziej GitHubowe - jak czegos szukasz, to pewnie znajdzie sie to wczesniej czy pozniej na GitHub. No a open source jest fajny. Nalezy zaznaczyc, ze mimo wszystko NetBeans jest znacznie mniej zbugowany, ale funkcjonalnosc poza-javova jest praktycznie zerowa.

Natomiast jak te bugi eclipsowe zaczną naprawdę wkurzać i skońcvzy mi się cierpliwość, to idę do rodziny /jetbrains,intelliJ/ten świat ogólnie.
To jest tylko głos w dyskusji, żaden flame-war, bo każdy używa co mu aktualnie odpowiada.

edytowany 21x, ostatnio: aurel
Shalom
@NieGooglujMnie nie wiem czy wiesz, ale do wymienionych technologii JetBrains też ma pluginy do IntelliJ / dedykowane wersje IntelliJ -> PHPStorm, WebStorm, RubyMine, PyCharm, Android Studio, CLion, wtyczki do Scali, Grooviego... :)
spartanPAGE
Z tą różnicą, że w tym wszystkim eclipse jest... srednie
KR
Nie wiem jak inne języki, ale plugin do Scali w idea miażdży wszystkie inne. Python też jest rewelacyjny.
0

@karolinaa - no cienki bo to nie jest step builder. Prawde mowiac ten pattern jest spoko, ale jakos zbyt duzo kodu wymaga, w pierun klas/interfejsow itp. Jesli ma ten kod byc generowany, to lipa - ja nie chce go widziec. Wole podejscie Lomboka, jesli mozna mu ufac. Fakt, to co robia jest dosc prymitywne, ale mozesz napisac jakis change request albo cos, moze sie przyjrza. Nie jestem tylko pewien, czy generowanie step buildera jest mozliwe, albo przynajmniej nie zajebiscie trudne - skad generator kodu ma wiedziec, jakie kombinacje sa dopuszczalne a jakie nie? Moze mozna to jakos definiowac adnotacjami itp. ale wydaje mi sie to problem nietrywialny.

KA
no dla mnie też za dużo kodu on wymaga i wole lomboka.
0

Eclipse i mnogość pluginów to niestety puszka pandory :/

0

ktos umie podpowiedziec, po przejsciu z eclipsa na intellij idea czemu odpalanie testow jednostkowych dziala, a pozostalych nie? Bo failed to load application context? Musze jakos specjalnie classpatha dla testow skonfigurowac czy jak?

Kopiuj
RROR main TestContextManager.prepareTestInstance - Caught exception while allowing TestExecutionListener [org.springframework.test.context.support.DependencyInjectionTestExecutionListener@14d3bc22] to prepare test instance [...]
java.lang.IllegalStateException: Failed to load ApplicationContext 
wiciu
Spróbuj sprawdzić konfigurację projektu i konfigurację runnera testów.
M1
  • Rejestracja:prawie 10 lat
  • Ostatnio:ponad 9 lat
  • Postów:29
0

Jeśli już mowa o pluginach, istnieje jakiś do Intellij, edytor okienek, np. położenie przycisków itp.?

0

Spróbuj sprawdzić konfigurację projektu i konfigurację runnera testów.

w intellij konfiguracja odpalania testów nie jest automatycznie brana z projektu?

wiciu
Jest, ale pamiętam, że kiedyś mi się testy nie odpalały po zmigrowaniu na junita 4 z junita 3, bo był stary runner ustawiony. Trzeba było running configuration poprawić ręcznie lub usunąć i stworzyć na nowo.
0

Coś nie mogę dodać "program arguments" w JUnit, nieaktywne pole :/

Kopiuj
ContextConfiguration(locations = {"file:src/main/webapp/WEB-INF/spring/web-mvc-config.xml"}

mam inny zapis, w stylu tylko: "/file.xml" ale to chyba nie jest problem...

0

czy pracujac na umowe o prace moge sobie kupic intellij i na tym developowac dla mojego pracodawcy czy to jakies zlamanie licencji?

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)