Máte dotaz? Napište nám
Po–Pá: 8:00–17:00

RubyMine , personal licence, 1 rok předplatného

Výrobce: JetBrains
Kód produktu: 14243
RubyMine provádí komplexní analýzu kódu daného projektu a nabízí vývojáři nejlepší vhled kódu ve své třídě, navrhuje doplňování kódu, které žádný jiný Ruby / Rails IDE nedělá.
více o produktu
  • Typ licence: Domácí použití
Potřebujete jinou variantu?
Zobrazit 2 varianty
Elektronicky / Dodáváme do 1 - 2 pracovních dnů (Co to znamená?)
3 447 Kč 2 849 Kč bez DPH

Podobné produkty

Licencování:
Komerční licence: licence pro organizace a podnikatelské subjekty. Licence jsou zakoupeny společností a mohou být používány jednotlivcem v rámci této organizace.
- Personal licence: 
licence pro soukromé osoby, které si licenci zakoupí výhradně pro vlastní potřebu. Osobní licence nesmějí být zakoupeny, vráceny nebo jakýmkoli způsobem financovány společnostmi.


Pokud máte produkt déle než 2 roky, máte nárok získat dodatečnou slevu 20 %, poptejte na info@sw.cz 


RubyMine

RubyMine je integrované vývojové prostředí, které vám pomůže být produktivnější ve všech aspektech vývoje projektů Ruby/Rails – od psaní a ladění kódu až po testování a nasazení dokončené aplikace. Tato část vám poskytne stručný přehled některých nejdůležitějších funkcí dostupných v RubyMine.


Klíčové vlastnosti

  • Chytrý editor, Navigace a vyhledávání, Ruby on Rails, Ruby nástroje, Testování, Ladění, VCS, Přizpůsobitelné prostředí, Vestavěné vývojářské nástroje

CHYTRÝ EDITOR

Pište bezchybný kód rychleji díky chytrému doplňování kódu s ohledem na typ, inteligentní kontrole kódu, živým šablonám a záměrným akcím.

Dokončení kódu: Kódujte rychleji díky automatickému doplňování. Funguje to při psaní a navrhuje seznam odpovídajících proměnných, metod a klíčových slov. Dokončení funguje pro Ruby and Rails, JavaScript a CoffeeScript, ERB, HAML, CSS a Sass.

Refaktorování: Refaktorujte svůj kód pomocí rychlého a bezpečného refaktorování přejmenování a odstranění. Můžete provádět všechny druhy refaktoringů: extrahovat proměnné, parametry, metody nebo nadtřídy, zavádět konstanty a další. Všechny refaktoringy jsou si vědomy Ruby on Rails a přejmenování řadiče přejmenuje také souvisejícího pomocníka, pohledy a testy.

Styl a formátování kódu: Nakonfigurujte a používejte konzistentní styl kódu pro jakýkoli jazyk. Nastavte formátování pro odsazení, mezery, pravidla zarovnání a tak dále a sdílejte je se svými spoluhráči. RubyMine automaticky aplikuje nakonfigurovaný styl kódu při psaní nebo může přeformátovat celé soubory najednou.

Dokumentační kód: Zobrazte dokumentaci ve vyskakovacím okně, vytvořte chybějící značky YARD pomocí akcí záměru a zkontrolujte jejich platnost. RubyMine využívá anotace YARD pro lepší přehled o kódu, což mu umožňuje navrhovat relevantní výsledky při dokončování kódu a tipy na parametry pro metody.

Živé šablony: Živé šablony (neboli úryvky kódu) vám umožňují psát méně, když v kódu používáte nejběžnější struktury vzorů. Přizpůsobte stávající šablony a vytvořte si vlastní.

Kontroly kódu a rychlá oprava: Vždy uvidíte, když se vyskytnou nějaké chyby a zápach kódu, jako je nedostupný kód, nesprávný počet argumentů volání, nepoužívané proměnné a tak dále. Vyřešte tyto problémy automaticky použitím rychlých oprav navržených IDE.

NAVIGACE A VYHLEDÁVÁNÍ

Rychle zjistěte, jak vše v projektu funguje, pomocí výkonné navigace a možností vyhledávání.

  • Přejděte na prohlášení: Jediným kliknutím můžete přejít na deklarace, super metody, testy, použití, implementace a další. Můžete nejen přeskočit na entity projektu, ale také na definice v rámci externích drahokamů.
  • Najděte použití: Rychle si prohlédněte všechna místa, která používají třídu, metodu, proměnnou nebo symbol.
  • Hledejte všude: RubyMine vám může pomoci najít to, co hledáte, ať už jde o položku ve zdrojovém kódu, akci uživatele nebo prvek uživatelského rozhraní. Stiskněte dvakrát Shift a začněte psát název toho, co potřebujete.
  • Pohled na strukturu: Snadná navigace ve struktuře kódu: přepínejte mezi metodami třídy (včetně zděděných) nebo přeskakujte mezi značkami HTML.

RUBY ON RAILS

RubyMine zvyšuje vaši produktivitu s Rails a nativně podporuje všechny hlavní postupy vývoje webu.

Údržba kódu s ohledem na koncepty Rails
RubyMine rozpoznává koncepty Rails a vylepšuje funkce nahlédnutí do kódu. Například:
- Automatické dokončování funguje pro DB pole, asociace a metody definované pojmenovanými a zdrojovými cestami
- Refaktoring přejmenování s ohledem na Rails bere v úvahu jména řadičů, pohledů, testů a pomocníků

ERB/HAML/Slim/Liquid editor
RubyMine nabízí podporu pro úpravy pohledů ERB se složenými závorkami, skládáním, zvýrazněním syntaxe, doplňováním kódu a dalšími. Pokud používáte zobrazení HAML nebo Slim, najdete uvnitř zvýraznění syntaxe pro vložený kód Ruby a také pomoc s kódováním kódu HTML.

Navigace založená na MVC
Mezi ovladači Rails, akcemi, pohledy, modely, databázovými schématy a testy můžete rychle procházet pomocí Navigace | Související příkaz Symbol.

Rails generátory
Přidejte do svého projektu nové entity Rails, jako jsou modely, řadiče a migrace, pomocí uživatelského rozhraní, které poskytuje rychlý a kontextově citlivý přístup ke generátorům Rails.
- Spusťte cokoliv s dokončením
- Specifická uživatelská rozhraní pro generování entit Rails

Podpora internacionalizace Rails (i18n).
Vytvářejte nebo upravujte místní vlastnosti pomocí akcí záměru přímo v editoru, spusťte inspekci k nalezení chybějících klíčů, zobrazte náhled lokalizovaných hodnot a tak dále.

Diagram závislosti modelu
Podívejte se na modely svých projektů s jejich atributy z ptačí perspektivy, analyzujte strukturu projektu a přejděte ke kódu, který potřebujete.

RUBY NÁSTROJE 

RubyMine má úzkou integraci se všemi oblíbenými nástroji Ruby, včetně Rubocop, Bundler, Rake a mnoha dalších.

  • Integrace Bundler: Zvládněte závislosti drahokamů pro vaši aplikaci přímo v IDE pomocí integrace Bundler. Příkazy Bundleru můžete spouštět přímo z vyskakovacího okna Run Anything.
  • Podpora správců verzí a gemsetů: Rychle přepínejte mezi různými verzemi Ruby nainstalovanými pomocí správců verzí, jako jsou RVM, rbenv, asdf a chruby. Můžete také pracovat s gemsety RVM a rbenv v IDE.
  • Podpora RAKE: Spusťte jakoukoli úlohu Rake ve svém projektu pomocí vyskakovacího okna Run Anything (dvojitý Ctrl). Úlohy můžete také spouštět přímo z editoru pomocí ikon okapu.
  • Integrace Rubocop: Opravte přestupky Rubocop přímo v IDE nebo zkontrolujte celý projekt a zobrazte všechna varování RuboCop v jediné zprávě.
  • Vestavěné konzole IRB a Rails: Komunikujte s aplikací pomocí konzol IRB a Rails, aniž byste museli opustit IDE.
  • Integrovaný profilovač Ruby: Integrace RubyMine s profilerem vzorkování rbspy vám umožňuje snadno profilovat aplikace Ruby a Rails.

TESTOVÁNÍ 

Vytvářejte, spouštějte a spravujte své testy snadno. RubyMine podporuje všechny populární frameworky.

  • Test runner založený na Gui: Spouštějte a ladte testy RSpec, Minitest, Shoulda a Cucumber přímo z IDE. Runner vám ukáže průběh pomocí stromového zobrazení pro všechny běžící testy, včetně informací o stavu a délce trvání konkrétního testu.
  • Generování testů ze šablon: Generujte testy z předdefinovaných přizpůsobitelných šablon. Můžete dokonce vytvořit test, když k němu přejdete ze třídy, replikující adresářovou strukturu na základě cesty k předmětu testu.
  • Navigace mezi testy a testovacími subjekty: V RubyMine můžete rychle přecházet mezi testem a testovaným subjektem. Pokud používáte FactoryBot, můžete dokonce přecházet z modelů do továren a naopak.
  • Zobrazit pokrytí kódem: Změřte, jak velká část vašeho kódu je pokryta testy pomocí integrace s SimpleCov. Můžete analyzovat procento pokrytých souborů a řádků v samostatném okně nástroje a editoru, generovat zprávy HTML a tak dále.

DEBUGGING

RubyMine má chytrý debugger s grafickým uživatelským rozhraním pro Ruby, JS a CoffeeScript.

  • Debugger s grafickým uživatelským rozhraním: RubyMine poskytuje vizuální debugger pro Ruby. Spusťte svůj kód krok za krokem se všemi dostupnými informacemi na dosah ruky.
  • Konfigurovatelné body přerušení: Umístěte bod přerušení na řádek kódu a definujte podmínky přístupu – sadu booleovských výrazů, které jsou vyhodnoceny za účelem určení, zda zastavit provádění kódu.
  • Chytré krokování: Sestup do libovolného volání metody nebo bloku na aktuálním řádku. Pokud existuje více volání metod nebo bloků, můžete si vybrat požadovaný cíl.
  • Interaktivní ladicí konzole: Prozkoumejte stav pozastaveného programu pomocí interaktivní konzoly podobné IRB. V této konzole můžete kontrolovat hodnoty proměnných, zkoumat složité objekty, volat metody a tak dále.
  • Ladění JavaScriptu a Node.js: Ladění kódu JavaScript na straně klienta ve vaší aplikaci a ladění aplikací Node.js.
  • Vzdálené ladění: Odlaďte svůj program pomocí vzdáleného interpretu, jako je Docker, Vagrant, SSH nebo WSL. Můžete se dokonce připojit ke vzdáleným procesům a ladit je.

VCS

Používejte oblíbené systémy správy verzí, aniž byste opustili své IDE: procházejte historii změn, spravujte větve, slučujte konflikty a mnoho dalšího. I bez VCS můžete použít místní historii k nalezení a obnovení jakýchkoli změn provedených mezi odevzdáním.

  • Podpora pro všechny hlavní systémy pro správu verzí: Pracujte s Git a GitHub, Mercurial, Subversion, Perforce a dalšími z IDE.
  • Kontroly kódu před potvrzením: Okno nástroje Commit vám umožňuje provádět analýzu kódu, kontrolovat, zda ve vašem kódu zůstaly TODO, a přeformátovat kód.
  • Vestavěný nástroj Rozdíl a sloučení: Vestavěný nástroj pro vizuální sloučení pomáhá řešit konflikty rychle a intuitivně.
  • Plně vybavená podpora historie VCS: Sledujte změny provedené ve zdrojovém kódu: rychle přepínejte mezi větvemi, filtrujte podle uživatele, vyberte požadované datum a tak dále.
  • Místní historie nezávislá na VCS: Obnovte smazané soubory, vraťte zpět samostatné změny nebo se vraťte zpět do libovolného stavu souboru, i když systém správy verzí ještě nebyl povolen.
  • Podpora žádostí o stažení GitHubu: Spravujte příchozí požadavky na stahování v RubyMine. Můžete dokončit celý pracovní postup žádosti o stažení, od zobrazení žádostí o stažení až po odeslání komentářů a přijetí změn, aniž byste opustili IDE.

Přizpůsobitelné prostředí

Nastavte si vše tak, jak chcete, pomocí přizpůsobitelných zkratek, motivů rozhraní a pluginů.

  • Témata: RubyMine přichází s několika přibalenými barevnými schématy editorů a je dokonce možné vytvořit si vlastní vlastní schémata nebo upravit stávající.
  • Schémata klávesnice: Pro vyšší produktivitu používejte klávesnici pro všechny své úkoly. Můžete si vybrat z předdefinovaných rozložení klávesnice nebo si vytvořit vlastní.
  • Přepínání mezi režimy zobrazení: RubyMine poskytuje režimy zobrazení pro konkrétní vzorce použití. Můžete například vypnout všechna rozptýlení skrytím všech prvků uživatelského rozhraní kromě kódu.
  • Dolaďte IDE pomocí pluginů: Rozšiřte RubyMine o pluginy a získejte podporu pro další VCS, integraci s různými nástroji a frameworky a vylepšení editoru. Pomocí záložky Marketplace můžete procházet a instalovat pluginy z Plugin Marketplace.

Vestavěné vývojářské nástroje

Zjednodušte svůj pracovní postup hned od začátku pomocí databázového pluginu, emulátoru terminálu, podpory Capistrano a mnoha dalších.

  • Embedded emulátor terminálu: Pro práci s shellem příkazového řádku zevnitř IDE použijte vestavěný emulátor terminálu. Použijte jej pro práci s prostředím Ruby, spouštění příkazů Git a provádění dalších úloh příkazového řádku bez přepínání na vyhrazenou terminálovou aplikaci.
  • Práce s databázemi v rámci IDE: Prozkoumejte a upravujte databáze pomocí přibaleného databázového nástroje a pluginu SQL. Plugin podporuje systémy pro správu databází, včetně MySQL, PostgreSQL, SQLite a dalších.
  • HTTP klient v editoru kódu: Otestujte rozhraní API uvnitř IDE pomocí integrovaného klienta HTTP. Požadavky HTTP můžete skládat a spouštět přímo v editoru.
  • Vzdálený vývoj: Spusťte, laďte a testujte svůj kód ve vzdáleném prostředí pomocí Docker, WSL, Vagrant nebo SSH. Vše, co musíte udělat, je nakonfigurovat vzdálený tlumočník.
  • Nástroje pro nasazení: RubyMine vám pomůže pracovat s nástroji pro nasazení. Úlohy Capistrano můžete spouštět přímo z IDE, pracovat s konfiguračními soubory Kubernetes v YAML a tak dále.
  • Správa konfigurace: RubyMine vám pomůže pracovat s nástroji pro automatizaci infrastruktury a správu konfigurace, jako je Chef a Puppet.
Kde najdu produkt

Systémové požadavky: 

Operační systém

Oficiálně vydané 64bitové verze následujících:

  • Microsoft Windows 10 1809 nebo novější
  • Windows Server 2019 nebo novější
  • macOS 10.15 nebo novější
  • Jakákoli distribuce Linuxu, která podporuje Gnome, KDE nebo Unity DE.
  • RubyMine není k dispozici pro distribuce Linuxu, které neobsahují GLIBC 2.27 nebo novější.
  • Předběžné verze nejsou podporovány.
  • Doporučeno: Nejnovější 64bitová verze systému Windows, macOS nebo Linux (například Debian, Ubuntu nebo RHEL)
  • Intel Pentium III nebo kompatibilní @ 800 MHz nebo rychlejší

CPU: Jakýkoli moderní CPU

Vícejádrový CPU. RubyMine podporuje multithreading pro různé operace a procesy, čímž je rychlejší, čím více procesorových jader může použít.

RAM: min 1GB, doporučeno 2 GB

Místo na pevném disku: 3,5 GB  SSD disk s alespoň 5 GB volného místa

Rozlišení monitoru: min 1024×768 DOPORUČENO: 1920×1080

Jste firma a máte zájem o větší počet licencí?
Jste škola nebo státní instituce?

Připravíme nabídku přesně podle vašich potřeb

napište na multilicence@sw.cz
nebo volejte 481 001 003
Nahoru