Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

เราจะปรับแต่งการเริ่มต้นของ JShell ใน Java 9 ได้อย่างไร


JShell เป็นการโต้ตอบ REPL เครื่องมือในการดำเนินการและประเมินโปรแกรม Java อย่างง่าย เช่น การประกาศตัวแปร คำสั่ง นิพจน์ และอื่นๆ

เมื่อเปิดตัวเครื่องมือ JShell โค้ดจะถูกโหลดไว้ล่วงหน้าตามค่าเริ่มต้น ในการแสดงรหัสนี้ เราเพียงแค่เรียกใช้คำสั่ง "/list -start " เป็นไปได้ที่จะขอให้ JShell โหลดโดยอัตโนมัติเมื่อเริ่มต้นโดยใช้คำสั่ง:"/set start [-retain] [Type] " ตัวเลือกแรก "-retain " บอกให้ JShell บันทึก [Type] . ที่ต้องการ เริ่มต้นสำหรับเซสชัน JShell ถัดไป หากเราไม่ระบุ การเริ่มต้นเริ่มต้นสามารถเปิดใช้งานได้เมื่อเปิดเซสชันใหม่

  /set start [-retain] -File
  /set start [-retain] -Default
  /set start [-retain] -none
  • /set start [-retain] ไฟล์: คำสั่งนี้บอก JShell ว่าเมื่อเริ่มทำงาน จะต้องโหลดเนื้อหาของไฟล์ (ไฟล์นี้มีโค้ดสำหรับสร้าง ตัวแปร เมธอด คลาส เป็นต้น)
  • /set start [-retain] -none: คำสั่งนี้บอกให้ JShell ไม่โหลดโค้ด/คำสั่งใดๆ เมื่อเริ่มทำงาน
  • /set start [-retain] -Default: คำสั่งนี้จะรีเซ็ตการเริ่มต้นของ JShell เป็นค่าเริ่มต้น


ในข้อมูลโค้ดด้านล่าง เราสามารถใช้ "/set start [-retain] -File " คำสั่ง

jshell> /list -start

  s1 : import java.io.*;
  s2 : import java.math.*;
  s3 : import java.net.*;
  s4 : import java.nio.file.*;
  s5 : import java.util.*;
  s6 : import java.util.concurrent.*;
  s7 : import java.util.function.*;
  s8 : import java.util.prefs.*;
  s9 : import java.util.regex.*;
  s10 : import java.util.stream.*;

jshell> /set start -retain save.jsh

jshell> /exit
|   Goodbye

C:\Users\User>jshell
|   Welcome to JShell -- Version 9.0.4
|   For an introduction type: /help intro

jshell> /list -start

  s1 : int x = 20;
  s2 : double y = 30;
  s3 : public int sum(int a, int b) {
          return a + b;
       }
  s4 : String str = "TutorialsPoint";


ในข้อมูลโค้ดด้านล่าง เราสามารถใช้ "/set start [-retain] -none " คำสั่ง

jshell> /set start -retain -none

jshell> /exit
|   Goodbye

C:\Users\User>jshell
|   Welcome to JShell -- Version 9.0.4
|   For an introduction type: /help intro

jshell> /list -start


ในข้อมูลโค้ดด้านล่าง เราสามารถใช้ " /set start [-retain] -Default " คำสั่ง

jshell> /set start -retain -default

jshell> /exit
|   Goodbye

C:\Users\User>jshell
|   Welcome to JShell -- Version 9.0.4
|   For an introduction type: /help intro

jshell> /list -start

  s1 : import java.io.*;
  s2 : import java.math.*;
  s3 : import java.net.*;
  s4 : import java.nio.file.*;
  s5 : import java.util.*;
  s6 : import java.util.concurrent.*;
  s7 : import java.util.function.*;
  s8 : import java.util.prefs.*;
  s9 : import java.util.regex.*;
  s10 : import java.util.stream.*;