Tôi đang sử dụng Apache commons cli (1.2) để phân tích cú pháp dòng lệnh.Lỗi biên dịch Scala OptionBuilder
Tôi có sau trong mã của tôi:
import org.apache.commons.cli.OptionBuilder
OptionBuilder.withLongOpt("db-host").hasArg.
withDescription("Name of the database host").create('h')
tôi nhận được lỗi hasArg is not a member of org.apache.commons.cli.OptionBuilder
. Nó không có sự khác biệt nếu tôi thay đổi .hasArg
thành .hasArg()
.
Tại sao?
BTW, Java phân tích cú pháp này.
(Nhắc nhở: Bật cảnh báo trong javac/Eclipse/bất cứ nơi nào.) –
@pst: Tôi có chúng trên. Tôi đang làm việc trong Netbeans (hỗ trợ Scala tốt nhất, IMHO) và nó nhấn mạnh phương thức 'hasArg'. Tôi thích làm việc trong IntelliJ, nhưng plugin Scala có một số lỗi nghiêm trọng với mã định dạng lại. Tôi đã gửi báo cáo lỗi, nhưng cho đến nay, chưa có bản sửa lỗi nào được đăng. – Ralph