2011-05-30 24 views
21

Ben Play Framework kullanarak bir Scala web uygulaması için IDE olarak Eclipse kullanmak istiyorum. Eclipse 3.6.2'yi indirdim. Sonra Scala IDE 2.0 (beta) for Eclipse'u yükledim. Play Framework 1.2.2RC1 yükledim ve play install scala-0.9.1 kullanarak Scala Module'u yükledim ve play new mysite ile yeni bir site oluşturdum. Daha sonra onu play eclipsify mysite ile gizledim ve projeyi Eclipse'e aktardım.Hatalar

Ancak şimdi Eclipse'de birçok hata alıyorum. Bu düzeltebileceğim bir şey mi yoksa farklı projeler uyumsuz mu?

Bu Eclipse hataları içeriyor oluşturulan koddur (ama uygulamayı çalıştırdığınızda çalışır).

package controllers 

import play._ 
import play.mvc._ 

object Application extends Controller { 

    import views.Application._ 

    def index = { 
     html.index("Your Scala application is ready to go home!") 
    } 
} 

Ve bu Eclipse gibi görünüyor: Scala Play application in Eclipse

cevap

19

hata proje Yapı Yol olmama yeni Scala şablon kaynaklarından kaynaklanır. Eclipsify komutu şu anda sizin için bunu yapmıyor.

Elle bunu çözmek için Yapı Yolu tmp/sınıfları ekleyin.

Ancak yeni Scala şablon dosyaları değil Eclipse içinde oluşturulan unutmayın. Dolayısıyla, projenize yeni bir şablon/sayfa eklerseniz, dosyanın orada görünmesini sağlamak için önce 'play run' (veya eşdeğer) 'yi çalıştırmanız gerekir. Ayrıca, gelecekte eclipsify komutunu tekrar çalıştırırsanız, bu klasörü Oluşturma Yolunuza yeniden eklemeniz gerekeceğini unutmayın.

+0

, F5 her şeyi sabit basarak Bunu yaptım ve editör Sorunları View bildirilen hiçbiri orada olmalarına rağmen o küçük kırmızı squigglies kullanarak hataları vardı söyledi. Bunlardan kurtulmak için editöre sağ tıklayıp Tercihler'i seçtim. Görünen iletişim kutusunda "Yazarken sorunları bildirin" işaretini kaldırdım. Bu kırmızı squiggler editör penceresinden kaldırıldı. – geowa4

+0

Ben tmp/oluşturulan eklemek zorunda kaldı - bu işe yaradı – Arve

+0

tmp/oluşturulan benim için işe yaramadı, ama tmp/sınıflar yaptı. –

5

O tutulma görüşleriniz paket boş olduğunu düşündüğü gibi görünüyor. F5 komutunu kullanarak projeyi yenilemeyi denediniz mi? senin ekran görüntüsünde vurgulanan gösterilen

+1

Ah, teşekkürler! Şimdi anladım. Görünümler paketi, muhtemelen Play Framework'e özgü Scala Şablon dosyalarını içerir ve Scala IDE bunları anlamamaktadır. – Jonas

+0

Tutulma sırasında proje gezgini üst kısmında proje ismini açıkça seçmeliyim, sağ tıklayıp 'yenil' tuşuna basmam gerekiyordu. F5'i vurmak benim için işe yaramadı. Ayrıca oyun çerçevesi de görüşü önceden derlemiş olmalı. – seand

+0

Vay, sadece çok teşekkürler – SobiborTreblinka