Produkt dodany do koszyka

JetBrains RubyMine

RubyMine

Producent: JetBrains

Forma: licencja elektroniczna

Przeznaczenie licencji:
Licencjonowanie:
901,47 zł netto
1108,81 z VAT
Dostępność: Produkt dostępny chwilowo niedostępny
Dostawa: bezpłatna

Wydajniej twórz wysokiej jakości kod dzięki pierwszorzędnej obsłudze Ruby i Rails, JavaScript i CoffeeScript, ERB i HAML, CSS, Sass i Less i nie tylko.


Skorzystaj ze składni i podświetlania błędów uwzględniającej specyfikę języka, formatowania kodu, uzupełniania kodu i szybkiej dokumentacji.

Co nowego w RubyMine 2020.2
Nowy sposób przeglądania problemów w kodzie, 27 nowych akcji intencji, obsługa Liquid, pełna obsługa żądań ściągnięcia GitHub i wiele innych nowych funkcji dla narzędzi Ruby, Rails, JS i baz danych.

  • Nowy sposób przeglądania i rozwiązywania problemów w kodzie
    Dodaliśmy nowy widżet, który pokazuje liczbę problemów w bieżącym pliku. Kliknięcie go otwiera okno narzędzia z listą tych problemów. Stamtąd możesz przejść do kodu zawierającego problem lub możesz naprawić problemy bezpośrednio z okna narzędzia.
     
  • Podstawowe wsparcie dla języka szablonów Liquid
    RubyMine 2020.2 zawiera podstawową obsługę języka szablonów Liquid. Środowisko IDE pokaże, czy są jakieś problemy ze składnią, udostępni szablony na żywo do wstawiania często używanych konstrukcji i przeformatuje kod zgodnie z wymaganiami określonymi w ustawieniach stylu kodu .
     
  • Odwróć operatory trójargumentowe i jeśli-else
    Za pomocą akcji Odwróć 'if-else' możesz odwrócić operator if-else, tak aby warunek został zanegowany, a gałęzie są przełączane. W przypadku operatorów trójskładnikowych istnieje akcja zamiany Flip '?:', Która działa w ten sam sposób.
     
  • Przełączaj się między zagnieżdżonymi instrukcjami „if” a wyrażeniami boolowskimi
    Użyj akcji Scal zagnieżdżone „if”, aby scalić zagnieżdżoną instrukcję w wyrażenie boolowskie. Aby wywołać to działanie, umieść kursor na zewnętrznej ifstronie wyrażenia.
    Podzielony na wiele „ifs” wykonuje odwrotną akcję i jest dostępny z daszkiem na operatorze boolowskim.
     
  • Przełączaj się między instrukcjami „else / if” i „elsif”
    Za pomocą akcji intencji Scal „else if” i Split „elsif” można podzielić elsifinstrukcję na else/ifgałąź zagnieżdżoną i odwrotnie.
     
  • Scal / podziel sekwencyjne „if”
    Działanie Scal / podziel sekwencyjnie „jeśli jest dostępne dla słów kluczowych elsiflub” if. Sugeruje scalenie dwóch gałęzi, jeśli kod wewnątrz tych gałęzi jest dokładnie taki sam. RubyMine następnie połączy te dwa warunki za pomocą ||operatora i doda nawiasy, jeśli to konieczne. Podzielone na wiele „jeśli'S działanie będzie zrobić odwrotnie.
     
  • Rozwiń lub spłaszcz przestrzeń nazw
    Te działania intencji rozszerzą linie z ::operatorami rozpoznawania zakresu na moduły zagnieżdżone i na odwrót. Zauważ, że akcja Flatten namespace spowoduje spłaszczenie modułów nad nią.
     
  • Sortuj skróty według kluczy
    Użyj tej akcji intencji, aby posortować skróty alfabetycznie według ich klucza. Działa również w przypadku skrótów z różnymi typami kluczy. W tym przypadku klucze są grupowane według typu, a następnie sortowane.
     
  • Dodaj / usuń nawiasy wyjaśniające
    Akcja zamiaru Dodaj nawiasy wyjaśniające działa w przypadku wyrażeń binarnych i potrójnych. Dodaje nawiasy do złożonych wyrażeń, które opierają się na pierwszeństwie operatorów, w celu wyjaśnienia, w jaki sposób należy oceniać wyrażenie. Możesz także wywołać Usuń niepotrzebne nawiasy .
     
  • Dodaj / usuń podkreślenia w liczbach
    Akcja Dodaj podkreślenia dodaje podkreślenia dla dużych liczb, aby zwiększyć czytelność. Obsługiwane typy to integer/float/octal(dodaje podkreślenie co 3 cyfry) i hexadecimal/binary(umieszcza podkreślenia co 4 znaki / cyfry).
    Możesz wywołać akcję Usuń podkreślenia w przypadku numerów z podkreśleniami.
     
  • Wprowadź nową zmienną lokalną
    Użyj tej akcji intencji, aby wprowadzić nową zmienną lokalną, gdy daszek jest umieszczony na wyrażeniu.
     
  • Wbudowana zmienna lokalna
    Ta akcja intencji jest przydatna podczas refaktoryzacji w przypadkach, gdy zostajesz ze zmienną, która jest używana tylko raz.
     
  • Przełączanie się między komentarzami bloków i linii
    Możesz teraz konwertować komentarze do bloków na komentarze do linii i odwrotnie. Zwróć uwagę, że te działania są dostępne tylko dla komentarzy, które zaczynają się na początku wiersza, ponieważ wymagają tego komentarze blokowe.
     
  • Poprawiona czytelność składanych instrukcji if / while / for
    W przypadku konstrukcji zawiniętych, takich jak if, whilei for, RubyMine wyświetla teraz warunek lub zmienne użyte w pierwszym wierszu. Takie podejście ułatwia zorientowanie się, czy trzeba rozłożyć konstrukcję i zajrzeć do niej.
     
Kod producenta: C-S.RM-Y
(Przeznaczenie licencji: komercyjna, Licencjonowanie: 12 miesięcy nowa subskrypcja)

Kod producenta: C-S.RM-Y-20C
(Przeznaczenie licencji: komercyjna, Licencjonowanie: 12 miesięcy kontynuacja 20% zniżki)

Kod producenta: C-S.RM-Y-40C
(Przeznaczenie licencji: komercyjna, Licencjonowanie: 12 miesięcy kontynuacja 40% zniżki)

Kod producenta: P-S.RM-Y
(Przeznaczenie licencji: personalna, Licencjonowanie: 12 miesięcy nowa subskrypcja)

Kod producenta: P-S.RM-Y-20C
(Przeznaczenie licencji: personalna, Licencjonowanie: 12 miesięcy kontynuacja 20% zniżki)

Kod producenta: P-S.RM-Y-40C
(Przeznaczenie licencji: personalna, Licencjonowanie: 12 miesięcy kontynuacja 40% zniżki)

Zadaj pytanie o produkt
Wprowadzono nieprawidłowy adres e-mail, treść jest zbyt krótka lub nie zaznaczono wymaganej zgody.
Dziękujemy za złożone zapytanie, udzielimy odpowiedzi na podany adres e-mail
Masz pytania lub chcesz dowiedzieć się więcej o produkcie, napisz do naszego eksperta.
Najciekawsze pytania opublikujemy na stronie. Zapraszamy!