IntelliJ IDEA

F1
  • Rejestracja:około 6 lat
  • Ostatnio:ponad 5 lat
  • Postów:14
0

Mam problem z tym programem ;/ Chodzę na kurs Javy i program odpalałem prawie codziennie, od miesiąca. A dziś w ogóle nie chciał się odpalić. W menadżerze zadań pokazuje się IntelliJ IDEA, ale nie wyskakuje żadne okienko wczytywania się programu, nie odpala się w ogóle program. Antywirus nie blokuje go, bo sprawdzałem, w folderze bin próbowałem przez exe launcher, restart, runnerrw. Przeinstalowałem go i teraz zaczął się odpalać dopiero po około 3-4 minutach i w ogóle to startowe okienko wczytuje się też kilka minut :/ Nie wiem czemu zaczęło tak źle działać, może ktoś będzie mógł mi pomóc?

I teraz jak próbuję coś kompilować to dostaję:

Kopiuj
Error:Abnormal build process termination: 
"C:\Program Files\Java\jdk-11.0.2\bin\java.exe" -Xmx700m -Djava.awt.headless=true -Djdt.compiler.useSingleThread=true -Dpreload.project.path=D:/projects/reciepe -Dpreload.config.path=C:/Users/filip/.IdeaIC2019.1/config/options -Dexternal.project.config=C:\Users\filip\.IdeaIC2019.1\system\external_build_system\reciepe.b494de5 -Dcompile.parallel=false -Drebuild.on.dependency.change=true -Djava.net.preferIPv4Stack=true -Dio.netty.initialSeedUniquifier=3334571157128100035 -Dfile.encoding=windows-1250 -Duser.language=pl -Duser.country=PL -Didea.paths.selector=IdeaIC2019.1 "-Didea.home.path=D:\Programy\IntelliJ IDEA Community Edition" -Didea.config.path=C:\Users\filip\.IdeaIC2019.1\config -Didea.plugins.path=C:\Users\filip\.IdeaIC2019.1\config\plugins -Djps.log.dir=C:/Users/filip/.IdeaIC2019.1/system/log/build-log "-Djps.fallback.jdk.home=D:/Programy/IntelliJ IDEA Community Edition/jre64" -Djps.fallback.jdk.version=11.0.2 -Dio.netty.noUnsafe=true -Djava.io.tmpdir=C:/Users/filip/.IdeaIC2019.1/system/compile-server/reciepe_e205df6e/_temp_ -Djps.backward.ref.index.builder=true -Dkotlin.incremental.compilation=true -Dkotlin.incremental.compilation.js=true -Dkotlin.daemon.enabled -Dkotlin.daemon.client.alive.path=\"C:\Users\filip\AppData\Local\Temp\kotlin-idea-5586025225034871364-is-running\" -classpath "D:/Programy/IntelliJ IDEA Community Edition/lib/jps-launcher.jar;C:/Program Files/Java/jdk-11.0.2/lib/classes.zip" org.jetbrains.jps.cmdline.Launcher "D:/Programy/IntelliJ IDEA Community Edition/lib/aether-connector-basic-1.1.0.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/maven-model-builder-3.3.9.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/netty-transport-4.1.32.Final.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/oro-2.0.8.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/jps-builders.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/aether-transport-file-1.1.0.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/httpcore-4.4.10.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/netty-resolver-4.1.32.Final.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/aether-transport-http-1.1.0.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/asm-all-7.0.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/trove4j.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/platform-api.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/aether-util-1.1.0.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/aether-impl-1.1.0.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/commons-codec-1.10.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/plexus-component-annotations-1.6.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/netty-common-4.1.32.Final.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/jna.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/commons-lang3-3.4.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/forms_rt.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/annotations.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/lz4-1.3.0.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/jna-platform.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/slf4j-api-1.7.25.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/guava-25.1-jre.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/httpclient-4.5.6.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/javac2.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/maven-repository-metadata-3.3.9.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/jdom.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/maven-builder-support-3.3.9.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/netty-buffer-4.1.32.Final.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/forms-1.1-preview.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/netty-codec-4.1.32.Final.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/aether-dependency-resolver.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/aether-api-1.1.0.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/plexus-utils-3.0.22.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/maven-aether-provider-3.3.9.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/plexus-interpolation-1.21.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/resources_en.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/maven-model-3.3.9.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/util.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/aether-spi-1.1.0.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/idea_rt.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/nanoxml-2.2.3.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/jps-builders-6.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/protobuf-java-3.5.1.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/jps-model.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/commons-logging-1.2.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/log4j.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/maven-artifact-3.3.9.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/gson-2.8.5.jar;D:/Programy/IntelliJ IDEA Community Edition/plugins/android/lib/jarutils.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/guava-25.1-jre.jar;D:/Programy/IntelliJ IDEA Community Edition/plugins/android/lib/common-26.3.0.jar;D:/Programy/IntelliJ IDEA Community Edition/plugins/gradle/lib/gradle-api-4.10.3.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/gson-2.8.5.jar;D:/Programy/IntelliJ IDEA Community Edition/plugins/android/lib/jarutils.jar;D:/Programy/IntelliJ IDEA Community Edition/lib/guava-25.1-jre.jar;D:/Programy/IntelliJ IDEA Community Edition/plugins/android/lib/common-26.3.0.jar;D:/Programy/IntelliJ IDEA Community Edition/plugins/gradle/lib/gradle-api-4.10.3.jar;D:/Programy/IntelliJ IDEA Community Edition/plugins/ant/lib/ant-jps-plugin.jar;D:/Programy/IntelliJ IDEA Community Edition/plugins/uiDesigner/lib/jps/ui-designer-jps-plugin.jar;D:/Programy/IntelliJ IDEA Community Edition/plugins/IntelliLang/lib/intellilang-jps-plugin.jar;D:/Programy/IntelliJ IDEA Community Edition/plugins/Groovy/lib/groovy-jps-plugin.jar;D:/Programy/IntelliJ IDEA Community Edition/plugins/Groovy/lib/groovy-rt-constants.jar;D:/Programy/IntelliJ IDEA Community Edition/plugins/eclipse/lib/eclipse-jps-plugin.jar;D:/Programy/IntelliJ IDEA Community Edition/plugins/eclipse/lib/common-eclipse-util.jar;D:/Programy/IntelliJ IDEA Community Edition/plugins/maven/lib/maven-jps-plugin.jar;D:/Programy/IntelliJ IDEA Community Edition/plugins/gradle/lib/gradle-jps-plugin.jar;D:/Programy/IntelliJ IDEA Community Edition/plugins/devkit/lib/devkit-jps-plugin.jar;D:/Programy/IntelliJ IDEA Community Edition/plugins/Kotlin/lib/jps/kotlin-jps-plugin.jar;D:/Programy/IntelliJ IDEA Community Edition/plugins/Kotlin/lib/kotlin-stdlib.jar;D:/Programy/IntelliJ IDEA Community Edition/plugins/Kotlin/lib/kotlin-reflect.jar;D:/Programy/IntelliJ IDEA Community Edition/plugins/Kotlin/lib/kotlin-plugin.jar;D:/Programy/IntelliJ IDEA Community Edition/plugins/android/lib/jps/android-jps-plugin.jar;D:/Programy/IntelliJ IDEA Community Edition/plugins/android/lib/android-common.jar;D:/Programy/IntelliJ IDEA Community Edition/plugins/android/lib/build-common.jar;D:/Programy/IntelliJ IDEA Community Edition/plugins/android/lib/android-rt.jar;D:/Programy/IntelliJ IDEA Community Edition/plugins/android/lib/android-extensions-ide.jar;D:/Programy/IntelliJ IDEA Community Edition/plugins/android/lib/sdk-common-26.3.0.jar;D:/Programy/IntelliJ IDEA Community Edition/plugins/android/lib/common-26.3.0.jar;D:/Programy/IntelliJ IDEA Community Edition/plugins/android/lib/repository-26.3.0.jar;D:/Programy/IntelliJ IDEA Community Edition/plugins/android/lib/sdklib-26.3.0.jar;D:/Programy/IntelliJ IDEA Community Edition/plugins/android/lib/jarutils.jar;D:/Programy/IntelliJ IDEA Community Edition/plugins/android/lib/layoutlib-api-26.3.0.jar;D:/Programy/IntelliJ IDEA Community Edition/plugins/android/lib/manifest-merger-26.3.0.jar;D:/Programy/IntelliJ IDEA Community Edition/plugins/javaFX/lib/javaFX-jps-plugin.jar;D:/Programy/IntelliJ IDEA Community Edition/plugins/javaFX/lib/common-javaFX-plugin.jar" org.jetbrains.jps.cmdline.BuildMain 127.0.0.1 50874 3eb4b4b2-1ff0-4738-b58f-dee687f01cc5 C:/Users/filip/.IdeaIC2019.1/system/compile-server
Build process started. Classpath: D:/Programy/IntelliJ IDEA Community Edition/lib/jps-launcher.jar;C:/Program Files/Java/jdk-11.0.2/lib/classes.zip
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Error connecting to 127.0.0.1:50874; reason: failed to create a child event loop
java.lang.IllegalStateException: failed to create a child event loop
	at io.netty.util.concurrent.MultithreadEventExecutorGroup.<init>(MultithreadEventExecutorGroup.java:88)
	at io.netty.util.concurrent.MultithreadEventExecutorGroup.<init>(MultithreadEventExecutorGroup.java:58)
	at io.netty.util.concurrent.MultithreadEventExecutorGroup.<init>(MultithreadEventExecutorGroup.java:47)
	at io.netty.channel.MultithreadEventLoopGroup.<init>(MultithreadEventLoopGroup.java:59)
	at io.netty.channel.nio.NioEventLoopGroup.<init>(NioEventLoopGroup.java:77)
	at io.netty.channel.nio.NioEventLoopGroup.<init>(NioEventLoopGroup.java:72)
	at io.netty.channel.nio.NioEventLoopGroup.<init>(NioEventLoopGroup.java:59)
	at org.jetbrains.jps.cmdline.BuildMain.main(BuildMain.java:90)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.jetbrains.jps.cmdline.Launcher.main(Launcher.java:58)
Caused by: io.netty.channel.ChannelException: failed to open a new selector
	at io.netty.channel.nio.NioEventLoop.openSelector(NioEventLoop.java:168)
	at io.netty.channel.nio.NioEventLoop.<init>(NioEventLoop.java:142)
	at io.netty.channel.nio.NioEventLoopGroup.newChild(NioEventLoopGroup.java:127)
	at io.netty.channel.nio.NioEventLoopGroup.newChild(NioEventLoopGroup.java:36)
	at io.netty.util.concurrent.MultithreadEventExecutorGroup.<init>(MultithreadEventExecutorGroup.java:84)
	... 12 more
Caused by: java.io.IOException: Unable to establish loopback connection
	at java.base/sun.nio.ch.PipeImpl$Initializer.run(PipeImpl.java:94)
	at java.base/sun.nio.ch.PipeImpl$Initializer.run(PipeImpl.java:61)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/sun.nio.ch.PipeImpl.<init>(PipeImpl.java:171)
	at java.base/sun.nio.ch.SelectorProviderImpl.openPipe(SelectorProviderImpl.java:50)
	at java.base/java.nio.channels.Pipe.open(Pipe.java:155)
	at java.base/sun.nio.ch.WindowsSelectorImpl.<init>(WindowsSelectorImpl.java:127)
	at java.base/sun.nio.ch.WindowsSelectorProvider.openSelector(WindowsSelectorProvider.java:44)
	at io.netty.channel.nio.NioEventLoop.openSelector(NioEventLoop.java:166)
	... 16 more
Caused by: java.net.ConnectException: Connection timed out: connect	at java.base/sun.nio.ch.Net.connect0(Native Method)
	at java.base/sun.nio.ch.Net.connect(Net.java:482)
	at java.base/sun.nio.ch.Net.connect(Net.java:474)
	at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:694)
	at java.base/java.nio.channels.SocketChannel.open(SocketChannel.java:194)
	at java.base/sun.nio.ch.PipeImpl$Initializer$LoopbackConnector.run(PipeImpl.java:127)
	at java.base/sun.nio.ch.PipeImpl$Initializer.run(PipeImpl.java:76)
	... 24 more
Exiting.
edytowany 1x, ostatnio: filip133
Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

Może 2019.1 jest niekompatybilny z JDK które masz czy coś? Bo to 2019.1 to update który wyszedł dopiero kilka dni temu, zaraz przed weekendem, więc jest możliwe że nagle przestało ci działać po nim.


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
edytowany 1x, ostatnio: Shalom
F1
  • Rejestracja:około 6 lat
  • Ostatnio:ponad 5 lat
  • Postów:14
0

Nie działało na poprzednim też, najpierw próbowałem na wersji poprzedniej i dopiero przeinstalowałem na2019.1. I dopiero teraz przeczekałem kilka minut że się w końcu odpaliła IDEA, i poczekałem żeby spróbować skompilować

edytowany 2x, ostatnio: filip133
F1
  • Rejestracja:około 6 lat
  • Ostatnio:ponad 5 lat
  • Postów:14
0

Ok, powyłączałem do wszystkich typów sieci zaporę windows defender i zaczęło działać. Miałem wcześniej wyłączone windows defender, nie wiem czy coś mi go włączyło czy miałem uruchomione te zapory do różnych typów sieci.

F1
  • Rejestracja:około 6 lat
  • Ostatnio:ponad 5 lat
  • Postów:14
0

Ale mam jeszcze jedno pytanie. Bo mi nie działa skrót ctrl + alt + m i polskie litery :/ Co to może blokować?

PerlMonk
ctrl+shift? :)
F1
Nie pomogło :/ I znowu mi się dziś program odpalał 8 minut... Nie wiem co go tak zaczęło zamulać i jeszcze brak działania polskich liter i tego ctrl + alt + m... Teraz zaczęliśmy na zajęciach często tego skrótu używać, a ja muszę klikać prawym przyciskiem myszy i refactor -> extract -> method, a ten sposób wydłuża pracę... :/ No cóż, jak mi tutaj nikt nie pomoże, to może z trenerem jeszcze na zajęciach coś pokombinuję, tylko to w sobotę dopiero, bo kurs weekendowy. Albo spróbuję na stronie InteliiJ sklecić post po angielsku, to może tam coś pomogą. Może tu rozwiąże to ktoś
PerlMonk
  • Rejestracja:około 6 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Warszawa 🐪
  • Postów:1719
0
filip133 napisał(a):

Ale mam jeszcze jedno pytanie. Bo mi nie działa skrót ctrl + alt + m i polskie litery :/ Co to może blokować?

Sprawdź jaki masz zestaw skrótów. Na załączonym zrzucie widać, że dla Eclipse jest inny skrót. Po wybraniu default powinno być ok. Jeśli nie, najpewniej coś innego zmieniło ustawienia.

title


Nie sztuka uciec gdy w dupie sztuciec. 🐪🐪🐪
F1
  • Rejestracja:około 6 lat
  • Ostatnio:ponad 5 lat
  • Postów:14
0

Ciekawe. Zmieniłem na CTRL + ALT + D i działa :) Ale jak chcę ustawić z powrotem CTRL + ALT + M - to nie da się wprowadzić w ogóle takiego skrótu. Na wszelkie inne mogę zmienić, a CTRL + ALT + M nie da się wprowadzić :o Ciekawe co to blokuje.Sprawdziłem w internecie gdzie wykorzystuje się taki skrót, np. "Google Sheets - Insert/edit comment" - tutaj mi działa. Inna sprawa że twórcy InteliiJ mają też PyCharm - do języka Python. Sprawdziłem teraz, też mi się odpalał około 8-9 minut, a wcześniej działał płynnie :/

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)