Nowy projekt, mikroserwisy, webówka, czasem aplikacje konsolowe. Jakie IDE najlepiej się do tego sprawdzi?
- Rejestracja:ponad 7 lat
- Ostatnio:4 miesiące
- Postów:72






- Rejestracja:prawie 11 lat
- Ostatnio:około 2 godziny
- Postów:194
Osobiście używam Atom'a ;) Podpowiada tylko to co już napisałem. Idealny do programowania systemowego.

- Rejestracja:około 9 lat
- Ostatnio:2 dni
- Postów:5112
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


- Rejestracja:około 9 lat
- Ostatnio:2 dni
- Postów:5112
że to?
pattern matchingiem, no i umie posprzątać namespace'y w całym projekcie.
no fajnie jakbyś rozwinął i dał przykład
- screenshot-20210620073725.png (12 KB) - ściągnięć: 25

- Rejestracja:około 9 lat
- Ostatnio:ponad 2 lata
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...?

- Rejestracja:około 9 lat
- Ostatnio:2 dni
- Postów:5112
piszę o prywatnym zastosowaniu, ja wiem że może to brzmieć dziwnie na 4architects.

- Rejestracja:około 17 lat
- Ostatnio:około 21 godzin
- Lokalizacja:Wrocław
@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.

- Rejestracja:około 9 lat
- Ostatnio:2 dni
- Postów:5112
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.
Jeżeli napiszesz return new Planeta()
to najpierw dostaniesz
a następnie
jednakże Planeta ma modifier internal i tu już refactor nie oferuje pomocy.
- screenshot-20210620190241.png (2 KB) - ściągnięć: 12
- screenshot-20210620190310.png (8 KB) - ściągnięć: 13
- screenshot-20210620185830.png (12 KB) - ściągnięć: 11

- Rejestracja:około 17 lat
- Ostatnio:około 21 godzin
- Lokalizacja:Wrocław
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ąć.

- Rejestracja:około 9 lat
- Ostatnio:2 dni
- Postów:5112
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.

- Rejestracja:około 7 lat
- Ostatnio:ponad 2 lata
- Lokalizacja:Gdańsk
- Postów:647
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/
- Rejestracja:ponad 7 lat
- Ostatnio:4 miesiące
- Postów:1065
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.



- Rejestracja:około 4 lata
- Ostatnio:ponad 3 lata
- Postów:66
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ć.
- Rejestracja:ponad 7 lat
- Ostatnio:4 miesiące
- Postów:1065
@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.

- Rejestracja:około 17 lat
- Ostatnio:około 21 godzin
- Lokalizacja:Wrocław
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

public
. Narzędzie nie jest potrzebne, ale zwiększa komfort pracy. Tak jak każda inna funkcja IDE.


- Rejestracja:około 9 lat
- Ostatnio:2 dni
- Postów:5112
brakuje pod alt + enter/ctrl + . w VS:
zmiana modyfikatorów dostępu;
nope
wyciąganie interfejsu (jest pod innym skrótem i w menu);
nope
- screenshot-20210624161721.png (12 KB) - ściągnięć: 17
- screenshot-20210624161854.png (14 KB) - ściągnięć: 18

- Rejestracja:około 17 lat
- Ostatnio:około 21 godzin
- Lokalizacja:Wrocław
WeiXiao napisał(a):
No u mnie tego nie ma.
Oszukujesz.
Interfejsy robi się z metod, a nie z klas, i ja o takim przypadku pisałem.

- Rejestracja:około 9 lat
- Ostatnio:2 dni
- Postów:5112
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 (22 KB) - ściągnięć: 5

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.


- Rejestracja:około 6 lat
- Ostatnio:około 2 godziny
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


- Rejestracja:ponad 7 lat
- Ostatnio:około 14 godzin
- Postów:268
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




- Rejestracja:około 6 lat
- Ostatnio:około miesiąc
- Postów:610
Poproszę dwa dyski SATA
Nie ma
To IDE
