Pokazywanie postów oznaczonych etykietą idea. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą idea. Pokaż wszystkie posty

piątek, 22 lipca 2011

Nie róbcie update'u RubyMine do 3.2.2

Update: okazało się, że wystarczy wybrać z menu File -> Invalidate Caches... i w większości przypadków usuwa to błędy.

Wczoraj pojawił się update (podobno bugfix :/) RubyMine do wersji 3.2.2. Zainstalowałem, uruchomiłem i tzw. "dupa". Podpowiadanie składni przestało działać, skok do definicji przestał działać podgląd dokumentacji przestał działać (pewnie więcej rzeczy nie działało, tyle udało mi się zauważyć zanim zrobiłem downgrade). Wszystko się wysypało.


Wywaliłem w cholerę, zainstalowałem 3.2.1 (musiałem niestety wywalić całą konfigurację) i działa.


Radzę poczekać z aktualizacją na kolejną wersję (3.2.3?)

czwartek, 16 czerwca 2011

Lepsze wsparcie dla YARD w nowym RubyMine (3.2)

Dobrze jest pisać komentarze i dokumentować kod - to wie każdy. Nowoczesne IDE potrafią dzięki dobrze zbudowanej dokumentacji lepiej podpowiadać kod (potrzebne parametry i ich typ, typ zwróconej wartości itd.)

Nowa wersja RubyMine (3.2) wprowadza lepszy support dla YARD. Sprawa jest generalnie prosta. Piszemy odpowiednio komentarze nad kodem używając składni YARD:


Dzięki czemu uzyskujemy lepsze podpowiedzi:


wtorek, 22 lutego 2011

Kolorowanie składni w PyCharm i RubyMine

PyCharm (jak i inne produkty JetBrains) nie posiada defaultowo powalającej liczby schematów kolorowania składni. Mało jest też ich dostępnych w internecie (dobrych, obsługujących jednocześnie język programowania, języki szablonów, pliki yaml itd.). Znalazłem jednak na GitHubie konwerter schematów dla TextMate. Nie działa on idealnie i obsługuje (poza takimi rzeczami jak html, css, js czy yaml) tylko Pythona (i szczątkowo Ruby, chociaż istnieje fork poprawiający obsługę języków z RubyMine - haml, erb i właśnie Ruby). Zawsze jest to jednak coś (no i jakiś punkt wyjścia dla kogoś kto chciałby nad czymś podobnym pracować).

Aby użyć colorSchemeTool (bo tak nazywa się narzędzie) musimy pobrać go z GitHub:
git clone git://github.com/yole/colorSchemeTool.git

A następnie przekonwertować (pobrany wcześniej na dysk) schemat dla TextMate*:
python colorSchemeTool.py nazwa_schematu.tmTheme nazwa_schematu.xml

Uzyskujemy dzięki temu (na podstawie Birds of Paradise - http://joebergantine.com/werkstatt/birds-of-paradise-for-textmate):

* skrypt wymaga Pythona w wersji min. 2.7

Linux + Compiz + Intellij IDEA (/RubyMine/PyCharm/PhpStorm...)

Korzystając z produktów JetBrains (tzn. Intellij IDEA, RubyMine, PyCharm itd) pod Linuxem z włączonym Compizem pojawiać się mogą problemy z interfejsem. Przechodząc pomiędzy opcjami w menu możemy zauważyć błąd:


Można oczywiście problem obejść wyłączając Compiz na czas używania programu, ale ażeby wilk był syty i owca cała dodajemy do pliku *.vmoptions (który znajduje się w katalogu /bin aplikacji) linijkę:
-Dsun.java2d.pmoffscreen=false