Kérdés:
Ruby on Rails IDE az Ubuntu számára
Uri Agassi
2014-02-08 19:00:40 UTC
view on stackexchange narkive permalink

Milyen IDE-kat javasolhat a Ruby on Rails alkalmazások fejlesztéséhez az Ubuntu 12.10-es vagy újabb verzióin?

Jellemzők

  • Kód befejezése
  • Szintaxis kiemelése
  • A sínek projektstruktúrájának támogatása
  • Generátorok
  • Gereblye
  • Hibakeresés
Kettő válaszokat:
JBaruch
2014-02-12 14:19:28 UTC
view on stackexchange narkive permalink

Azt javasolnám, hogy RubyMine.

Ez messze a legintelligensebb Ruby and Rails IDE a piacon. Néhány szolgáltatás:

  • Windows, Mac OS X vagy Linux
  • Intelligens Ruby Editor alkalmazással kiegészítéssel, kódrészletekkel és automatikus refaktorokkal a fly-kód elemzés az egész projektfán, típus következtetéssel és gyors javításokkal
  • Rails Models Diagram, Rails Project View és más speciális projekt / fájl nézetek a gyorsabb áttekintés érdekében & navigáció
  • RSpec , Uborka, Shoulda, MiniTest & Test :: Egységkódolási segítség és GUI-alapú tesztfuttató
  • iOS fejlesztés a RubyMotion segítségével
  • Webfejlesztés az összes Ruby on Rails keretrendszer verzióval 2.x-től 4.x-ig
  • Korszerű Ruby fejlesztési verem támogatás: Bundler, RVM, rbenv, pik, stb.
  • HTML, CSS és JavaScript szerkesztés automatikus kiegészítéssel és refaktorokkal. Plusz CoffeeScript, HAML, SASS és LESS
  • Zen kódolási kivonatok a produktív HTML / CSS készítéshez
  • JavaScript / CoffeeScript hibakereső a Mozilla Firefox és a Google Chrome alapokon
  • Ruby Debugger: Ruby / Rails alkalmazások és tesztek a hibakeresésről egy könnyen használható felületen, még Windows rendszerben is
  • Git, Subversion, Mercurial, Perforce és CVS integrációval, egységes felhasználói felülettel
  • Diff , egyesítés, előzménynézetek és változólisták minden támogatott VCS számára
  • Csomagolt Textmate, NetBeans, Eclipse & Emacs billentyűsémák, plusz Vi / Vim emulációs plugin

Árnyoldalak:

  • Nem mindig ingyenes. Mivel az OSS projektek és tantermek ingyenesek, 199 és 29 dollár közötti összeget számítanak fel egy új licencért. A megújítások azonban sokkal olcsóbbak.
  • Nyilvánvalóan rubista vagy, hátrányosnak találhatod azt a tényt, hogy Java-ban írják (remélem nem fogod).
  • Néhány hiba itt-ott (semmi kritikus, és a bejelentés után gyorsan javulnak).

Új felhasználói tanácsok:

  • Olvassa el a Kezdő lépések útmutatóját
  • Állítsa be a megszokott kulcskép-feltérképezést a könnyű kezdés érdekében (ahogy már említettem, egy csomót kötegelnek, mások megtalálhatók a neten).

Megtekintés és érzés példa: RubyMine

Megpróbálom. Van valami hátránya? / Valami, amire egy új felhasználó eljutna?
@AngeloNeuschitzer válasz frissítve
Nagyszerű köszönöm. (Észrevennéd ennek árát? Sokan szoktak ingyen IDE-ket megemlíteni, ezért figyelemre méltó, ha fizetni kell érte) - 6 nap alatt hozzárendelem a fejdíjat, ha alternatívák nem jelennek meg.
Igen, újra frissítve.
Jön hozzá egy drágakőkezelő is, és az Eszközök menü tartalmazza a Rake-et és a generátorokat (a kérdés egyes pontjainak kezelésére). Valójában készítettem néhány képernyőképet a generátor támogatásáról (többek között), mert azt terveztem, hogy ma később válaszolok a kérdésre, de nyilvánvalóan valaki más egyetért a RubyMine-re vonatkozó ajánlásommal. :-D
@AngeloNeuschitzer Játssz a RubyMine-nel. Tegnap este töltöttem le egy 30 napos próbaverziót, amivel játszani tudtam, és nagyon lenyűgözött. (Közzététel: fizető IntelliJ IDEA vásárló vagyok, ezért egy ideje már használom a JetBrains termékeit.)
@ChrisJester-Young Valójában még azelőtt letöltöttem, hogy ez a válasz megvolt volna, hogy teszteljem :) Jelenleg gondom van néhány dologgal, de látom. - Támogatná a képernyőképeket erre a válaszra, hogy félelmetesebb legyen?
@AngeloNeuschitzer Saját választ tettem közzé a képernyőképekkel, mert a válaszom személyes tapasztalatokat is tartalmaz a termékkel kapcsolatban, összhangban a webhely szellemével.
Chris Jester-Young
2014-02-16 22:29:53 UTC
view on stackexchange narkive permalink

JBaruch válasza nagyon jó adatlap a RubyMine számára. Szeretnék írni egy választ, amely a termékkel kapcsolatos személyes tapasztalataimról szól, néhány nap alatt, amikor már használtam (igen, 30 napos ingyenes próbaverziókhoz), néhány képernyőképemmel együtt.

Először is, egy nyilvánosságra hozatal: fizető vevő vagyok egy másik JetBrains terméknek, az IntelliJ IDEA -nak. Az IDEA és a RubyMine között számos hasonlóság van, így a RubyMine megkerülése elég egyszerű volt számomra.

Másodszor, hogy az OP által megkövetelt összes funkcióval foglalkozzak, íme néhány képernyőkép (ezek mind egy apró projekt, amelyet a semmiből írtam, hogy teszteljem a RubyMine szolgáltatásait; jelenleg egyszerűen generál és megmutat egy Aknakereső táblát, hátha kíváncsi vagy, miről szól a kód):

  1. A kód befejezése szintaxis kiemelés:

    Code completion

  2. A Rails projekt felépítésének támogatása:

    Rails support

  3. Generátorok:

    Generators

  4. Rake (és más Rails eszközök):

    Rails tools

  5. Hibakeresés:

    Debugging

Végül a termékkel kapcsolatos személyes tapasztalataim :

  1. A kód kitöltése meglehetősen intelligensnek tűnik (emlékezve arra, hogy a Ruby dinamikus nyelv és nincsenek típustippek, ezért az IDE-nek valóban komoly kódelemzést kell végeznie, hogy kiderítse, milyen módszerek visszatérési típusa vannak.
  2. Van egy szép és átfogó "ellenőrzések" (amelyek olyanok, mint a kódrétegek), amelyek segítenek a tiszta kódírásban és a gyakori hibák elkerülésében:

    Inspections

    Íme egy példa a működés közbeni ellenőrzésre:

    Inspection in action

  3. Van egy praktikus Ruby gem manager, amely megmondja, milyen drágaköveket lehet telepíteni, valamint a kiválasztható verziókat:

    Ruby gem manager

    Sajnos nem telepít minden gyöngyszemet sikeresen, még azokat is, amelyekre szükség van az alapvető IDE funkciókhoz (például a ruby-debug-ide kód> gem szükséges a RubyMine hibakeresés helyes működéséhez). Az ilyen gyöngyszemeket a parancssorból kell telepítenie.

Biztos vagyok benne, hogy további dolgokat fogok felfedezni, mivel többet használok a RubyMine-on. De a kezdeti benyomásaim és más általam használt JetBrains termékek alapján nagyon ajánlom a RubyMine-t az Ön igényeinek megfelelően, és elvárom, hogy nagyon élvezni fogja.



Ezt a kérdést és választ automatikusan lefordították angol nyelvről.Az eredeti tartalom elérhető a stackexchange oldalon, amelyet köszönünk az cc by-sa 3.0 licencért, amely alatt terjesztik.
Loading...