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]
Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:7 minut
0

Wpis na blogu dotyczący ostatnich zmian w zasadach upgrade'u licencji Personal: http://blog.jetbrains.com/idea/2013/12/intellij-idea-personal-licensing-changes/

A co do wpisu @Shalom a powyżej to licencja enterprise jest tylko wtedy gdy pracodawca chce kupić licencję na firmę, tak to przynajmniej rozumiem. Względnie jeśli firma daje grant etatowemu pracownikowi na zakup IntelliJa Personal, to też jest to sprzeczne z zasadami licencji, tak wywnioskowałem z tego co napisał Shalom.


"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.
edytowany 3x, ostatnio: Wibowit
kult
  • Rejestracja:prawie 22 lata
  • Ostatnio:ponad rok
0

Używam obu IDE. Eclipse używam do pisania softu na mikrokontrolery, IntelliJ do javy. Napiszę trywialnie: w IntelliJ jest zajebiście zrobiona refaktoryzacja kodu i wygoda obsługi, natomiast w Eclipse bardziej podoba mi się podpowiadanie składni. :-)

azalut
  • Rejestracja:około 12 lat
  • Ostatnio:ponad rok
  • Postów:1129
0

A czy licencja Personal pozwala na pracowanie w środowisku IntelliJ IDEA w pracy czy tylko w warunkach domowych?

Sam chciałem zadać o to pytanie i mnie wyprzedziłeś ;) to by było dobre rozwiazanie wzgledem siebie i pracodawcy. On płaci, ty masz na własność i jeszcze zarobić się da! Ale tak jak pisze @Wibowit raczej to nie przejdzie, na moje amatorskie oko :D
@kult
Szczerze powiem, że wg mnie przynajmniej podpowiadanie składni IntelliJ bije na głowe eclipsa. Póki co jak używam na prawde jestem w niebie. Nawet stringi podpowiada, tam gdzie trzeba znalezc folder w projekcie, jakis plik html. Tu ma dla mnie ogromny plus
troche offtop, ale przy okazji spytam. Mikrokontrolery tzn co np? (po polskiemu prosze :) ) Znajomy pisze pod mikrokontrolery w C, java też daje rade? co sie udało juz stworzyc? ciekawi mnie to troche

edytowany 1x, ostatnio: azalut
hcubyc
zapewne też w C tylko używa eclipsa jako IDE, np. CooCox IDE jest oparty na eclipsie
azalut
ah tak nie pomyślałem o tym ;) może faktycznie eclipse lepiej podpowiada składnie C niż inne IDE
Koziołek
Moderator
  • Rejestracja:prawie 18 lat
  • Ostatnio:około miesiąc
  • Lokalizacja:Stacktrace
  • Postów:6821
1

Co do licencji Personal i Commecial to:\

  • obu można używać do projektów komercyjnych.
  • w przypadku personal jest to licencja przypięta do konkretnej osoby i można mieć Ideę na wielu kompach o ile sam z nich korzystasz.
  • kosztów licencji Personal nie wrzucisz w koszty jeżeli prowadzisz DG.
  • licencji Personal nie możesz zakupić ze środków otrzymanych od pracodawcy, czyli on też nie może wrzucić tego w koszty (choć myk na nagrodę/premię działa i jest ok).

Podsumowując, problemem nie jest wykorzystanie, ale brak możliwości odliczenia sobie licencji od podatku.

//edit: zauważyliście, że ceny są bez VAT?


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
edytowany 1x, ostatnio: Koziołek
azalut
hah nieźle, faktycznie: na stronie intellij dla personal widze cene "179euro + VAT" :) commercial z upgradem rocznym 629euro + vat oO swoją droga, różnica jest
walec51
  • Rejestracja:ponad 16 lat
  • Ostatnio:8 dni
  • Lokalizacja:Poznań
0
Koziołek napisał(a):

Eclipse od pewnego czasu choruje na chorobę windowsa - ile RAMu dasz tyle zeżre i będzie wołał więcej.

RAM jest tani ;) jak kupywałem niedawno moją używkę Dell Percision to kazałem go upchać kościami i tak poniżej 4k zł mam maszynę z 16 GB RAMu i dwoma dyskami (jeden SSD).
W takim dobrobycie nawet Eclipse nie jest wstanie wszystkiego zeżreć.

Co do stabilności Eclipse to potwierdzam. Wykrzaczenie się raz dziennie to norma + przy większej ilości zainstalowanych pluginów zawsze któremuś coś niedomaga.
Więc z IDE za free polecam NetBeans jeżeli dla kogoś mała liczba pluginów nie jest dużym problemem.

PS. IntelliJ jeszcze nie stosowałem - jak w tym IDE z obsługą Gradle sprawa wygląda ?


edytowany 2x, ostatnio: walec51
Zobacz pozostałe 3 komentarze
Koziołek
RAM może być i w cenie jabola - 3,5 z butelką. Problem w tym, że się wyczerpuje i w pewnym momencie albo wisi eclipse, bo ma za mało pamięci, albo system, bo Eclipsowi przypisałeś prawie cały ram i trzeba swapować. A jak swapujesz to niezyjesz.
walec51
Przy 16 GB jeszcze mi się nie zdarzyło żeby się wyczerpał.
KR
Nigdy nie miałem problemu ze swoim Precisionem na lotnisku jako bagaż podręczny. Masz wersję 17'' czy co? Btw, teraz Dell wypuścił odchudzoną wersję precisiona: M3800 - znacznie lżejsza i mniejsza; jedyna wada, że nie wchodzi więcej niż 16 GB RAMu.
ML
Nie widziałem jeszcze żeby ktoś ważył na odprawie bagaż podręczny :)
KR
A mnie się raz w Lufthansie zdarzyło (przy nadawaniu bagażu rejestrowanego zważyli mi też podręczny), bagaż ważył o ok. 2 kg za dużo, ale pokazałem im, że mam tam laptopa, którego wyjmę, a oni na to, że jak tak, to spoko i przyczepili nawet etykietkę, że bagaż podręczny ok.
0

Z tego co piszecie to wynika, że IntelliJ jest dość popularny w firmach, jednak jeszcze nie widziałem ogłoszenia w którym wymagana byłaby znajomość IntelliJ IDEA a takich w których wymagają znajomość Eclipse widziałem całkiem dużo.

Zastanawia mnie czy są jakieś oficjalne dane co do wykorzystania w firmach poszczególnych IDE na świecie i w Polsce.

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

Tylko raz spotkałem się z sytuacją gdzie Eclipse był wymagany ze względu na napisane do niego korpo-wtyczki. Generalnie pisze się w ogłoszeniach o tym środowisku ze względu na to, że zazwyczaj jest to preferowane darmowe środowisko w firmie. Jak chcesz używać I-Ideę to nie ma problemu. Masz licencję i lecisz.


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
0

A ta wersja Community jest dużo gorsza od Ultimate? Na niej w firmie nie da rady pracować? Community jest chyba darmowa również do zastosowań komercyjnych.

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

W wersji Community nie masz wsparcia dla popularnych frameworków m.in. Springa, Hibernata, jQuery, Play i innych. Nie masz zupełnie wsparcia dla weba, sobie nie pokodzisz w htmlu, css czy js z wykorzystaniem wszystkich fajnych featurów typu podpowiadanie składni, walidacja, wyszukiwanie zbędnego kodu. Brak jest wtyczek do obsługi baz danych i serwerów aplikacyjnych. Nie ma wsparcia dla UMLa... o ile ktoś już musi... pełna lista > http://www.jetbrains.com/idea/features/index.html

IMO, warto na początek wydać te 179 euro + VAT i mieć dobre środowisko.


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

@riaru jest gorsza i w zasadzie mało użyteczna. Community nie ma żadnego pluginu do rozwiązań enterprise -> JEE, Spring, Hibernate, JPA itd, więc w pracy specjalnie sie nie przyda, jeśli nie zajmujesz się klepaniem jakiejś biblioteki w czystej javie se


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
KR
Ciekawe, u nas w firmie panuje dokładnie odwrotne przekonanie. Tj. że enterprise jest w zasadzie mało użyteczne ponad to co oferuje community, bo nie używamy JPA, Hibernate i Springa. Myślę, że firmach robiących aplikacje enterprise jest niezastąpiony. W firmach robiących biblioteki / serwery, community ma wszystko co jest potrzebne.
Shalom
No ale przecież dokładnie to napisałem, więc się ze mną zgadasz, mimo że piszesz że się nie zgadzasz ;] Napisałem ze jeśli ktoś klepie biblioteki i inne cuda w javie se to community jest ok :)
airborn
  • Rejestracja:ponad 15 lat
  • Ostatnio:prawie 7 lat
  • Postów:274
0

Enterprajsy nie enterprajsy. UML też jest średnim problemem. Ale żeby wyrzucić z Community raportowanie code coverage?!

Shalom
żeby zachęcić do kupienia enterprise :P
KR
Po co Ci code coverage? To i tak bezużyteczna metryka. Wysokie code coverage świadczy tylko o tym, że ktoś zmarnował dużo czasu na pisanie niepotrzebnych testów.
airborn
Ale nikt nie mówi, że coverage musi być wysoki. Chodzi o to by był i pokazał gdzie coverage nie ma, a być powinien.
KR
To, że gdzieś brakuje testu widać na wnikliwym code-review - kierowanie się pokryciem może prowadzić do tego, że mamy wszędzie niby wszystko pokryte jak należy, ale funkcjonalnie dalej brakuje kilku ważnych przypadków testowych. Ot, fałszywe poczucie bezpieczeństwa.
airborn
Na code-review sporo widać to racja, ale dodatkowe sprawdzenie, że każda ścieżka wykonania jest pokryta jeszcze nikomu nie zaszkodziło. Czasami zdaża się, że reviewer też coś przeoczy. Nie uważam, że coverage jest podstawowym narzędziem weryfiukącym prawidłowe działanie kodu. Jest tylko przydatnym dodatkiem ułatwiającym znalezienie miejsc gdzie przydało by się poprawić testy.
__krzysiek85
  • Rejestracja:ponad 18 lat
  • Ostatnio:około 9 lat
  • Postów:1019
0

Używam Eclipse. Zastanawiam się nad Ideą.

Mam pytanie w których z następujących kategorii Idea komercyjna jest według Was lepsza od Eclipse:

  1. Zarządzanie zależnościami w Mavenie przy kilku jednocześnie otartych projektach (projekty mają zależności między sobą)
  2. Ten sam projekt dodany kilka razy (z różnych branchy, każdy branch ma inną wersję w mavenie)
  3. Obsługa SVN (vs Subclipse)
  4. Obsługa GIT (vs eGIT z Eclipse)
  5. Programowanie we Fleksie (vs FlexBuilder 4.5, nie interesuje mnie programowanie w trybie WYSIWIG, bo tak tego nie używam)

Registered Linux user #456405 | SCJP 6 | SCWCD 5 | SCBCD 5
Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0
  1. IDEA nie pozwala na otwarcie jednocześnie 2 projektów, tzn otwarcie drugiego powoduje otwarcie nowego "okienka" z tym projektem. Ale jesli chodzi o ogarnianie że coś w tym zależnym projekcie się zmieniło to ogarnia :)
  2. jw
  3. Nigdy w IDEI nie miałem z tym problemów, ale w Eclipse też.
  4. Mam nadzieje ze żartujesz z tą eclipsową wtyczką. Przecież ona ledwo działa. Rozwiazywanie konfliktów albo merge za jej pomocą wymaga wypicia wcześniej 5 litrów melisy ;] W IntelliJ działa :)

"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
Koziołek
Moderator
  • Rejestracja:prawie 18 lat
  • Ostatnio:około miesiąc
  • Lokalizacja:Stacktrace
  • Postów:6821
0

@__krzysiek85:

  1. Nie ma problemów Idea robi ta magię z automatu. Trzeba tylko przestawić się z myślenia projektowo-workspacowego na modułowo-projektowe. Trochę inne nazewnictwo jest na początku mylące.
  2. Bez problemów. W dodatku jest na tyle cwana, że podpowiada odpowiednie klasy.
  3. w 13 jest wsparcie dla SVN 1.8. w 12 nie ma.
  4. eGit ssie, a w porównaniu z edytorem w idei lepsza jest tylko konsola+vim, ale to dla masochistów.

Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
CyanApple
  • Rejestracja:ponad 13 lat
  • Ostatnio:około rok
  • Postów:23
0

@Shalom: Możesz sobie otworzyć zależny projekt jako "dependent module" :) Ups. już jest odpowiedź powyżej :)
Szkoda tylko, że w 13 nie działa integracja z BitBucket :(

Jak wygląda sprawa z rozliczeniem IntelliJ w działalności gospodarczej? Kupiłem sobie niedawno licencję tą za 179Euro, więc numeru NIP nie musiałem tam podawać. Czy mogę ją wrzucić w koszty działalności czy nie? Jeżeli nie to czy mogę jeszcze coś zrobić, żeby jednak wrzucić?

edytowany 4x, ostatnio: CyanApple
Zobacz pozostały 1 komentarz
Koziołek
licencji za 179 nie wrzucisz w koszty, bo nie dostaniesz eurofaktury. Licencja osobista (179/99 EUR) zabrania wrzucania jej w koszty oraz co ważne nie możesz wziąć na nią pieniędzy "celowych" od pracodawcy.
CyanApple
Ok, dzięki za odpowiedź. Mam nadzieję, że w takim przypadku mogę korzystać z IntelliJ IDEA do celów komercyjnych?
Koziołek
tak, możesz korzystać do celów komercyjnych. Nie możesz jej tylko "ukosztowić"... co i mnie boli.
CyanApple
Podobno jest jakaś firma w Polsce, która pośredniczy w sprzedaży licencji osobistej i zamienia ją magicznie na firmową tj. kupuje się od nich na fakturę. Kosztuje to wtedy trochę więcej, ale można wliczyć w koszty, niestety nie pamiętam nazwy firmy i dowiedziałem się o tym po dokonaniu zakupu :(
walec51
ok, racja - nie sprzedają jej firmom, więc nie ma w ogóle co mówić o zaksięgowaniu jej w ramach DG
vpiotr
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 3 lata
0

Netbeans do GUI i web - Java.

  • kod GUI generowany jest jako kod (co niespecjalnie jest dostępne w IntelliJ)
  • projektowanie GUI działa bez instalowania wtyczek (czego nie ma w IntelliJ i Eclipse)
  • ma wsparcie dla różnorakich XML-i używanych przy JSF
  • wsparcie refaktoryzacji jest najlepsze z dotychczas przeze mnie używanych (ale wcześniej tego nie używałem) :)

Aptana (pomiot Eclipsa) najlepiej mi się przysłużyła do Pythona.

Eclipse PDT najlepiej pokazywał hinty do kodu bazujące na phpDoc.

Ciekaw jestem po co miałbym używać IntelliJ bo mam wykupioną licencję na to środowisko a nie używam - jak ktoś ma jakiś powód dlaczego on jest w czymś lepszy od Netbeans (poza kolorkami) to chętnie poczytam. W Java pracuję na Linux i Windows jakby co.

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

@vpiotr, Idea ma lepsze refaktoryzacje. Webówkę też lepiej wspiera. poza tym działa płynniej .


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

@vpiotr to ty chyba nigdy tego IntelliJ nie włączałeś skoro piszesz takie rzeczy ;]

  • kod GUI generowany jest jako kod (co niespecjalnie jest dostępne w IntelliJ)
  • projektowanie GUI działa bez instalowania wtyczek (czego nie ma w IntelliJ i Eclipse)

Jakoś kodu generowanego przez netbeansa jest tak słaba że szkoda o niej wspominać. Poza tym nie można tego kodu ręcznie zmieniać ;] Eclipse generuje całkiem sensowny kod do GUI.

  • ma wsparcie dla różnorakich XML-i używanych przy JSF

Chyba jednak nie używałeś IntelliJ ;] Wspiera praktycznie wszystkie wiodące rozwiązania enterprise i to w bardzo wygodny sposób. Oznacza na przykład metody objęte jakimiś AOP (np. przez @Transactional), pozwala przeskakiwać pomiędzy @Inject a definicją wstrzykiwanej zależności (lub też informuje że coś jest nie tak), w xmlach oznacza ci na przykład co dana linijka "włącza" (masz np. springowe annotation-driven dla beanów i w xmlu masz ikonkę ktora pozwala wyświetlic wszystkie beany na które ma to wpływ). I wiele wiele innych rzeczy które w Eclipse czy Netbeansie będą pewnie za 5 lat.

  • wsparcie refaktoryzacji jest najlepsze z dotychczas przeze mnie używanych (ale wcześniej tego nie używałem)

IntelliJ wspiera refactoring o wiele lepiej niż dowolne inne narzędzie. Potrafi na przykład wprowadzać zmiany nie tylko w kodzie, ale też w widokach/templatach i innych plikach nie-źródłowych. W efekcie nie ma strachu jak zmieniasz nazwę jakiegoś pola w klasie że nagle jakiś widok sie wysypie.

Aptana (pomiot Eclipsa) najlepiej mi się przysłużyła do Pythona.

Korzystałem z aptany i jest lata świetlne za PyCharmem. PyCharm ma działające podpowiadanie składni (brane na podstawie analizy kodu oraz docstringów/adnotacji), ma statyczną analizę kodu, wsparcie dla wiodących frameworków (podobnie jak IntelliJ dla javy), działającą integracje z VCSami (git w eclipse to szkoda nawet wspominać), działający refactoring (spróbuj refaktorować pythonowy kod w eclipse, powodzenia ;) ).


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
edytowany 1x, ostatnio: Shalom
vpiotr
A czy są problemy z debugowaniem Pythona w PyCharm? Bo to mi najlepiej działało w Aptana.
Shalom
Ja się z problemami nie spotkałem. Chociaż ostatnio coś mi przymulał debuger, tzn wykonywał kod nieporównywalnie wolniej niż normalne wykonanie kodu.
Koziołek
Moderator
  • Rejestracja:prawie 18 lat
  • Ostatnio:około miesiąc
  • Lokalizacja:Stacktrace
  • Postów:6821
0

OK z serii refaktoryzacja kodu w Idei (13.1 - dostępna od wczoraj)

Kopiuj
List<Integer> list = Arrays.asList(1, -2, 3);

List<String> response = new ArrayList<>();
for (Integer i : list) {
  if (i != 0) {
    response.add(i.toString());
  }
}

Jeden mały klik i...

Kopiuj
List<String> response = list.stream().filter(i -> i != 0).map(Object::toString).collect(Collectors.toList());

I dlatego właśnie choć z bólem serca to kupuję nową licencję.


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
vpiotr
Zgaduję że to jest Java 8?
M7
NetBeans też całkiem sobie radzi z refaktoryzacją: list.stream().filter((i) -> (i != 0)).forEach((i) -> { response.add(i.toString()); }); może nie tak piękne, ale nie ma wspomnianego bólu przy nowej wersji.
bakeraw2
  • Rejestracja:prawie 14 lat
  • Ostatnio:ponad 5 lat
  • Postów:400
0

A co myslicie o theme dracula w idei? Używa ktoś tego? Zastanawiam sie nad zmiana, ale czekam na jakieś opinie od osób które tego używaja.

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

Bardziej czytelne, bo bardziej kolorowe. Choć w do prezentacji lepsze jest klasyczne czarne na białym.


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
bakeraw2
  • Rejestracja:prawie 14 lat
  • Ostatnio:ponad 5 lat
  • Postów:400
0

Czyli rozumiem, że na dłuższą metę warto używać draculi?

Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
1

Ja korzystam z darculi i uważam że jest spoko :)


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
DS
  • Rejestracja:ponad 12 lat
  • Ostatnio:prawie 11 lat
  • Postów:189
1

Plus dla darculi (nie dracula :D), niezastąpione po zmroku.

WhistleR
W nocy tylko Darcula, a w dzień tylko Darcula :)
bakeraw2
  • Rejestracja:prawie 14 lat
  • Ostatnio:ponad 5 lat
  • Postów:400
0

oj tam literówka :D Dzięki za info, wypróbuję w takim razie, na dłużej darculę.

Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:7 minut
0

Ja używam czarne na białym bo regularnie przełączam między IntelliJem a przeglądarką. Jak wiadomo większość stron jest czarna na białym, więc takie przełączanie czasem boli, jeśli przełącza się z czarnego ekranu na biały.

Ale jak kto woli, w końcu osobiste ustawienia kolorów to sprawa bardzo subiektywna.


"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.
edytowany 1x, ostatnio: Wibowit
0

A ktoś wie kiedy się można spodziewać jakiś promocji na Intelijj IDEA?
Ale teraz to pewnie warto kupic jak już wyjdzie 14.

bakeraw2
  • Rejestracja:prawie 14 lat
  • Ostatnio:ponad 5 lat
  • Postów:400
0

To moze jeszcze ja pytanie od siebie. Jeśli kupię IDEE 13, linecnję personal z roczną subskrybcją to oznacza, że mogę z niej korzystać tylko przez rok? Jak wygląda wtedy upgrade do 14?

Obecnie korzystam z wersji Early Access 14. Wiecie czy można z IntelliJ IDEA Early Access 14 korzystać komercyjnie?

Czy może lepiej poczekać aż wyjdzie 14?

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

Po prostu aktualizujesz do najnowszej wersji. Jeżeli wyjdzie w tym czasie "duża" wersja to masz prawo do niej się zaktualizować. Kilka lat temu (bodajże w wersji 11) zmieniono sposób zarządzania kluczami i wtedy był lekki cyrk z aktualizacją do nowszej wersji mając ważny stary klucz, ale szybko to naprawili.


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:7 minut
1

Ta roczna subskrypcja to "upgrade subscription", a więc jak masz wersję X to możesz jej używać do śmierci, ale jak masz ważne upgrade subscription to możesz aktualizować do wersji X + 1 za darmo. Po aktualizacji upgrade subscription się nie przedłuża, a i zwykły upgrade też nie daje żadnej upgrade subscription.

Nowa wersja IntelliJ wychodzi co roku, więc w praktyce kupując wersję X dostanie się za darmo wersję X + 1, jeśli kupi się wersję z upgrade subscription (kiedyś chyba można było bez, dzisiaj chyba nowe licencje dostają upgrade subscription z automatu).


"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.
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)