Otázka:
Ruby on Rails IDE pro Ubuntu
Uri Agassi
2014-02-08 19:00:40 UTC
view on stackexchange narkive permalink

Jaké IDE můžete navrhnout pro vývoj aplikací Ruby on Rails na Ubuntu 12.10 nebo novějším?

Funkce

  • Dokončení kódu
  • Zvýraznění syntaxe
  • Podpora struktury projektu železniční dopravy
  • Generátory
  • Hrábě
  • Ladění
Dva odpovědi:
JBaruch
2014-02-12 14:19:28 UTC
view on stackexchange narkive permalink

Doporučuji RubyMine.

Je to zdaleka nejinteligentnější IDE Ruby and Rails na trhu. Některé z funkcí:

  • Spouští se ve Windows, Mac OS X nebo Linux…
  • Intelligent Ruby Editor s dokončením, fragmenty kódu a automatickými refaktoringy průběžná analýza kódu v celém stromu projektu s odvozením typu a rychlými opravami
  • Diagram modelů Rails, Rails Project View a další specializovaná zobrazení projektů / souborů pro rychlejší přehled & navigace
  • RSpec , Cucumber, Shoulda, MiniTest & Test :: Pomoc při kódování jednotky a testovací běh na základě grafického uživatelského rozhraní
  • Vývoj iOS s RubyMotion
  • Vývoj webu se všemi verzemi rámce Ruby on Rails od 2.x do 4.x
  • Špičková podpora vývojového zásobníku Ruby: Bundler, RVM, rbenv, pik atd.
  • Úpravy HTML, CSS a JavaScript s automatickým dokončováním a refaktorováním. Plus CoffeeScript, HAML, SASS a LESS
  • fragmenty kódování Zen pro produktivní vytváření HTML / CSS
  • debugger JavaScript / CoffeeScript založený na Mozilla Firefox a Google Chrome
  • Ruby Debugger: Aplikace Ruby / Rails a testy ladění ve snadno použitelném rozhraní i ve Windows
  • integrace Git, Subversion, Mercurial, Perforce a CVS s jednotným uživatelským rozhraním
  • Diff , sloučení, zobrazení historie a seznamy změn pro každý podporovaný VCS
  • Bundled Textmate, NetBeans, Eclipse & Emacs keyboard solutions, plus Vi / Vim emulation plugin

Nevýhody:

  • Není to vždy zdarma. Jelikož jsou pro projekty a učebny OSS zdarma, účtují si za novou licenci 199 až 29 USD. Obnovení je však mnohem levnější.
  • Jste zjevně Rubist, fakt, že je napsán v Javě, zjistíte jako nevýhodu (doufám, že ne).
  • Některé chyby sem a tam (nic kritického a po nahlášení se rychle opraví).

Nové rady pro uživatele:

  • Projděte si příručku Začínáme
  • Nastavte své známé mapování kláves pro snadný začátek (jak jsem již zmínil, svazují spoustu, ostatní najdete na internetu).

Příklad vzhledu a chování: RubyMine

Zkusím to. Nějaké nevýhody? / Něco, na čem by nový uživatel narazil?
Odpověď @AngeloNeuschitzer aktualizována
Skvěle Děkuji. (Všimli byste si jeho ceny? Mnoho lidí je zvyklých na IDE zdarma, takže je třeba platit za ně, je pozoruhodné) - odměnu odměnu přidělám za 6 dní, pokud se neobjeví žádná alternativa.
Ano, znovu aktualizováno.
Dodává se také s manažerem drahokamů a jeho nabídka Nástroje obsahuje Rake a generátory (pro řešení konkrétních bodů v otázce). Ve skutečnosti jsem připravil několik screenshotů podpory generátoru (mimo jiné), protože jsem měl v plánu odpovědět na otázku později dnes, ale jasně někdo jiný souhlasí s mým doporučením pro RubyMine. :-D
@AngeloNeuschitzer Hrajte si s RubyMine. Právě jsem si včera stáhl 30denní zkušební verzi na hraní, a jsem velmi ohromen. (Zveřejnění: Jsem platícím zákazníkem IntelliJ IDEA, takže už nějakou dobu používám produkty JetBrains.)
@ChrisJester-Young Vlastně jsem si to stáhl ještě předtím, než tam byla tato odpověď, abych to otestoval :) V současné době mám s některými věcmi potíže, ale uvidíme. - Podpořili byste své screenshoty k této odpovědi, aby byla ještě úžasnější?
@AngeloNeuschitzer Zveřejnil jsem svou vlastní odpověď se snímky obrazovky, protože moje odpověď obsahuje také některé osobní zkušenosti s produktem, v souladu s duchem tohoto webu.
Chris Jester-Young
2014-02-16 22:29:53 UTC
view on stackexchange narkive permalink

Odpověď JBarucha je docela dobrý souhrn údajů o RubyMine. Chtěl bych napsat odpověď, která hovoří o mých osobních zkušenostech s produktem během několika dní, kdy jsem jej použil (yay pro 30denní bezplatné zkušební verze), spolu s některými mými screenshoty.

Za prvé, sdělení: Jsem platícím zákazníkem jiného produktu JetBrains, IntelliJ IDEA. Existuje spousta podobností mezi IDEA a RubyMine, takže obejít RubyMine bylo pro mě dost snadné.

Zadruhé, abychom se seznámili se všemi funkcemi požadovanými OP, zde jsou některé screenshoty (všechny jsou z malý projekt, který jsem psal od nuly, abych otestoval funkce RubyMine; v současné době jednoduše generuje a zobrazuje desku Minesweeper, pro případ, že by vás zajímalo, o co v kódu jde):

  1. Dokončení kódu a zvýraznění syntaxe:

    Code completion

  2. Podpora struktury projektu Rails:

    Rails support

  3. Generátory:

    Generators

  4. Rake (a další nástroje Rails):

    Rails tools

  5. Ladění:

    Debugging

Nakonec moje osobní zkušenosti s produktem :

  1. Dokončení kódu se zdá být docela inteligentní (nezapomeňte, že Ruby je dynamický jazyk a neexistují žádné náznaky typů, takže IDE musí skutečně provést seriózní analýzu kódu, aby zjistil, jaký návratový typ metod (y) are).
  2. Je to pěkné a komplexní sada "inspekcí" (které jsou jako lintery kódu), které vám pomohou napsat čistý kód a vyhnout se běžným chybám:

    Inspections

    Zde je příklad inspekce v akci:

    Inspection in action

  3. K dispozici je šikovný správce klenotů Ruby, který vám řekne, jaké drahokamy jsou k dispozici k instalaci, a také verze, které si můžete vybrat:

    Ruby gem manager

    Bohužel neinstaluje úspěšně každý klenot, dokonce ani ty, které jsou vyžadovány pro základní funkce IDE (například ruby-debug-ide gem required for RubyMine debugging to work correctly). Tyto drahokamy byste museli nainstalovat z příkazového řádku.

Jsem si jistý, že při dalším používání RubyMine objevím další věci, které bych mohl komentovat. Ale na základě mých počátečních dojmů a na dalších produktech JetBrains, které jsem použil, velmi doporučuji RubyMine pro vaše potřeby a očekávám, že vás bude hodně bavit.



Tyto otázky a odpovědi byly automaticky přeloženy z anglického jazyka.Původní obsah je k dispozici na webu stackexchange, za který děkujeme za licenci cc by-sa 3.0, pod kterou je distribuován.
Loading...