Jakiego IDE używać?

Jakiego IDE używać?
(* możesz oddać maksymalnie 4 głosy)
Visual Studio
47%
47% [29]
Visual Studio Code
19%
19% [12]
Rider
32%
32% [20]
Inny
2%
2% [1]
WE
  • Rejestracja:ponad 7 lat
  • Ostatnio:4 miesiące
  • Postów:72
0

Nowy projekt, mikroserwisy, webówka, czasem aplikacje konsolowe. Jakie IDE najlepiej się do tego sprawdzi?

Zobacz pozostałe 2 komentarze
Pyxis
Widzę, że spoko ankieta. Coś na zasadzie jaki system jest najlepszy i do wyboru tylko Windows.
WeiXiao
@Pyxis: czemu? a jaki inny jeszcze IDE do C# poza tymi 3? MonoDevelop?
Pyxis
@WeiXiao: z treści posta nie wynika, że się ograniczamy do technologii około Microsoftowych.
Pyxis
@WeiXiao: racja, nie zauważyłem. To by się zgadzało.
Akasei
  • Rejestracja:prawie 11 lat
  • Ostatnio:około 2 godziny
  • Postów:194
0

Osobiście używam Atom'a ;) Podpowiada tylko to co już napisałem. Idealny do programowania systemowego.

PerlMonk
A nie lepsze IDE, które podpowiada to, co dopiero zamierzam napisać?
JP
@PerlMonk: Oczywiście. Najlepsze to takie, które wie co chcę napisać i pisze to za mnie. :)
WeiXiao
@Akasei: Idealny do programowania systemowego. mógłbyś rozwinąć?
SA
  • Rejestracja:około 12 lat
  • Ostatnio:około 4 godziny
  • Postów:1432
0

@Akasei: nie ten dział, tak mi się wydaje.

Najlepiej wypróbować samemu, wszystko ma darmowe wersje bądź triale. Tak naprawdę to tylko kwestia gustu czy VS czy Rider, ja wolę VS.

N0
  • Rejestracja:około 7 lat
  • Ostatnio:ponad 2 lata
  • Lokalizacja:Gdańsk
  • Postów:647
2

Rider wydaje się stawać coraz bardziej popularny. Na yt widziałem, że używają go chociażby devmentors, codeopinion, Nich Chapsas.

somekind
Yyy, koleś gada przez 11 minut o IDE, ale go nie pokazuje? :|
JP
  • Rejestracja:ponad 7 lat
  • Ostatnio:4 miesiące
  • Postów:1065
0

@west: Popracuj w każdym i zobaczysz w którym Ci jest lepiej.
Każde jest dobre do tego co opisałeś.

@nobody01 A jakie to ma znaczenie kto czego używa? Ja używam na co dzień VS, VS Code i LinqPada.

WeiXiao
  • Rejestracja:około 9 lat
  • Ostatnio:2 dni
  • Postów:5112
2

@jacek.placek:

A jakie to ma znaczenie kto czego używa? Ja używam na co dzień VS, VS Code i LinqPada.

no jak to? przecież jak na konferencjach używają, to znaczy że tak trzeba :D

Anyway

w w/w filmiku padł argument, że "no ale i tak każda poważna firma kupi ci licencje"

to prawda, niemniej jednak i tak musiałbym kupić prywatną licencję, bo głupio byłoby raz używać jednego IDE, a raz drugiego

i pytanie czy warto dawać 680, 540 i następnie 400zł / rok za Ridera?

Jakie featuresy was przekonują na korzyść Ridera?

Jakie refactoringi ma Resharper, których nie ma darmowy Roslynator+Codemaid?

lub ewentualnie chociaż podajcie te, które są dla was najważniejsze

edytowany 2x, ostatnio: WeiXiao
somekind
ReSharper radzi sobie z wyciąganiem funkcji lokalnych, pattern matchingiem, no i umie posprzątać namespace'y w całym projekcie.
WeiXiao
  • Rejestracja:około 9 lat
  • Ostatnio:2 dni
  • Postów:5112
1

@somekind

że to?

screenshot-20210620073725.png

pattern matchingiem, no i umie posprzątać namespace'y w całym projekcie.

no fajnie jakbyś rozwinął i dał przykład

edytowany 3x, ostatnio: WeiXiao
koszalek-opalek
  • Rejestracja:około 9 lat
  • Ostatnio:ponad 2 lata
0
WeiXiao napisał(a):

w w/w filmiku padł argument, że "no ale i tak każda poważna firma kupi ci licencje"

to prawda, niemniej jednak i tak musiałbym kupić prywatną licencję, bo głupio byłoby raz używać jednego IDE, a raz drugiego

i pytanie czy warto dawać 680, 540 i następnie 400zł / rok za Ridera?

Ale firma nie kupi Ci licencji do domu??? Chyba, że Ty tak sam chcesz w domu pracować dodatkowo...?

WeiXiao
  • Rejestracja:około 9 lat
  • Ostatnio:2 dni
  • Postów:5112
0

@koszalek-opalek:

piszę o prywatnym zastosowaniu, ja wiem że może to brzmieć dziwnie na 4architects.

somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około 21 godzin
  • Lokalizacja:Wrocław
0

@WeiXiao: Chodziło mi o taką sytuację że zaznaczam sobie lambdę w jakimś Where albo Select i mam opcję zrobienia z tego metody albo funkcji lokalnej w wybranym miejscu głównej funkcji.
Do tego zarządzanie widocznością klas/metod/typem zwracanym. Jak napiszesz return new Planeta() w funkcji void, to podpowie, aby zmienić typ zwracany funkcji, i nawet poziom widoczności klasy Planeta albo metody, w której jesteśmy, jeśli będą niekompatybilne.
Kwestia jeszcze taka jak działający runner testów.

WeiXiao
  • Rejestracja:około 9 lat
  • Ostatnio:2 dni
  • Postów:5112
0

@somekind

Chodziło mi o taką sytuację że zaznaczam sobie lambdę w jakimś Where albo Select i mam opcję zrobienia z tego metody albo funkcji lokalnej w wybranym miejscu głównej funkcji.

screenshot-20210620185830.png

Do tego zarządzanie widocznością klas/metod/typem zwracanym. Jak napiszesz return new Planeta() w funkcji void, to podpowie, aby zmienić typ zwracany funkcji, i nawet poziom widoczności klasy Planeta albo metody, w której jesteśmy, jeśli będą niekompatybilne.

Jeżeli napiszesz return new Planeta()

to najpierw dostaniesz

screenshot-20210620190241.png

a następnie

screenshot-20210620190310.png

jednakże Planeta ma modifier internal i tu już refactor nie oferuje pomocy.

edytowany 1x, ostatnio: WeiXiao
somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około 21 godzin
  • Lokalizacja:Wrocław
0

jednakże Planeta ma modifier internal i tu już refactor nie oferuje pomocy.

To właśnie miałem na myśli, nie tworzenie nowej klasy.

Ogólnie rzadko używam VS bez R#, a jeśli już, to nie robię zbyt wielu refaktoryzacji, więc jeśli coś tam dodali ciekawego, to mogło mi umknąć.

WeiXiao
  • Rejestracja:około 9 lat
  • Ostatnio:2 dni
  • Postów:5112
2

To nie czyste VS, a https://marketplace.visualstudio.com/items?itemName=josefpihrt.Roslynator2019

A collection of 500+ analyzers, refactorings and fixes for C#, powered by Roslyn.

edytowany 3x, ostatnio: WeiXiao
somekind
Czyste w sensie bez R#. Roslynatora mam, tylko jak pisałem - rzadko używam VS bez R#.
N0
  • Rejestracja:około 7 lat
  • Ostatnio:ponad 2 lata
  • Lokalizacja:Gdańsk
  • Postów:647
0

Patrząc na gołe liczby, to R# ma więcej ficzerów:
ReSharper extends Visual Studio with over 2200 on-the-fly code inspections for C#
oraz
60+ refactorings and 450+ context actions
https://www.jetbrains.com/resharper/

Tu takie większe porównanie: https://www.jetbrains.com/rider/compare/rider-vs-visual-studio/

edytowany 2x, ostatnio: nobody01
JP
  • Rejestracja:ponad 7 lat
  • Ostatnio:4 miesiące
  • Postów:1065
0

Jedyny ważny ficzer to Twoja głowa. Reszta to popierdółki.
Ale jak Ci zależy na tych ficzerach to bierz R#, Ridera czy cokolwiek innego ale żadne ficzery za Ciebie nie wymyśla kodu.

Zobacz pozostałe 7 komentarzy
somekind
A czy może być mniej niż bądź dokładnie 1 wybór? ;)
JP
Sprawdzi się każde z tych 3. Ja prawie codziennie używam 2 z tych 3. w tych samych projektach (VS i VS Code). Wybory są indywidualne albo podyktowane tym co jest używane w zespole czy na co Ci licencję kupią. To tak jak z językami - większość programistów zna / używa więcej niż jeden ale jaki w projekcie jest c# to wszyscy klepią w c# w tym projekcie..
somekind
Nieprawda, ja wiele razy widziałem, jak ktoś w projekcie C# pisał w Javie.
JP
To tym bardziej potwierdza moją tezę :) Nawet c# nie jest tak zajebisty, żeby w projekcie c# nie używać Javy :)
somekind
Ale Java nie była używana w projekcie. Tam C# był zapisany Javą.
RE
  • Rejestracja:około 4 lata
  • Ostatnio:ponad 3 lata
  • Postów:66
0

Szkoda, że ten cały Rider nie jest darmowy, albo nie ma wersji community. Dla Javy zrobili, dlaczego więc nie zrobią odpowiednika dla C#? Choć najlepiej gdyby każde IDE było darmowe, ale wiadomo ludzie rozwijający te narzędzia też muszą za coś żyć.

JP
  • Rejestracja:ponad 7 lat
  • Ostatnio:4 miesiące
  • Postów:1065
0

@nobody01: Nie wiem kim jest gość z filmu. Obejrzałem połowę. Mówi o cross platform, takim samym wyglądzie i funkcjach na różnych systemach i językach i, że ma R#.
Dla mnie wartość takich argumentów jest równa prawie 0. Dlatego pisałem, że to indywidualna sprawa.
Jak ktoś pisze na co dzień na Win, Lin i Mac to pewnie jest ważne. R# solidny ale są dobre alternatywy no i można mieć też R# w VS.

N0
Jak ktoś chce być na czasie z .NET albo szuka ciekawych bibliotek/narzędzi, to polecam ten kanał :) Tak samo codeopinion, tylko to bardziej kanał o architekturze.
somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około 21 godzin
  • Lokalizacja:Wrocław
1

No to dodam jeszcze jakich często używanych rzeczy brakuje pod alt + enter/ctrl + . w VS:

  • zmiana modyfikatorów dostępu;
  • wyciąganie interfejsu (jest pod innym skrótem i w menu);
  • zmiana kolejności metod w pliku.

No i jednak jakiekolwiek sprzątanie projektu bez resharpwerowych: adjust namespaces/move types into matching files to rzeźnia. Lepiej chyba od nowa napisać. :P

GZ
Czemu do zmiany modyfikatora dostępu potrzebne jest narzędzie? Poza tym teraz i tak prawie wszystko to public (poza oczywiście wstrzykniętymi zależnościami)
somekind
Nie, prawie nic nie jest, a przynajmniej nie powinno być public. Narzędzie nie jest potrzebne, ale zwiększa komfort pracy. Tak jak każda inna funkcja IDE.
GZ
Komfort pracy - ok. Co do public - jak tworzysz usługę typu web api, to tworzysz publiczne interfejsy i internalowe implementacje ?
somekind
To zależy co w tej usłudze jest.
GH
  • Rejestracja:prawie 4 lata
  • Ostatnio:ponad 3 lata
  • Postów:811
2

Vim

WE
używasz jakichś konkretnych wtyczek do c#?
WeiXiao
  • Rejestracja:około 9 lat
  • Ostatnio:2 dni
  • Postów:5112
0

@somekind

brakuje pod alt + enter/ctrl + . w VS:

zmiana modyfikatorów dostępu;

nope

screenshot-20210624161854.png

wyciąganie interfejsu (jest pod innym skrótem i w menu);

nope

screenshot-20210624161721.png

edytowany 2x, ostatnio: WeiXiao
somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około 21 godzin
  • Lokalizacja:Wrocław
0
WeiXiao napisał(a):

screenshot-20210624161854.png

No u mnie tego nie ma.

screenshot-20210624161721.png

Oszukujesz.
Interfejsy robi się z metod, a nie z klas, i ja o takim przypadku pisałem.

WeiXiao
  • Rejestracja:około 9 lat
  • Ostatnio:2 dni
  • Postów:5112
0

@somekind:

No u mnie tego nie ma.

a gdzie masz cursor?

Interfejsy robi się z metod, a nie z klas, i ja o takim przypadku pisałem.

że zaznaczasz metodę i z niej interfejs? lol.

anyway, no to przecież wyskoczy Ci UI do wyboru tego, co chcesz.

screenshot-20210624201300.png

edytowany 5x, ostatnio: WeiXiao
somekind
Kursor mam tam, gdzie powinienem, a to okienko znam - ale to nie jest pod alt + enter, tylko pod ctrl + r, i. W wolnej chwili posprzątam se wtyczki, może któreś się gryzą. Kolejna przewaga R# - jest jedna rzecz do zainstalowania, a nie 30.
WeiXiao
@somekind: pisałeś o ctrl+. i tak jak Ci pokazuje, to w/w okno pojawia się z Extract Interface z poprzedniego screena. Kolejna przewaga R# - jest jedna rzecz do zainstalowania, a nie 30. a dokładnie Roslynator + Codemaid to dwie.
somekind
No, i jeszcze trzeba camel humpsy, indent guides, PPT i parę innych, a i tak nie osiąga się pełnej funkcjonalności. Do tego CodeMaid jest nawet wolniejsze od R# w tym co robi (o ile w ogóle coś robi, bo w sumie ficzerów ma masę, ale nie zauważam wielkiej przydatności któregokolwiek).
obscurity
  • Rejestracja:około 6 lat
  • Ostatnio:około 2 godziny
1

Używam Visual Studio oczywiście bo na Ridera przede wszystkim mnie nie stać (no albo może stać ale wolę sobie za to kupić czipsy i lasery)
Visual jest darmowy do większości zastosowań jakie mnie obchodzą
Visual Studio Code to IDE napisane w JavaScript - więc no proszę was - działa, ma dużo wtyczek, używam, ale ma też dużo błędów, zamula i sam wie że nie podoła plikom o rozmiarze >3MB dając ostrzeżenie przy ich otwieraniu (nie zdarza się często no ale 3MB to nie jest nawet duży plik zwłaszcza jeśli to jakiś dump tabeli czy coś...). Losowo się zawiesza, czasem rzuca komunikatem że coś jest "undefined" albo "NaN" (kochany javascript).
Code używam głównie bo da się podpiąć do chrome'a (czy tak naprawdę dowolnej aplikacji korzystającej z v8) i debugować javascript/typescript czego w visual studio nie umiem zrobić albo się nie da (w sumie dawno nie próbowałem). No i ładuje się względnie szybko w porównaniu do pełnoprawnego IDE (o ile nie zainstalujemy zbyt dużo wtyczek) więc z radością zastąpił mi używany wcześniej Notepad++

Ridera byłem zmuszony używać przez dwa tygodnie w pracy w wersji trial zanim dostałem licencję na VS i nie mam dobrych wrażeń, wiele opcji z visuala brakowało, nie zauważyłem nic lepszego w porównaniu do VS + R#. Za to na przykład Rider uruchamiał się znacznie dłużej.
Osobiście używam Resharpera bo w niektórych sytuacjach jest potrzebny, ale dopinguję żeby wszystkie niezbędne jego funkcje przeszły do visuala bo resharper to OKROPNY zamulacz. Przy średniej wielkości solucji wydłuża czas robienia czegokolwiek kilkukrotnie, w tym sam czas ładowania IDE z projektem zwiększa się z kilkunastu sekund do nawet kilku minut. Jego szukanie regularnie przestaje działać i wymaga wchodzenia do opcji i czyszczenia cache'u.
Z tego powodu mam tak naprawdę zazwyczaj wyłączone 3/4 jego funkcji i nie mogę nawet z niego w pełni skorzystać.
Proste funkcje jak na przykład zmiana nazwy klasy czy przeniesienie do innego folderu i namespace'a potrafi zawiesić IDE na ponad minutę. Z tego względu jeśli wiem że klasa/metoda czy co tam nie jest używane w zbyt wielu miejscach to robię takie rzeczy ręcznie bo zajmie mi to kilka sekund a nie kilka minut z "pomocą" narzędzia.

Po tym wątku myślę że już czas porzucić R# i spróbować z Roslynatorem. R# był niezastąpiony kilka lat temu, ale nigdy nie byłem szczęśliwy że muszę go mieć włączonego - ten czas który dzięki niemu zaoszczędziłem myślę że z nawiązką sobie odebrał po trochu przy okazji dosłownie wszystkich innych operacji


"A car won't take your job, another horse driving a car will." - Horse influencer, 1910
edytowany 2x, ostatnio: obscurity
RE
Małe sprostowanie: VS Code traktowany jest jako edytor, a nie IDE.
LukeJL
bawi mnie to rozróżnienie miedzy edytorem, a IDE. Kilka lat pracowałem na WebStormie (kodzę w JS), które jest uznawane za IDE, a teraz piszę w VSCode i jest on uznawany za edytor, ale ma on mniej więcej takie funkcjonalności jak WebStorm kiedyś(piszę kiedyś, bo Webstorm też się rozwija). Gdzie więc jest ta granica między IDE a edytorem? Czy IDE to po prostu "edytor, które ma out of the box włączone moduły, które w edytorach dopiero trzeba włączać wtyczkami"? Ogólnie to trochę taki cyrk jak z tymi dyskusjami, czy coś jest frameworkiem czy biblioteką...
RE
Nie wiem xd Opieram się tylko na tym, że według oficjalnej strony to edytor.
LukeJL
ja czekam aż rzeczy, które się zwią IDE będą faktycznie godne swojej nazwy.
TE
  • Rejestracja:ponad 7 lat
  • Ostatnio:około 14 godzin
  • Postów:268
3

Gdy ktoś dłużej popracuje z Riderem (+6 miesięcy) to nie będzie chciał wrócić do Visuala. Przynajmniej ja nie znam takiej osoby. Pracowałem dwa lata w Riderze a byłem dużym fanem VS. W nowej pracy muszę ponownie korzystać z Visual Studio + R# no i... no wolałbym wrócić do Ridera.

Z takich plusów, które od razu wymieniam jeśli chodzi o Ridera

  • Funkcje R# na wypasie (chociaż zdarzają się wyjątki, których o dziwo nie ma w Riderze)
  • Super wbudowana integracja z bazami danych. Nie muszę mieć żadnego dodatkowego klienta
  • Generalnie widać lata doświadczeń w tworzeniu IDE przez Jetbrainsów
  • Debbuger w Riderze jest dla mnie bardziej czytelny i intuicyjny
Zobacz pozostałe 7 komentarzy
somekind
W przeciwieństwie do fanatyków mnie w ogóle nie interesuje pochodzenie narzędzi, których używam. Ridera nie używam nie dlatego, że jest w Javie, ale dlatego, że zwyczajnie nie czuję potrzeby zastępowania jednego kombajnu innym, zdecydowanie bardziej wolę lekkość VSC.
GH
Vim prawdopodobnie lżejszy od VSC
somekind
Wiem, mam nawet ciągle odpalonego na jednym kompie.
obscurity
nie jestem fanatykiem, ale dopinguję jednak żeby bezpłatne narzędzie (VS) było wystarczająco dobre żeby nie musieć płacić za ridera. poza tym rider będzie zawsze w tyle bo .net jest rozwijany przez microsoft i czasem potrzebne jest równoległe dostosowanie IDE. Do typowego komercyjnego zastosowania czyli ASP.NET Rider się prawdopodobnie nadaje znakomicie, ale jeśli chce się pobawić nowinkami od MS jak np hot reload dla project reunion to trzeba poczekać. czasem długo - przykładowo tak zbawienny feature jak edit&continue trafił do ridera dopiero w kwietniu 2019 - dekadę po VS
GH
@obscurity: VS też ma darmową wersję. Zresztą, VS Code to bardziej zaawansowany edytor, niż IDE w rozumieniu takim jak Rider czy Visual Studio
Marcin Marcin
  • Rejestracja:około 6 lat
  • Ostatnio:około miesiąc
  • Postów:610
4

Poproszę dwa dyski SATA
Nie ma
To IDE


Fan moderatora somekind
koszalek-opalek
Suchar, ale śmieszy. Oczywiście tylko tych na tyle starych, żeby wiedzieli co to jest IDE (oprócz Integrated Development Environment).
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)