2011-12-13 10 views
66

नहीं मिला मैंने एक प्रोजेक्ट बनाया, उसने मुझे जेडीके संस्करण का चयन करने और समाप्त करने के लिए कहा।system.out.println()

मुझे स्वत: पूर्ण में system नामस्थान नहीं मिला।

मैंने इसे मैन्युअल रूप से टाइप किया लेकिन आईडीईए ने मुझे बताया कि system मौजूद नहीं है।

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

मैं वास्तव में इंटेलीजे प्यार:

+19

बस 'दक्षिण' और टैब टाइप करें। – vikingsteve

+1

@ vlio20 वास्तव में जाने का रास्ता प्रदान करता है, लेकिन एक लागू संदर्भ निर्दिष्ट करने के लिए याद रखें (उदाहरण के लिए जावा और/या ग्रोवी)। जब तक आप ऐसा नहीं करते, यह काम नहीं करेगा (व्यक्तिगत अनुभव!) – paranza

उत्तर

205

यह System (एक टोपी के साथ)

कुछ बहुत ही उपयोगी शॉर्टकट है। खुशी है कि मैं इसे कुछ साल पहले ग्रहण से ले गया था;)

+5

ओह, तो इंटेलिजेंस केस संवेदनशील है? ग्रहण की तुलना में यह एक कमी है। – JatSing

+1

लेकिन आपकी वस्तुएं केस संवेदनशील हैं, इसलिए यह समझ में आता है ...मैंने कुछ समय के लिए IntelliJ कोशिश करने के लिए स्वीकार करने से पहले 6 साल के लिए ग्रहण का उपयोग किया (जो 2008 में था)। 3 दिन बाद, मुझे विश्वास था। वैसे भी, प्रत्येक के लिए, ग्रहण भी बहुत अच्छा है :) – Guillaume

+0

मैं केस असंवेदनशील स्वत: पूर्णता पसंद करता हूं इसलिए यह मेरे लिए एक कमी है। यह व्यवहार अच्छा होगा अगर उस व्यवहार को बदलने का विकल्प हो। – JatSing

13

हम ऑटो पूर्ण सेटिंग्स को पर अनदेखा कर सकते हैं। पर जाएँ:

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

और 'कोई नहीं' को 'केस संवेदनशील पूरा होने' को बदलने

+2

2016 संस्करण के लिए, सेटिंग्स 'फ़ाइल> सेटिंग्स> संपादक> सामान्य> कोड समापन> केस संवेदनशील पूर्णता> कोई नहीं' – Lucky

35

बस 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 - बस System.out.println प्रिंट()

soutm - जोड़ा कक्षा नाम & विधि नाम

soutp - जोड़ा पैरामीटर

soutv - जोड़ा अंतिम चर नाम

12

मैं ग्रहण से आया था और syso शॉर्टकट का उपयोग कर रहा था, इसलिए मैंने इसे अपने लाइव टेम्पलेट में अभी जोड़ा है। यहाँ एक templete है: enter image description here

लागू संदर्भ के रूप में (विंडो के तल पर) जावा जोड़ने के लिए मत भूलना:

System.out.println($END$);

यहाँ एक स्क्रीनशॉट है।
enter image description here

आशा है कि यह मदद करता है

0

यह भी हो सकता है क्योंकि उपयोगकर्ता किसी भी मुख्य कार्य नहीं बनाया है या यह सीधे परीक्षण करने के लिए कोशिश कर रहा है:
अब जब तुम syso यहां टाइप करना यह एक संकेत के रूप में दिखाई देगा एक स्क्रीनशॉट है किसी भी समारोह के बिना कक्षा में

+0

पर यह एक उत्तर के बजाय एक टिप्पणी होनी चाहिए थी। –

संबंधित मुद्दे