JShell ऑटो-कंप्लीशन सुविधा भी प्रदान कर सकता है जब हम किसी मौजूदा क्लास, वेरिएबल, या मेथड का नाम आंशिक रूप से टाइप करके Tab कुंजी दबाते हैं। यदि कोई आइटम हमारे द्वारा दर्ज किए गए से निर्धारित नहीं किया जा सकता है, तो संभावित विकल्प प्रदान किए जाते हैं।
JShell में Tab कुंजी दबाने से निम्नलिखित कार्यों में से एक होता है:
- यदि कोई अन्य नाम हमारे द्वारा टाइप किए गए से मेल नहीं खाता, तो JShell हमारे लिए नाम का बाकी हिस्सा दर्ज करता है।
- यदि कई नाम हैं जो समान अक्षरों से शुरू होते हैं, तो JShell उन नामों की सूची प्रदर्शित करता है ताकि यह तय करने में मदद मिले कि आगे क्या टाइप करना है, फिर अगला अक्षर टाइप करें और नाम पूरा करने के लिए फिर से Tab कुंजी दबाएं।
- यदि कोई नाम हमारे द्वारा अब तक टाइप किए गए से मेल नहीं खाता, तो फीडबैक के रूप में एक अलर्ट साउंड बजता है।
उदाहरण
C:\Users\User>jshell | Welcome to JShell -- Version 9.0.4 | For an introduction type: /help intro jshell> String studentName(String firstName, String lastName) ...> { ...> return firstName + lastName; ...> } | created method studentName(String, String) jshell> /methods | String studentName(String, String) jshell> str studentName( jshell> studentName( studentName( Signatures: String studentName(String firstName, String lastName) jshell> studentName( String studentName(String firstName, String lastName)