2015-04-02 18 views
6

IntelliJ định dạng mã kiểm tra của tôi như thế này:Làm thế nào để cấu hình phong cách mã cho Scala trong IntelliJ IDEA

test("a configuration without classpath to analyze is not valid") { 
                    Configuration(
                    None, 
                    Seq(), 
                    Seq(), 
                    Map(), 
                     Some(PrintConfiguration(print = Always("output"))) 
                   ) should not be ('valid) 
                   } 

Tôi hy vọng tất cả chúng ta đều đồng ý rằng đây là một cách khá ngu ngốc để làm điều này.

Làm cách nào tôi có thể định cấu hình IntelliJ để nó di chuyển Configuration và mọi thứ thuộc về nó qua bên trái, hai khoảng trống thụt vào so với test?

Để làm rõ: hầu hết mã được thụt lề đúng cách, chỉ khối mã trong dấu ngoặc nhọn, đó là các thông số được căn chỉnh tương ứng với dấu ngoặc nhọn mở, không liên quan đến đầu của cuộc gọi hàm.

Trả lời

6

Làm thế nào về Cài đặt -> CodeStyle -> Scala:

enter image description here

Ngoài ra hãy chắc chắn để loại bỏ các "align khi thiết lập multiline" hoặc thiết lập các "Đừng sắp xếp các thông số biểu hiện khối" trên Wrapping và Niềng răng tab.

+0

Ok, tôi đã tìm thấy cài đặt cho scala, thx cho điều đó. Tôi đã tìm kiếm định dạng và không nhận ra điều này đang ẩn tùy chọn scala. Nhưng tôi có các cài đặt giống như ảnh chụp màn hình của bạn và nó hoạt động cho hầu hết mọi thứ, nhưng không phải cho các tham số chặn –

+0

bạn có thể thấy mã của mình ở ảnh chụp màn hình và nó hoạt động tốt, nó cũng hoạt động tốt bên trong trình chỉnh sửa thông thường (và bên trong một số lớp khác) cho tôi. Bạn cũng có thể thử đặt lại cài đặt của mình bằng cách chọn lược đồ "mặc định". Tôi sử dụng Intellij IDEA 13.1.2 Community Edition. – dk14

+0

Tôi đã cập nhật câu trả lời của bạn, bởi vì nó thực sự dẫn tôi đến giải pháp. Cám ơn. –

Các vấn đề liên quan