2011-12-13 84 views
66

Tôi đã tạo một dự án, nó đã yêu cầu tôi chọn phiên bản JDK và kết thúc.Không thể tìm thấy system.out.println()

Tôi không thể tìm thấy system không gian tên trong tự động hoàn thành.

Tôi đã nhập thủ công nhưng IDEA cho tôi biết rằng system không tồn tại.

+19

Chỉ cần nhập 'sout' và TAB. – vikingsteve

+1

@ vlio20 thực sự cung cấp cách để đi, nhưng hãy nhớ chỉ định ngữ cảnh có thể áp dụng (ví dụ Java và/hoặc Groovy). Trừ khi bạn làm điều đó, nó sẽ không hoạt động (kinh nghiệm cá nhân!) – paranza

Trả lời

205

Đó là System (với một chiếc mũ)

Một số phím tắt rất hữu ích:

soutm (+TAB) ==> System.out.println("Class.And.Method.Name") 
soutv (+TAB) ==> System.out.println("Last variable used = " + value); 
sout (+TAB) ==> System.out.println(); 

Tôi thực sự yêu IntelliJ. Rất vui khi tôi chuyển sang Eclipse từ vài năm trước;)

+5

Ồ, vì vậy intelliSense là trường hợp nhạy cảm? Đó là một nhược điểm so với nhật thực. – JatSing

+1

Nhưng đối tượng của bạn có phân biệt chữ hoa chữ thường, vì vậy nó có ý nghĩa ...Tôi đã sử dụng Eclipse trong 6 năm trước khi tôi chấp nhận thử IntelliJ một thời gian (đó là vào năm 2008). 3 ngày sau, tôi đã bị thuyết phục. Dù sao, với mỗi của riêng mình, Eclipse là tuyệt vời quá :) – Guillaume

+0

Tôi thích tự động hoàn thành trường hợp không thành công vì vậy đó là một hạn chế đối với tôi. Nó sẽ là tuyệt vời nếu có một tùy chọn để thay đổi hành vi đó. – JatSing

13

Chúng tôi có thể thay đổi cài đặt tự động hoàn thành thành bỏ qua trường hợp. Tới:

File -> Settings... -> IDE Settings -> Editor -> Code Completion 

và thay đổi 'Case hoàn nhạy cảm' để 'Không'.

+2

Đối với phiên bản 2016, cài đặt nằm trên 'Tệp> Cài đặt> Trình biên tập> Chung> Hoàn thành mã> Hoàn thành phân biệt chữ hoa chữ thường> None' – Lucky

35

Chỉ cần nhập sout.

public class Main { 

public static void main(String[] args) { 
    int data = 1; 
    System.out.println(); ===>sout 
    System.out.println("Main.main"); ===>soutm 
    System.out.println("args = [" + args + "]"); ===>soutp 
    System.out.println("data = " + data); ===>soutv 
} 

}

sout - chỉ cần in System.out.println()

soutm - thêm tên lớp tên & phương pháp

soutp - tham số thêm

soutv - thêm tên biến cuối cùng

12

Tôi đến từ nhật thực và đang sử dụng phím tắt syso, vì vậy tôi vừa thêm nó vào mẫu trực tiếp của mình. Đây là một templete:

System.out.println($END$);

Đây là một ảnh chụp màn hình: enter image description here

Đừng quên để thêm Java như bối cảnh áp dụng (ở dưới cùng của cửa sổ).
Bây giờ nó sẽ xuất hiện như là một gợi ý khi bạn gõ syso đây là một ảnh chụp màn hình:
enter image description here

Hy vọng nó giúp

0

này cũng có thể xảy ra bởi vì người dùng đã không được tạo ra bất kỳ chức năng chính hoặc cố gắng để kiểm tra điều này trực tiếp trong lớp học không có chức năng nào

+0

Đây phải là nhận xét chứ không phải là câu trả lời. –

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