src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_zh_CN.properties

Print this page

        

*** 21,255 **** # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA # or visit www.oracle.com if you need additional information or have any # questions. # ! jshell.msg.welcome =\u6B22\u8FCE\u4F7F\u7528 JShell -- \u7248\u672C {0}\n\u8981\u5927\u81F4\u4E86\u89E3\u8BE5\u7248\u672C, \u8BF7\u952E\u5165: /help intro\n ! jshell.err.opt.classpath.conflict = \u51B2\u7A81\u7684 -classpath \u9009\u9879\u3002 ! jshell.err.opt.classpath.arg = \u7F3A\u5C11 -classpath \u7684\u53C2\u6570\u3002 ! jshell.err.opt.feedback.arg = -feedback \u7F3A\u5C11\u53C2\u6570\u3002\u9700\u8981\u6A21\u5F0F\u3002 ! jshell.err.opt.startup.one = \u53EA\u80FD\u4F7F\u7528\u4E00\u4E2A -startup \u6216 -nostartup \u9009\u9879\u3002 ! jshell.err.opt.unknown = \u672A\u77E5\u9009\u9879: {0} ! ! jshell.msg.terminated =\u72B6\u6001\u5F15\u64CE\u5DF2\u7EC8\u6B62\u3002\n\u4F7F\u7528 /reload -restore \u53EF\u8FD8\u539F\u5B9A\u4E49 ! ! jshell.msg.use.one.of = \u4F7F\u7528\u4EE5\u4E0B\u4E4B\u4E00: {0} ! jshell.msg.see.classes.etc = \u8BF7\u53C2\u9605 /types, /methods, /vars \u6216 /list ! jshell.err.arg = \u65E0\u6548\u7684 ''{0}'' \u53C2\u6570: {1} ! jshell.msg.see = \u6709\u5173\u5E2E\u52A9\u4FE1\u606F, \u8BF7\u53C2\u9605{0}\u3002 ! ! jshell.err.file.not.accessible = \u65E0\u6CD5\u8BBF\u95EE ''{0}'' \u7684\u6587\u4EF6 ''{1}'': {2} ! jshell.err.file.not.found = \u627E\u4E0D\u5230 ''{0}'' \u7684\u6587\u4EF6 ''{1}''\u3002 ! jshell.err.file.exception = ''{0}'' \u7684\u6587\u4EF6 ''{1}'' \u5F15\u53D1\u4E86\u5F02\u5E38\u9519\u8BEF: {2} ! jshell.err.file.filename = ''{0}'' \u9700\u8981\u6587\u4EF6\u540D\u53C2\u6570\u3002 ! ! jshell.err.startup.unexpected.exception = \u8BFB\u53D6\u542F\u52A8\u65F6\u51FA\u73B0\u610F\u5916\u7684\u5F02\u5E38\u9519\u8BEF: {0} ! jshell.err.unexpected.exception = \u610F\u5916\u5F02\u5E38\u9519\u8BEF: {0} ! ! jshell.err.no.such.command.or.snippet.id = \u6CA1\u6709\u8FD9\u6837\u7684\u547D\u4EE4\u6216\u7247\u6BB5 id: {0} ! jshell.err.command.ambiguous = \u547D\u4EE4 ''{0}'' \u4E0D\u660E\u786E: {1} ! jshell.err.set.editor.arg = ''/set editor'' \u547D\u4EE4\u8981\u6C42\u8DEF\u5F84\u53C2\u6570 ! jshell.msg.set.editor.set = \u7F16\u8F91\u5668\u8BBE\u7F6E\u4E3A: {0} ! jshell.err.cant.launch.editor = \u65E0\u6CD5\u542F\u52A8\u7F16\u8F91\u5668 -- \u610F\u5916\u7684\u5F02\u5E38\u9519\u8BEF: {0} ! jshell.msg.try.set.editor = \u8BF7\u5C1D\u8BD5\u901A\u8FC7 /set editor \u6765\u4F7F\u7528\u5916\u90E8\u7F16\u8F91\u5668\u3002 ! ! jshell.msg.try.command.without.args = \u5C1D\u8BD5\u4F7F\u7528\u4E0D\u5E26\u53C2\u6570\u7684 ''{0}''\u3002 ! jshell.msg.no.active = \u6CA1\u6709\u6D3B\u52A8\u5B9A\u4E49\u3002 ! ! jshell.msg.resetting = \u6B63\u5728\u91CD\u7F6E... ! jshell.msg.resetting.state = \u6B63\u5728\u91CD\u7F6E\u72B6\u6001\u3002 ! ! jshell.err.reload.no.previous = \u6CA1\u6709\u53EF\u8FD8\u539F\u7684\u4E0A\u4E00\u4E2A\u5386\u53F2\u8BB0\u5F55 ! jshell.err.reload.restarting.previous.state = \u6B63\u5728\u91CD\u65B0\u542F\u52A8\u5E76\u8FD8\u539F\u5230\u5148\u524D\u7684\u72B6\u6001\u3002 ! jshell.err.reload.restarting.state = \u6B63\u5728\u91CD\u65B0\u542F\u52A8\u5E76\u8FD8\u539F\u72B6\u6001\u3002 ! ! jshell.msg.vars.not.active = (\u4E0D\u6D3B\u52A8) ! ! jshell.err.out.of.range = \u8D85\u51FA\u8303\u56F4 ! ! jshell.msg.error = \u9519\u8BEF: ! jshell.msg.warning = \u8B66\u544A: ! ! jshell.err.sub.arg = ''{0}'' \u547D\u4EE4\u9700\u8981\u5B50\u547D\u4EE4\u3002\u8BF7\u53C2\u9605: ''/help {0}'' ! jshell.err.sub.ambiguous = ''{0}'' \u7684\u5B50\u547D\u4EE4\u53C2\u6570\u4E0D\u660E\u786E: {1} ! ! jshell.err.classpath.arg = /classpath \u547D\u4EE4\u8981\u6C42\u8DEF\u5F84\u53C2\u6570\u3002 ! jshell.msg.classpath = \u8DEF\u5F84 ''{0}'' \u5DF2\u6DFB\u52A0\u5230\u7C7B\u8DEF\u5F84 ! ! jshell.err.help.arg = \u6CA1\u6709\u547D\u4EE4\u6216\u4E3B\u9898\u4EE5\u63D0\u4F9B\u7684\u53C2\u6570\u5F00\u59CB: {0} ! jshell.msg.help.begin =\u952E\u5165 Java \u8BED\u8A00\u8868\u8FBE\u5F0F, \u8BED\u53E5\u6216\u58F0\u660E\u3002\n\u6216\u8005\u952E\u5165\u4EE5\u4E0B\u547D\u4EE4\u4E4B\u4E00:\n ! jshell.msg.help.subject =\n\u6709\u5173\u8BE6\u7EC6\u4FE1\u606F, \u8BF7\u952E\u5165 ''/help'', \u540E\u8DDF\u547D\u4EE4\u6216\u4E3B\u9898\u7684\u540D\u79F0\u3002\n\u4F8B\u5982 ''/help /list'' \u6216 ''/help intro''\u3002\u4E3B\u9898:\n ! ! jshell.err.drop.arg =\u5728 /drop \u53C2\u6570\u4E2D, \u8BF7\u6307\u5B9A\u8981\u5220\u9664\u7684\u5BFC\u5165, \u53D8\u91CF, \u65B9\u6CD5\u6216\u7C7B\u3002\n\u6309 id \u6216\u540D\u79F0\u6307\u5B9A\u3002\u4F7F\u7528 /list \u53EF\u67E5\u770B id\u3002\u4F7F\u7528 /reset \u53EF\u91CD\u7F6E\u6240\u6709\u72B6\u6001\u3002 ! jshell.err.drop.ambiguous = \u53C2\u6570\u5F15\u7528\u4E86\u591A\u4E2A\u5BFC\u5165, \u53D8\u91CF, \u65B9\u6CD5\u6216\u7C7B\u3002 ! jshell.err.failed = \u5931\u8D25\u3002 ! jshell.msg.native.method = \u672C\u673A\u65B9\u6CD5 ! jshell.msg.unknown.source = \u672A\u77E5\u6E90 ! jshell.msg.goodbye = \u518D\u89C1 ! ! jshell.msg.help.for.help = \u952E\u5165 /help \u4EE5\u83B7\u53D6\u5E2E\u52A9\u4FE1\u606F\u3002 ! ! jshell.err.mode.name = \u9884\u671F\u53CD\u9988\u6A21\u5F0F\u540D\u79F0: {0} ! jshell.err.missing.mode = \u7F3A\u5C11\u53CD\u9988\u6A21\u5F0F -- {0} ! jshell.err.field.name = \u9884\u671F\u5B57\u6BB5\u540D: {0} -- {1} ! jshell.err.missing.field = \u7F3A\u5C11\u5B57\u6BB5\u540D -- {0} ! jshell.err.mode.unknown = \u672A\u6307\u5B9A\u53CD\u9988\u6A21\u5F0F: {0} -- {1} ! ! jshell.err.feedback.does.not.match.mode = \u4E0D\u5339\u914D\u4EFB\u4F55\u5F53\u524D\u53CD\u9988\u6A21\u5F0F: {0} -- {1} ! jshell.err.feedback.ambiguous.mode = \u5339\u914D\u4E86\u591A\u4E2A\u5F53\u524D\u53CD\u9988\u6A21\u5F0F: {0} -- {1} ! jshell.err.feedback.expected.format = \u7F3A\u5C11\u9884\u671F\u683C\u5F0F -- {0} ! jshell.err.feedback.must.be.quoted = \u683C\u5F0F ''{0}'' \u5FC5\u987B\u4F7F\u7528\u5F15\u53F7\u62EC\u8D77\u6765 -- {1} ! jshell.err.feedback.not.a.valid.selector = \u4E0D\u662F ''{1}'' \u4E2D\u6709\u6548\u7684\u9009\u62E9\u5668 ''{0}'' -- {2} ! jshell.err.feedback.multiple.sections = \u9009\u62E9\u5668\u7C7B\u578B\u5728 ''{1}'' \u4E2D\u9009\u62E9\u5668\u5217\u8868 ''{0}'' \u7684\u591A\u4E2A\u90E8\u5206\u4E2D -- {2} ! jshell.err.feedback.different.selector.kinds = \u4E0D\u540C\u7684\u9009\u62E9\u5668\u7C7B\u578B\u4F4D\u4E8E ''{1}'' \u4E2D\u9009\u62E9\u5668\u5217\u8868 ''{0}'' \u7684\u76F8\u540C\u90E8\u5206\u4E2D -- {2} ! ! jshell.msg.feedback.new.mode = \u5DF2\u521B\u5EFA\u65B0\u7684\u53CD\u9988\u6A21\u5F0F: {0} ! jshell.msg.feedback.mode = \u53CD\u9988\u6A21\u5F0F: {0} ! jshell.msg.feedback.mode.following = \u53CD\u9988\u6A21\u5F0F\u5E94\u8BE5\u4E3A\u4EE5\u4E0B\u4E4B\u4E00: ! ! jshell.err.truncation.expected.length = \u9884\u671F\u622A\u65AD\u957F\u5EA6 -- {0} ! jshell.err.truncation.length.not.integer = \u622A\u65AD\u957F\u5EA6\u5FC5\u987B\u4E3A\u6574\u6570: {0} -- {1} ! ! jshell.err.not.valid.with.predefined.mode = \u5BF9\u4E8E\u9884\u5B9A\u4E49\u7684\u6A21\u5F0F\u65E0\u6548: {0} -- {1} ! jshell.err.retained.feedback.mode.must.be.retained.or.predefined = ''/retain feedback <\u6A21\u5F0F>'' \u8981\u6C42 <\u6A21\u5F0F> \u4E3A\u9884\u5B9A\u4E49\u6216\u8005\u5DF2\u7ECF\u4F7F\u7528 ''/retain mode'' \u4FDD\u7559 -- {0} ! ! jshell.err.unknown.option = \u672A\u77E5\u9009\u9879: {0} -- {1} ! jshell.err.default.option.or.program = \u6307\u5B9A -default \u9009\u9879\u6216\u7A0B\u5E8F, \u4F46\u4E0D\u80FD\u540C\u65F6\u6307\u5B9A -- {0} ! jshell.err.option.or.filename = \u6307\u5B9A\u4E00\u4E2A\u9009\u9879\u6216\u8005\u4E00\u4E2A\u542F\u52A8\u6587\u4EF6\u540D -- {0} ! jshell.err.unexpected.at.end = \u547D\u4EE4\u7ED3\u5C3E\u5904\u9047\u5230\u610F\u5916\u7684\u53C2\u6570: {0} -- {1} ! jshell.err.conflicting.options = \u51B2\u7A81\u7684\u9009\u9879 -- {0} ! jshell.err.cannot.delete.current.mode = \u65E0\u6CD5\u5220\u9664\u5F53\u524D\u53CD\u9988\u6A21\u5F0F ''{0}'', \u8BF7\u5148\u4F7F\u7528 ''/set feedback'' -- {1} ! jshell.err.cannot.delete.retained.mode = \u65E0\u6CD5\u5220\u9664\u4FDD\u7559\u7684\u53CD\u9988\u6A21\u5F0F ''{0}'', \u8BF7\u5148\u4F7F\u7528 ''/retain feedback'' -- {1} ! jshell.err.may.not.specify.options.and.snippets = \u4E0D\u80FD\u540C\u65F6\u4F7F\u7528\u9009\u9879\u548C\u7247\u6BB5: {0} ! jshell.err.no.such.snippets = \u6CA1\u6709\u6B64\u7C7B\u7247\u6BB5: {0} ! jshell.err.the.snippet.cannot.be.used.with.this.command = \u6B64\u547D\u4EE4\u4E0D\u63A5\u53D7\u7247\u6BB5 ''{0}'' : {1} ! jshell.err.retained.mode.failure = \u4FDD\u7559\u6A21\u5F0F\u4E2D\u51FA\u73B0\u6545\u969C (\u5DF2\u6E05\u9664\u6A21\u5F0F) -- {0} {1} ! jshell.console.see.more = <\u6309 Tab \u53EF\u67E5\u770B\u66F4\u591A\u5185\u5BB9> ! jshell.console.do.nothing = \u4E0D\u6267\u884C\u4EFB\u4F55\u64CD\u4F5C jshell.console.choice = \u9009\u9879: ! jshell.console.create.variable = \u521B\u5EFA\u53D8\u91CF ! jshell.console.resolvable = \n\u6807\u8BC6\u7B26\u53EF\u5728\u6B64\u4E0A\u4E0B\u6587\u4E2D\u89E3\u6790\u3002 ! jshell.console.no.candidate = \n\u6CA1\u6709\u627E\u5230\u53EF\u5BFC\u5165\u7684\u5019\u9009\u5168\u9650\u5B9A\u540D\u79F0\u3002 ! jshell.console.incomplete = \n\u7ED3\u679C\u53EF\u80FD\u4E0D\u5B8C\u6574; \u8BF7\u7A0D\u5019\u91CD\u8BD5\u4EE5\u83B7\u53D6\u5B8C\u6574\u7ED3\u679C\u3002 ! help.usage = \u7528\u6CD5: jshell <\u9009\u9879> <\u52A0\u8F7D\u6587\u4EF6>\n\u5176\u4E2D, \u53EF\u80FD\u7684\u9009\u9879\u5305\u62EC:\n -classpath <\u8DEF\u5F84> \u6307\u5B9A\u67E5\u627E\u7528\u6237\u7C7B\u6587\u4EF6\u7684\u4F4D\u7F6E\n -cp <\u8DEF\u5F84> \u6307\u5B9A\u67E5\u627E\u7528\u6237\u7C7B\u6587\u4EF6\u7684\u4F4D\u7F6E\n -startup <\u6587\u4EF6> \u5BF9\u542F\u52A8\u5B9A\u4E49\u6267\u884C\u5355\u6B21\u66FF\u6362\n -nostartup \u4E0D\u8FD0\u884C\u542F\u52A8\u5B9A\u4E49\n -feedback <\u6A21\u5F0F> \u6307\u5B9A\u521D\u59CB\u53CD\u9988\u6A21\u5F0F\u3002\u8BE5\u6A21\u5F0F\u53EF\u4EE5\u662F\n \u9884\u5B9A\u4E49\u7684 (silent, concise, normal \u6216 verbose), \n \u4E5F\u53EF\u662F\u4EE5\u524D\u7528\u6237\u5B9A\u4E49\u7684\n -q \u65E0\u63D0\u793A\u53CD\u9988\u3002\u7B49\u540C\u4E8E: -feedback concise\n -qq \u771F\u6B63\u65E0\u63D0\u793A\u53CD\u9988\u3002\u7B49\u540C\u4E8E: -feedback silent\n -v \u8BE6\u7EC6\u53CD\u9988\u3002\u7B49\u540C\u4E8E: -feedback verbose\n -J<\u6807\u8BB0> \u76F4\u63A5\u5C06 <\u6807\u8BB0> \u4F20\u9012\u5230\u8FD0\u884C\u65F6\u7CFB\u7EDF\u3002\n \u4E3A\u6BCF\u4E2A\u8FD0\u884C\u65F6\u6807\u8BB0\u6216\u6807\u8BB0\u53C2\u6570\u4F7F\u7528\u4E00\u4E2A -J\n -R<\u6807\u8BB0> \u5C06 <\u6807\u8BB0> \u4F20\u9012\u5230\u8FDC\u7A0B\u8FD0\u884C\u65F6\u7CFB\u7EDF\u3002\n \u4E3A\u6BCF\u4E2A\u8FDC\u7A0B\u6807\u8BB0\u6216\u6807\u8BB0\u53C2\u6570\u4F7F\u7528\u4E00\u4E2A -R\n -help \u8F93\u51FA\u6B64\u6807\u51C6\u9009\u9879\u7684\u63D0\u8981\n -version \u7248\u672C\u4FE1\u606F\n ! help.list.summary = \u5217\u51FA\u60A8\u952E\u5165\u7684\u6E90 ! help.list.args = [<\u540D\u79F0\u6216 id>|-all|-start] ! help.list =\u663E\u793A\u524D\u9762\u5E26\u6709\u7247\u6BB5 ID \u7684\u7247\u6BB5\u6E90\u3002\n\n/list\n\t\u5217\u51FA\u60A8\u952E\u5165\u7684\u6216\u4F7F\u7528 /open \u8BFB\u53D6\u7684\u5F53\u524D\u6D3B\u52A8\u7684\u4EE3\u7801\u7247\u6BB5\n\n/list -start\n\t\u5217\u51FA\u81EA\u52A8\u8BC4\u4F30\u7684\u542F\u52A8\u7247\u6BB5\n\n/list -all\n\t\u5217\u51FA\u6240\u6709\u7247\u6BB5, \u5305\u62EC\u5931\u8D25\u7684\u7247\u6BB5, \u8986\u76D6\u7684\u7247\u6BB5, \u5220\u9664\u7684\u7247\u6BB5\u548C\u542F\u52A8\u7247\u6BB5\n\n/list <\u540D\u79F0>\n\t\u5217\u51FA\u5177\u6709\u6307\u5B9A\u540D\u79F0\u7684\u7247\u6BB5 (\u7279\u522B\u662F\u6D3B\u52A8\u7247\u6BB5)\n\n/list <id>\n\t\u5217\u51FA\u5177\u6709\u6307\u5B9A\u7247\u6BB5 ID \u7684\u7247\u6BB5 ! help.edit.summary = \u7F16\u8F91\u6309\u540D\u79F0\u6216 id \u5F15\u7528\u7684\u6E90\u6761\u76EE ! help.edit.args = <\u540D\u79F0\u6216 id> ! help.edit =\u5728\u5916\u90E8\u7F16\u8F91\u5668\u4E2D\u7F16\u8F91\u6E90\u7684\u7247\u6BB5\u3002\n\u4F7F\u7528 /set editor \u53EF\u4EE5\u8BBE\u7F6E\u8981\u4F7F\u7528\u7684\u7F16\u8F91\u5668\u3002\n\u5982\u679C\u5C1A\u672A\u8BBE\u7F6E\u7F16\u8F91\u5668, \u5219\u5C06\u542F\u52A8\u4E00\u4E2A\u7B80\u5355\u7684\u7F16\u8F91\u5668\u3002\n\n/edit <\u540D\u79F0>\n\t\u7F16\u8F91\u5177\u6709\u6307\u5B9A\u540D\u79F0\u7684\u7247\u6BB5 (\u7279\u522B\u662F\u6D3B\u52A8\u7247\u6BB5)\n\n/edit <id>\n\t\u7F16\u8F91\u5177\u6709\u6307\u5B9A\u7247\u6BB5 id \u7684\u7247\u6BB5\n\n/edit\n\t\u7F16\u8F91\u60A8\u952E\u5165\u6216\u4F7F\u7528 /open \u8BFB\u53D6\u7684\u5F53\u524D\u6D3B\u52A8\u7684\u4EE3\u7801\u7247\u6BB5 ! help.drop.summary = \u5220\u9664\u6309\u540D\u79F0\u6216 id \u5F15\u7528\u7684\u6E90\u6761\u76EE ! help.drop.args = <\u540D\u79F0\u6216 id> ! help.drop =\u5220\u9664\u7247\u6BB5 -- \u4F7F\u7247\u6BB5\u5904\u4E8E\u4E0D\u6D3B\u52A8\u72B6\u6001\u3002\n\n/drop <name>\n\t\u5220\u9664\u5177\u6709\u6307\u5B9A\u540D\u79F0\u7684\u7247\u6BB5\n\n/drop <id>\n\t\u5220\u9664\u5177\u6709\u6307\u5B9A\u7247\u6BB5 id \u7684\u7247\u6BB5 ! help.save.summary = \u5C06\u7247\u6BB5\u6E90\u4FDD\u5B58\u5230\u6587\u4EF6\u3002 ! help.save.args = [-all|-history|-start] <\u6587\u4EF6> ! help.save =\u5C06\u6307\u5B9A\u7684\u7247\u6BB5\u548C/\u6216\u547D\u4EE4\u4FDD\u5B58\u5230\u6307\u5B9A\u6587\u4EF6\u3002\n\n/save <\u6587\u4EF6>\n\t\u5C06\u5F53\u524D\u6D3B\u52A8\u7247\u6BB5\u7684\u6E90\u4FDD\u5B58\u5230\u6587\u4EF6\u3002\n\n/save all <\u6587\u4EF6>\n\t\u5C06\u6240\u6709\u7247\u6BB5\u7684\u6E90\u4FDD\u5B58\u5230\u6587\u4EF6\u3002\n\t\u8FD9\u5305\u62EC\u8986\u76D6\u7684\u6E90, \u5931\u8D25\u7684\u6E90\u4EE5\u53CA\u542F\u52A8\u4EE3\u7801\u3002\n\n/save history <\u6587\u4EF6>\n\t\u4FDD\u5B58\u81EA\u542F\u52A8 jshell \u4EE5\u6765\u8F93\u5165\u7684\u6240\u6709\u547D\u4EE4\u548C\u7247\u6BB5\u7684\u987A\u5E8F\u5386\u53F2\u8BB0\u5F55\u3002\n\n/save -start <\u6587\u4EF6>\n\t\u5C06\u9ED8\u8BA4\u7684\u542F\u52A8\u5B9A\u4E49\u4FDD\u5B58\u5230\u6587\u4EF6\u3002 ! help.open.summary = \u6253\u5F00\u6587\u4EF6\u4F5C\u4E3A\u6E90\u8F93\u5165 help.open.args = <file> ! help.open =\u6253\u5F00\u6587\u4EF6\u5E76\u8BFB\u53D6\u5176\u5185\u5BB9\u4F5C\u4E3A\u7247\u6BB5\u548C\u547D\u4EE4\u3002\n\n/open <file>\n\t\u8BFB\u53D6\u6307\u5B9A\u7684\u6587\u4EF6\u4F5C\u4E3A jshell \u8F93\u5165\u3002 ! help.vars.summary = \u5217\u51FA\u5DF2\u58F0\u660E\u53D8\u91CF\u53CA\u5176\u503C ! help.vars.args = [<\u540D\u79F0\u6216 id>|-all|-start] ! help.vars =\u5217\u51FA jshell \u53D8\u91CF\u7684\u7C7B\u578B, \u540D\u79F0\u548C\u503C\u3002\n\n/vars\n\t\u5217\u51FA\u5F53\u524D\u6D3B\u52A8\u7684 jshell \u53D8\u91CF\u7684\u7C7B\u578B, \u540D\u79F0\u548C\u503C\n\n/vars <\u540D\u79F0>\n\t\u5217\u51FA\u5177\u6709\u6307\u5B9A\u540D\u79F0\u7684 jshell \u53D8\u91CF (\u7279\u522B\u662F\u6D3B\u52A8\u53D8\u91CF)\n\n/vars <id>\n\t\u5217\u51FA\u5177\u6709\u6307\u5B9A\u7247\u6BB5 ID \u7684 jshell \u53D8\u91CF\n\n/vars -start\n\t\u5217\u51FA\u81EA\u52A8\u6DFB\u52A0\u7684\u542F\u52A8 jshell \u53D8\u91CF\n\n/vars -all\n\t\u5217\u51FA\u6240\u6709 jshell \u53D8\u91CF, \u5305\u62EC\u5DF2\u5931\u8D25\u53D8\u91CF, \u5DF2\u8986\u76D6\u53D8\u91CF, \u5DF2\u5220\u9664\u53D8\u91CF\u548C\u542F\u52A8\u53D8\u91CF ! help.methods.summary = \u5217\u51FA\u5DF2\u58F0\u660E\u65B9\u6CD5\u53CA\u5176\u7B7E\u540D ! help.methods.args = [<\u540D\u79F0\u6216 id>|-all|-start] ! help.methods =\u5217\u51FA jshell \u65B9\u6CD5\u7684\u540D\u79F0, \u53C2\u6570\u7C7B\u578B\u4EE5\u53CA\u8FD4\u56DE\u7C7B\u578B\u3002\n\n/methods\n\t\u5217\u51FA\u5F53\u524D\u6D3B\u52A8 jshell \u65B9\u6CD5\u540D\u79F0, \u53C2\u6570\u7C7B\u578B\u548C\u8FD4\u56DE\u7C7B\u578B\n\n/methods <\u540D\u79F0>\n\t\u5217\u51FA\u5177\u6709\u6307\u5B9A\u540D\u79F0\u7684 jshell \u65B9\u6CD5 (\u7279\u522B\u662F\u6D3B\u52A8\u65B9\u6CD5)\n\n/methods <id>\n\t\u5217\u51FA\u5177\u6709\u6307\u5B9A\u7247\u6BB5 ID \u7684 jshell \u65B9\u6CD5\n\n/methods -start\n\t\u5217\u51FA\u81EA\u52A8\u6DFB\u52A0\u7684\u542F\u52A8 jshell \u65B9\u6CD5\n\n/methods -all\n\t\u5217\u51FA\u6240\u6709\u7247\u6BB5, \u5305\u62EC\u5DF2\u5931\u8D25\u7247\u6BB5, \u5DF2\u8986\u76D6\u7247\u6BB5, \u5DF2\u5220\u9664\u7247\u6BB5\u548C\u542F\u52A8\u7247\u6BB5 ! help.types.summary = \u5217\u51FA\u5DF2\u58F0\u660E\u7684\u7C7B\u578B ! help.types.args =[<\u540D\u79F0\u6216 id>|-all|-start] ! help.types =\u5217\u51FA jshell \u7C7B, \u63A5\u53E3\u548C\u679A\u4E3E\u3002\n\n/types\n\t\u5217\u51FA\u5F53\u524D\u6D3B\u52A8 jshell \u7C7B, \u63A5\u53E3\u548C\u679A\u4E3E\u3002\n\n/types <\u540D\u79F0>\n\t\u5217\u51FA\u5177\u6709\u6307\u5B9A\u540D\u79F0\u7684 jshell \u7C7B\u578B (\u7279\u522B\u662F\u6D3B\u52A8\u7C7B\u578B)\n\n/types <id>\n\t\u5217\u51FA\u5177\u6709\u6307\u5B9A\u7247\u6BB5 ID \u7684 jshell \u7C7B\u578B\n\n/types -start\n\t\u5217\u51FA\u81EA\u52A8\u6DFB\u52A0\u7684\u542F\u52A8 jshell \u7C7B\u578B\n\n/types -all\n\t\u5217\u51FA\u6240\u6709 jshell \u7C7B\u578B, \u5305\u62EC\u5DF2\u5931\u8D25, \u5DF2\u8986\u76D6, \u5DF2\u5220\u9664\u548C\u542F\u52A8\u7C7B\u578B ! help.imports.summary = \u5217\u51FA\u5BFC\u5165\u7684\u9879 help.imports.args = ! help.imports =\u5217\u51FA\u5F53\u524D\u6D3B\u52A8\u7684 jshell \u5BFC\u5165\u3002 ! help.exit.summary = \u9000\u51FA jshell help.exit.args = ! help.exit =\u9000\u51FA jshell \u5DE5\u5177\u3002\u4E0D\u4FDD\u5B58\u5DE5\u4F5C\u3002\n\u5728\u4F7F\u7528\u6B64\u547D\u4EE4\u524D\u5E94\u8BE5\u5148\u4FDD\u5B58\u4EFB\u4F55\u5DE5\u4F5C ! help.reset.summary = \u91CD\u542F jshell help.reset.args = ! help.reset =\u91CD\u542F jshell \u5DE5\u5177\u4EE3\u7801\u548C\u6267\u884C\u72B6\u6001:\n\t* \u6240\u6709\u8F93\u5165\u7684\u4EE3\u7801\u90FD\u5C06\u4E22\u5931\u3002\n\t* \u91CD\u65B0\u6267\u884C\u542F\u52A8\u4EE3\u7801\u3002\n\t* \u91CD\u65B0\u542F\u52A8\u6267\u884C\u72B6\u6001\u3002\n\t* \u6E05\u9664\u7C7B\u8DEF\u5F84\u3002\n\u5C06\u5DE5\u5177\u8BBE\u7F6E\u4FDD\u6301\u4E3A\u901A\u8FC7\u4EE5\u4E0B\u547D\u4EE4\u6267\u884C\u7684\u8BBE\u7F6E: /set ...\n\u5728\u4F7F\u7528\u6B64\u547D\u4EE4\u524D\u5E94\u8BE5\u5148\u4FDD\u5B58\u4EFB\u4F55\u5DE5\u4F5C ! help.reload.summary = \u91CD\u542F\u548C\u91CD\u653E\u76F8\u5173\u5386\u53F2\u8BB0\u5F55 -- \u5F53\u524D\u5386\u53F2\u8BB0\u5F55\u6216\u4E0A\u4E00\u4E2A\u5386\u53F2\u8BB0\u5F55 (-restore) help.reload.args = [-restore] [-quiet] ! help.reload =\u91CD\u542F jshell \u5DE5\u5177\u4EE3\u7801\u548C\u6267\u884C\u72B6\u6001, \u7136\u540E\u6309\u7167 jshell \u6709\u6548\n\u547D\u4EE4\u548C\u6709\u6548\u7247\u6BB5\u7684\u8F93\u5165\u987A\u5E8F\u91CD\u653E\u6BCF\u4E2A\u547D\u4EE4\u548C\u6BCF\u4E2A\u7247\u6BB5\u3002\n\n/reload\n\t\u91CD\u542F\u548C\u91CD\u653E\u81EA\u8FDB\u5165 jshell \u4EE5\u6765\u7684\u6709\u6548\u5386\u53F2\u8BB0\u5F55,\n\t\u6216\u8005\u6267\u884C /reset \u6216 /reload \u547D\u4EE4\u4E2D\u6700\u8FD1\u7684\u90A3\u4E2A\n\t\u547D\u4EE4\u3002\n\n/reload -restore\n\t\u91CD\u542F\u5E76\u91CD\u653E\u4E0A\u4E00\u6B21\u8FDB\u5165 jshell \u4EE5\u53CA\u6700\u8FD1\u8FDB\u5165 jshell\n\t\u4E4B\u95F4\u7684\u6709\u6548\u5386\u53F2\u8BB0\u5F55, \u6216\u8005\u6267\u884C /reset \u6216 /reload\n\t\u547D\u4EE4\u3002\u8FD9\u8FDB\u800C\u53EF\u7528\u4E8E\u8FD8\u539F\u4E0A\u4E00\u4E2A\n\tjshell \u5DE5\u5177\u4F1A\u8BDD\u3002\n\n/reload [-restore] -quiet\n\t\u4F7F\u7528 '-quiet' \u53C2\u6570\u65F6, \u4E0D\u663E\u793A\u91CD\u653E\u3002\u5C06\u663E\u793A\u9519\u8BEF\u3002 ! help.classpath.summary = \u5C06\u8DEF\u5F84\u6DFB\u52A0\u5230\u7C7B\u8DEF\u5F84 help.classpath.args = <path> ! help.classpath =\u5411\u7C7B\u8DEF\u5F84\u9644\u52A0\u5176\u4ED6\u8DEF\u5F84\u3002 ! help.history.summary = \u60A8\u952E\u5165\u7684\u5185\u5BB9\u7684\u5386\u53F2\u8BB0\u5F55 help.history.args = ! help.history =\u663E\u793A\u81EA\u542F\u52A8\u6B64 jshell \u4EE5\u6765\u8F93\u5165\u7684\u7247\u6BB5\u548C\u547D\u4EE4\u7684\u5386\u53F2\u8BB0\u5F55\u3002 ! help.debug.summary = \u5207\u6362 jshell \u7684\u8C03\u8BD5 help.debug.args = [0][r][g][f][c][d][e] ! help.debug =\u663E\u793A jshell \u5B9E\u73B0\u7684\u8C03\u8BD5\u4FE1\u606F\n0: \u7981\u7528\u8C03\u8BD5\nr: \u542F\u7528\u5DE5\u5177\u7EA7\u522B\u8C03\u8BD5\ng: \u542F\u7528\u5E38\u89C4\u8C03\u8BD5\nf: \u542F\u7528\u6587\u4EF6\u7BA1\u7406\u5668\u8C03\u8BD5\nc: \u542F\u7528\u8F93\u5165\u63D0\u793A\u5206\u6790\u8C03\u8BD5\nd: \u542F\u7528\u88AB\u4F9D\u8D56\u5BF9\u8C61\u8C03\u8BD5\ne: \u542F\u7528\u4E8B\u4EF6\u8C03\u8BD5 ! help.help.summary = \u83B7\u53D6 jshell \u7684\u76F8\u5173\u4FE1\u606F help.help.args = [<command>|<subject>] ! help.help =\u663E\u793A\u6709\u5173 jshell \u7684\u4FE1\u606F\u3002\n/help\n\t\u5217\u51FA jshell \u547D\u4EE4\u548C\u5E2E\u52A9\u4E3B\u9898\u3002\n\n/help <command>\n\t\u663E\u793A\u6709\u5173\u6307\u5B9A\u547D\u4EE4\u7684\u4FE1\u606F\u3002\u5FC5\u987B\u5305\u542B\u659C\u6760\u3002\n\t\u53EA\u9700\u8981\u547D\u4EE4\u7684\u524D\u51E0\u4E2A\u5B57\u6BCD -- \u5982\u679C\u6709\u591A\u4E2A\u5339\u914D\u9879,\n\t\u5219\u5C06\u663E\u793A\u6240\u6709\u5B57\u6BCD\u3002\u793A\u4F8B: /help /li\n\n/help <subject>\n\t\u663E\u793A\u6709\u5173\u6307\u5B9A\u5E2E\u52A9\u4E3B\u9898\u7684\u4FE1\u606F\u3002\u793A\u4F8B: /help intro ! help.set.summary = \u8BBE\u7F6E jshell \u914D\u7F6E\u4FE1\u606F help.set.args = editor|start|feedback|mode|prompt|truncation|format ... ! help.set =\u8BBE\u7F6E jshell \u914D\u7F6E\u4FE1\u606F, \u5305\u62EC:\n\u8981\u4F7F\u7528\u7684\u5916\u90E8\u7F16\u8F91\u5668, \u8981\u4F7F\u7528\u7684\u542F\u52A8\u5B9A\u4E49, \u65B0\u7684\u53CD\u9988\u6A21\u5F0F,\n\u547D\u4EE4\u63D0\u793A\u7B26, \u8981\u4F7F\u7528\u7684\u53CD\u9988\u6A21\u5F0F\u6216\u8F93\u51FA\u7684\u683C\u5F0F\u3002\n\n/set editor <\u547D\u4EE4> <\u53EF\u9009\u53C2\u6570>...\n\t\u6307\u5B9A\u8981\u4E3A /edit \u547D\u4EE4\u542F\u52A8\u7684\u547D\u4EE4\u3002\n\t<\u547D\u4EE4> \u662F\u4E0E\u64CD\u4F5C\u7CFB\u7EDF\u76F8\u5173\u7684\u5B57\u7B26\u4E32\u3002\n\n/set start <\u6587\u4EF6>\n\t\u6307\u5B9A <\u6587\u4EF6> \u7684\u5185\u5BB9\u5C06\u6210\u4E3A\u9ED8\u8BA4\u542F\u52A8\u7247\u6BB5\u548C\u547D\u4EE4\u3002\n\n/set feedback <\u6A21\u5F0F>\n\t\u8BBE\u7F6E\u7528\u4E8E\u63CF\u8FF0\u4E3A\u6240\u8F93\u5165\u7247\u6BB5\u548C\u547D\u4EE4\u663E\u793A\u7684\u53CD\u9988\u7684\u53CD\u9988\u6A21\u5F0F\u3002\n\n/set mode <\u6A21\u5F0F> [<\u65E7\u6A21\u5F0F>] [-command|-quiet|-delete]\n\t\u521B\u5EFA\u6216\u66F4\u65B0\u7528\u6237\u5B9A\u4E49\u7684\u53CD\u9988\u6A21\u5F0F, \u53EF\u4EE5\u9009\u62E9\u4ECE\u73B0\u6709\u6A21\u5F0F\u590D\u5236\u3002\n\n/set prompt <\u6A21\u5F0F> "<\u63D0\u793A>" "<\u66F4\u591A\u63D0\u793A>"\n\t\u8BBE\u7F6E\u4E3A\u7ED9\u5B9A\u53CD\u9988\u6A21\u5F0F\u663E\u793A\u7684\u63D0\u793A\u7B26\u3002\n\n/set truncation <\u6A21\u5F0F> <\u957F\u5EA6> <\u9009\u62E9\u5668>...\n\t\u8BBE\u7F6E\u663E\u793A\u503C\u7684\u6700\u5927\u957F\u5EA6\n/set format <\u6A21\u5F0F> <\u5B57\u6BB5> "<\u683C\u5F0F>" <\u9009\u62E9\u5668>...\n\t\u901A\u8FC7\u8BBE\u7F6E\u5F53\u9009\u62E9\u5668\u5339\u914D\u65F6\u5B57\u6BB5\u7684\u683C\u5F0F\u6765\u914D\u7F6E\u53CD\u9988\u6A21\u5F0F\u3002\n\n\u8981\u83B7\u53D6\u6709\u5173\u5176\u4E2D\u4E00\u4E2A\u683C\u5F0F\u7684\u8BE6\u7EC6\u4FE1\u606F, \u8BF7\u5BF9\u6307\u5B9A\u7684\u683C\u5F0F\u4F7F\u7528 /help\u3002\n\u4F8B\u5982: /help /set format ! help.retain.summary = \u4E3A\u540E\u7EED\u4F1A\u8BDD\u4FDD\u7559 jshell \u914D\u7F6E\u4FE1\u606F help.retain.args = editor|start|feedback|mode ! help.retain =\u4FDD\u7559 jshell \u914D\u7F6E\u4FE1\u606F\u4EE5\u4F9B jshell \u5DE5\u5177\u5728\u4EE5\u540E\u8C03\u7528,\n\u8FD9\u4E9B\u4FE1\u606F\u5305\u62EC: \u8981\u4F7F\u7528\u7684\u5916\u90E8\u7F16\u8F91\u5668, \u8981\u4F7F\u7528\u7684\u542F\u52A8\u5B9A\u4E49, \n\u53CD\u9988\u6A21\u5F0F\u7684\u914D\u7F6E, \u6216\u8005\u8981\u4F7F\u7528\u7684\u53CD\u9988\u6A21\u5F0F\u3002\n\n/retain editor [<\u547D\u4EE4> <\u53EF\u9009\u53C2\u6570>...]\n\t\u6307\u5B9A\u4E3A /edit \u547D\u4EE4\u542F\u52A8\u7684\u547D\u4EE4\u3002\n\t<\u547D\u4EE4> \u662F\u4E0E\u64CD\u4F5C\u7CFB\u7EDF\u76F8\u5173\u7684\u5B57\u7B26\u4E32\u3002\n\n/retain start [<\u6587\u4EF6>]\n\t\u6307\u5B9A <\u6587\u4EF6> \u7684\u5185\u5BB9\u5C06\u6210\u4E3A\u9ED8\u8BA4\u542F\u52A8\u7247\u6BB5\u548C\u547D\u4EE4\u3002\n\n/retain feedback [<\u6A21\u5F0F>]\n\t\u8BBE\u7F6E\u7528\u4E8E\u63CF\u8FF0\u4E3A\u6240\u8F93\u5165\u7247\u6BB5\u548C\u547D\u4EE4\u663E\u793A\u7684\u53CD\u9988\u7684\u53CD\u9988\u6A21\u5F0F\u3002\n\n/retain mode <\u6A21\u5F0F>\n\t\u521B\u5EFA\u7528\u6237\u5B9A\u4E49\u7684\u53CD\u9988\u6A21\u5F0F, \u53EF\u4EE5\u9009\u62E9\u4ECE\u73B0\u6709\u6A21\u5F0F\u590D\u5236\u3002\n\n\u8981\u83B7\u53D6\u6709\u5173\u5176\u4E2D\u4E00\u4E2A\u683C\u5F0F\u7684\u8BE6\u7EC6\u4FE1\u606F, \u8BF7\u5BF9\u6307\u5B9A\u7684\u683C\u5F0F\u4F7F\u7528 /help\u3002\n\u4F8B\u5982: /help /retain feedback ! help.quest.summary = \u83B7\u53D6 jshell \u7684\u76F8\u5173\u4FE1\u606F help.quest.args = [<command>|<subject>] ! help.quest =\u663E\u793A\u6709\u5173 jshell \u7684\u4FE1\u606F (\u5BF9 /help \u4F7F\u7528\u7F29\u5199\u5F62\u5F0F)\u3002\n/?\n\t\u663E\u793A\u547D\u4EE4\u548C\u5E2E\u52A9\u4E3B\u9898\u7684\u5217\u8868\u3002\n/? <command>\n\t\u663E\u793A\u6709\u5173\u6307\u5B9A\u547D\u4EE4\u7684\u4FE1\u606F\u3002\u5FC5\u987B\u5305\u542B\u659C\u6760\u3002\n\t\u53EA\u9700\u8981\u547D\u4EE4\u7684\u524D\u51E0\u4E2A\u5B57\u6BCD -- \u5982\u679C\u6709\u591A\u4E2A\n\t\u5339\u914D\u9879, \u5219\u5C06\u663E\u793A\u6240\u6709\u5B57\u6BCD\u3002\u793A\u4F8B: /? /li\n/? <subject>\n\t\u663E\u793A\u6709\u5173\u6307\u5B9A\u5E2E\u52A9\u4E3B\u9898\u7684\u4FE1\u606F\u3002\u793A\u4F8B: /? intro ! help.bang.summary = \u91CD\u65B0\u8FD0\u884C\u4E0A\u4E00\u4E2A\u7247\u6BB5 help.bang.args = ! help.bang =\u91CD\u65B0\u8BC4\u4F30\u6700\u8FD1\u8F93\u5165\u7684\u7247\u6BB5\u3002 ! help.id.summary = \u6309 id \u91CD\u65B0\u8FD0\u884C\u7247\u6BB5 help.id.args = ! help.id =\u91CD\u65B0\u8BC4\u4F30\u7531 id \u6267\u884C\u7684\u7247\u6BB5\u3002 ! help.previous.summary = \u91CD\u65B0\u8FD0\u884C\u524D\u9762\u7684\u7B2C n \u4E2A\u7247\u6BB5 help.previous.args = ! help.previous =\u91CD\u65B0\u8BC4\u4F30\u6700\u8FD1\u8F93\u5165\u7684\u7B2C n \u4E2A\u7247\u6BB5\u3002 ! help.intro.summary = jshell \u5DE5\u5177\u7684\u7B80\u4ECB ! help.intro =\u4F7F\u7528 jshell \u5DE5\u5177\u53EF\u4EE5\u6267\u884C Java \u4EE3\u7801, \u4ECE\u800C\u7ACB\u5373\u83B7\u53D6\u7ED3\u679C\u3002\n\u60A8\u53EF\u4EE5\u8F93\u5165 Java \u5B9A\u4E49 (\u53D8\u91CF, \u65B9\u6CD5, \u7C7B, \u7B49\u7B49), \u4F8B\u5982: int x = 8\n\u6216 Java \u8868\u8FBE\u5F0F, \u4F8B\u5982: x + x\n\u6216 Java \u8BED\u53E5\u6216\u5BFC\u5165\u3002\n\u8FD9\u4E9B\u5C0F\u5757\u7684 Java \u4EE3\u7801\u79F0\u4E3A '\u7247\u6BB5'\u3002\n\n\u8FD9\u4E9B jshell \u547D\u4EE4\u8FD8\u53EF\u4EE5\u8BA9\u60A8\u4E86\u89E3\u548C\n\u63A7\u5236\u60A8\u6B63\u5728\u6267\u884C\u7684\u64CD\u4F5C, \u4F8B\u5982: /list\n\n\u6709\u5173\u547D\u4EE4\u7684\u5217\u8868, \u8BF7\u6267\u884C: /help ! help.shortcuts.summary = \u5FEB\u6377\u65B9\u5F0F\u7684\u8BF4\u660E ! help.shortcuts =\u652F\u6301\u7684\u5FEB\u6377\u65B9\u5F0F\u5305\u62EC:\n\n<tab>\n\t\t\u5728\u8F93\u5165 Java \u6807\u8BC6\u7B26, jshell \u547D\u4EE4\u6216 jshell\n\t\t\u547D\u4EE4\u53C2\u6570 (\u5728\u67D0\u4E9B\u60C5\u51B5\u4E0B) \u7684\u524D\u51E0\u4E2A\u5B57\u6BCD\u540E,\n\t\t\u6309 <tab> \u952E\u53EF\u4EE5\u5B8C\u6210\u8F93\u5165\u3002\n\t\t\u5982\u679C\u6709\u591A\u4E2A\u8F93\u5165\u63D0\u793A, \u5219\u663E\u793A\u53EF\u80FD\u7684\u8F93\u5165\u63D0\u793A\u3002\n\nShift-<tab>\n\t\t\u5728\u65B9\u6CD5\u6216\u6784\u9020\u5668\u8C03\u7528\u7684\u540D\u79F0\u548C\u5DE6\u62EC\u53F7\u540E\u9762,\n\t\t\u6309\u4F4F <shift> \u952E\u5E76\u6309 <tab> \u53EF\u67E5\u770B\u6240\u6709\n\t\t\u5339\u914D\u7684\u65B9\u6CD5/\u6784\u9020\u5668\u7684\u63D0\u8981\u3002\n\n<fix-shortcut> v\n\t\t\u5728\u5B8C\u6574\u7684\u8868\u8FBE\u5F0F\u540E\u9762, \u6309 "<fix-shortcut> v" \u53EF\u4EE5\u5F15\u5165\u65B0\u7684\u53D8\u91CF,\n\t\t\u5176\u7C7B\u578B\u57FA\u4E8E\u8868\u8FBE\u5F0F\u7684\u7C7B\u578B\u3002\n\t\t"<fix-shortcut>" \u53EF\u4EE5\u662F Alt-F1 \u6216 Alt-Enter, \u5177\u4F53\u53D6\u51B3\u4E8E\u5E73\u53F0\u3002\n\n<fix-shortcut> i\n\t\t\u5728\u4E0D\u53EF\u89E3\u6790\u7684\u6807\u8BC6\u7B26\u540E\u9762, \u6309 "<fix-shortcut> i", \u6B64\u65F6 jshell \u5C06\u4F1A\n\t\t\u6839\u636E\u6307\u5B9A\u7C7B\u8DEF\u5F84\u7684\u5185\u5BB9\u63D0\u8BAE\u53EF\u80FD\u7684\u5168\u9650\u5B9A\u540D\u79F0\u3002\n\t\t"<fix-shortcut>" \u53EF\u4EE5\u662F Alt-F1 \u6216 Alt-Enter, \u5177\u4F53\u53D6\u51B3\u4E8E\u5E73\u53F0\u3002 ! help.set.format = \u8BBE\u7F6E\u7528\u4E8E\u62A5\u544A\u7247\u6BB5\u4E8B\u4EF6\u7684\u683C\u5F0F\u3002\n\n\t/set format <\u6A21\u5F0F> <\u5B57\u6BB5> "<\u683C\u5F0F>" <\u9009\u62E9\u5668>...\n\n\u5176\u4E2D <\u6A21\u5F0F> \u662F\u4EE5\u524D\u5B9A\u4E49\u7684\u53CD\u9988\u6A21\u5F0F\u7684\u540D\u79F0 -- \u8BF7\u53C2\u9605 '/help /set mode'\u3002\n\u5176\u4E2D <\u5B57\u6BB5> \u662F\u8981\u5B9A\u4E49\u7684\u4E0A\u4E0B\u6587\u7279\u5B9A\u683C\u5F0F\u7684\u540D\u79F0\u3002\n\u5176\u4E2D <\u683C\u5F0F> \u662F\u4E00\u4E2A\u5E26\u5F15\u53F7\u7684\u5B57\u7B26\u4E32, \u8BE5\u5B57\u7B26\u4E32\u5C06\u4E3A\n\u5B57\u6BB5\u7684\u503C (\u5982\u679C\u9009\u62E9\u5668\u5339\u914D, \u6216\u8005\u6CA1\u6709\u4EFB\u4F55\u9009\u62E9\u5668)\u3002\n\u5728\u4F7F\u7528\u683C\u5F0F\u65F6, \u7528\u5927\u62EC\u53F7\u62EC\u8D77\u7684\u5B57\u6BB5\u540D\u5C06\u4F1A\u5728\u76F8\u5E94\u65F6\u95F4\n\u4F7F\u7528\u5B57\u6BB5\u503C\u66FF\u6362\u3002\u8FD9\u4E9B\u5B57\u6BB5\u53EF\u80FD\u5DF2\u4F7F\u7528\u6B64\u547D\u4EE4\u5B9A\u4E49, \n\u4E5F\u53EF\u80FD\u662F\u7279\u5B9A\u4E8E\u4E0A\u4E0B\u6587\u7684\u4EE5\u4E0B\u9884\u5B9A\u4E49\u5B57\u6BB5\u4E4B\u4E00:\n\t{name} == \u540D\u79F0, \u4F8B\u5982: \u53D8\u91CF\u7684\u540D\u79F0, ...\n\t{type} == \u7C7B\u578B\u540D\u79F0\u3002\u53D8\u91CF\u6216\u8868\u8FBE\u5F0F\u7684\u7C7B\u578B,\n\t\t\t\u65B9\u6CD5\u7684\u53C2\u6570\u7C7B\u578B\n\t{value} == \u8868\u8FBE\u5F0F\u6216\u53D8\u91CF\u521D\u59CB\u5316\u7684\u7ED3\u679C\u503C\n\t{unresolved} == \u672A\u89E3\u6790\u5F15\u7528\u7684\u5217\u8868\n\t{errors} == \u53EF\u6062\u590D\u9519\u8BEF\u7684\u5217\u8868 (\u53EA\u5728\u5904\u7406\n\t\t\t"display" \u5B57\u6BB5\u671F\u95F4)\n\t{err} == \u65E0\u683C\u5F0F\u7684\u9519\u8BEF\u884C (\u53EA\u5728\u5904\u7406\n\t\t\t"errorline" \u5B57\u6BB5\u671F\u95F4)\n\u8BE5\u5DE5\u5177\u8BBF\u95EE\u4EE5\u4E0B\u5B57\u6BB5\u6765\u786E\u5B9A\u6240\u663E\u793A\u7684\u53CD\u9988:\n\t{display} == \u4E3A\u7247\u6BB5\u4E8B\u4EF6\u663E\u793A\u7684\u6D88\u606F\n\t{errorline} == "errors" \u5B57\u6BB5\u4E2D\u7684\u4E00\u4E2A\u9519\u8BEF\u884C\u7684\u683C\u5F0F\n\t{pre} == \u53CD\u9988\u524D\u7F00 (\u4F5C\u4E3A\u547D\u4EE4\u53CD\u9988\u7684\u5F00\u5934)\n\t{post} == \u53CD\u9988\u540E\u7F00 (\u4F5C\u4E3A\u547D\u4EE4\u53CD\u9988\u7684\u7ED3\u5C3E)\n\t{errorpre} == \u9519\u8BEF\u524D\u7F00 (\u4F5C\u4E3A\u9519\u8BEF\u53CD\u9988\u7684\u5F00\u5934)\n\t{errorpost} == \u9519\u8BEF\u540E\u7F00 (\u4F5C\u4E3A\u9519\u8BEF\u53CD\u9988\u7684\u7ED3\u5C3E)\n\u8FD9\u4E9B\u5B57\u6BB5\u5177\u6709\u9ED8\u8BA4\u8BBE\u7F6E (\u53EF\u8986\u76D6)\u3002\n\u5176\u4E2D <selector> \u662F\u5E94\u7528\u683C\u5F0F\u7684\u4E0A\u4E0B\u6587\u3002\n\u9009\u62E9\u5668\u7ED3\u6784\u662F\u4E00\u4E2A\u7531\u9009\u62E9\u5668\u7C7B\u578B\u5217\u8868\u6784\u6210\u7684\u5217\u8868, \u4F7F\u7528\u8FDE\u5B57\u7B26\u5206\u9694\u3002\n\u9009\u62E9\u5668\u7C7B\u578B\u5217\u8868\u662F\u5355\u4E2A\u9009\u62E9\u5668\u7C7B\u578B\u7684\u503C\u7684\u5217\u8868, \u4F7F\u7528\u9017\u53F7\u5206\u9694\u3002\n\u5982\u679C\u6BCF\u4E2A\u9009\u62E9\u5668\u7C7B\u578B\u5217\u8868\u5339\u914D, \u5219\u9009\u62E9\u5668\u5339\u914D; \u5982\u679C\u5176\u4E2D\u67D0\u4E2A\u503C\n\u5339\u914D, \u5219\u9009\u62E9\u5668\u7C7B\u578B\u5217\u8868\u5339\u914D\u3002\n\ncase \u9009\u62E9\u5668\u7C7B\u578B\u63CF\u8FF0\u4E86\u7247\u6BB5\u7684\u7C7B\u578B\u3002\u503C\u5305\u62EC:\n\timport -- \u5BFC\u5165\u58F0\u660E\n\tclass -- \u7C7B\u58F0\u660E\n\tinterface -- \u63A5\u53E3\u58F0\u660E\n\tenum -- \u679A\u4E3E\u58F0\u660E\n\tannotation -- \u6CE8\u91CA\u63A5\u53E3\u58F0\u660E\n\tmethod -- \u65B9\u6CD5\u58F0\u660E -- \u6CE8: {type}==parameter-types\n\tvardecl -- \u4E0D\u5E26\u521D\u59CB\u5316\u7684\u53D8\u91CF\u58F0\u660E\n\tvardecl -- \u5E26\u521D\u59CB\u5316\u7684\u53D8\u91CF\u58F0\u660E\n\texpression -- \u8868\u8FBE\u5F0F -- \u6CE8: {name}==scratch-variable-name\n\tvarvalue -- \u53D8\u91CF\u503C\u8868\u8FBE\u5F0F\n\tassignment -- \ ! \u5206\u914D\u53D8\u91CF\n\tstatement -- \u8BED\u53E5\n\u64CD\u4F5C\u9009\u62E9\u5668\u7C7B\u578B\u63CF\u8FF0\u4E86\u5BF9\u7247\u6BB5\u6267\u884C\u7684\u64CD\u4F5C\u3002\u503C\u5305\u62EC:\n\tadded -- \u7247\u6BB5\u5DF2\u6DFB\u52A0\n\tmodified -- \u73B0\u6709\u7247\u6BB5\u5DF2\u4FEE\u6539\n\treplaced -- \u73B0\u6709\u7247\u6BB5\u5DF2\u66FF\u6362\u4E3A\u65B0\u7247\u6BB5\n\toverwrote -- \u73B0\u6709\u7247\u6BB5\u5DF2\u8986\u76D6\n\tdropped -- \u7247\u6BB5\u5DF2\u5220\u9664\n\tused -- \u7247\u6BB5\u5728\u4E0D\u80FD\u4F7F\u7528\u7684\u65F6\u5019\u5DF2\u88AB\u4F7F\u7528\nwhen-did-it-occur \u9009\u62E9\u5668\u7C7B\u578B\u63CF\u8FF0\u4E86\u8FD9\u662F\u76F4\u63A5\u64CD\u4F5C\u8FD8\u662F\u95F4\u63A5\u64CD\u4F5C\u3002\u503C\u5305\u62EC:\n\tprimary -- \u8F93\u5165\u7684\u7247\u6BB5\n\tupdate -- \u5BF9\u76F8\u5173\u7247\u6BB5\u7684\u66F4\u65B0\nresolution-state \u9009\u62E9\u5668\u7C7B\u578B\u63CF\u8FF0\u4E86\u7247\u6BB5\u7684\u89E3\u6790/\u5B9A\u4E49\u72B6\u6001\u3002\u503C\u5305\u62EC:\n\tok -- \u5DF2\u6B63\u786E\u89E3\u6790\n\tdefined -- \u5DF2\u5B9A\u4E49, \u4F46\u5B58\u5728\u53EF\u6062\u590D\u7684\u672A\u89E3\u6790\u5F15\u7528\n\tnotdefined -- \u7531\u4E8E\u5B58\u5728\u53EF\u6062\u590D\u7684\u672A\u89E3\u6790\u5F15\u7528\u800C\u672A\u5B9A\u4E49\nunresolved-count \u9009\u62E9\u5668\u7C7B\u578B\u63CF\u8FF0\u4E86\u672A\u89E3\u6790\u5F15\u7528\u7684\u6570\u91CF\u3002\u503C\u5305\u62EC:\n\tunresolved0 -- \u4E0D\u5B58\u5728\u672A\u89E3\u6790\u7684\u540D\u79F0\n\tunresolved1 -- \u4E00\u4E2A\u540D\u79F0\u672A\u89E3\u6790\n\tunresolved2 -- \u4E24\u4E2A\u6216\u66F4\u591A\u540D\u79F0\u672A\u89E3\u6790\nerrors-count \u9009\u62E9\u5668\u7C7B\u578B\u63CF\u8FF0\u4E86\u9519\u8BEF\u7684\u6570\u91CF\u3002\u503C\u5305\u62EC:\n\terror0 -- \u65E0\u9519\u8BEF\n\terror1 -- \u4E00\u4E2A\u9519\u8BEF\n\terror2 -- \u4E24\u4E2A\u6216\u66F4\u591A\u9519\u8BEF\n\n\u793A\u4F8B:\n\t/set format myformat action '\u5DF2\u521B\u5EFA' added-primary\n\t/set format myformat action '\u66F4\u65B0\u5DF2\u66FF\u6362' replaced-update\n\t/set format myformat display '{pre}{action} \u7C7B {name}{post}' class-ok\n\t/set format myformat display '{pre}{action} \u53D8\u91CF {name}, \u91CD\u7F6E\u4E3A\u7A7A\u503C{post}' replaced-vardecl,varinit-ok-update\n\n\u8BF7\u6CE8\u610F, \u67D0\u4E2A\u5B57\u6BB5\u7684\u540E\u7EED\u9009\u62E9\u5668\u53EF\u80FD\u4F1A\u8986\u76D6\u90E8\u5206\u6216\u5168\u90E8\u4EE5\u524D\u4F7F\u7528\u7684\u9009\u62E9\u5668 -- \u91C7\u7528\u6700\u540E\u4E00\u4E2A\u9009\u62E9\u5668\n ! help.set.truncation = \u8BBE\u7F6E\u663E\u793A\u503C\u7684\u6700\u5927\u957F\u5EA6\u3002\n\n\t/set truncation <\u6A21\u5F0F> <\u957F\u5EA6> <\u9009\u62E9\u5668>...\n\n\u5176\u4E2D <\u6A21\u5F0F> \u662F\u4EE5\u524D\u5B9A\u4E49\u7684\u53CD\u9988\u6A21\u5F0F\u7684\u540D\u79F0 -- \u8BF7\u53C2\u9605 '/help /set mode'\u3002\n<\u957F\u5EA6> \u662F\u65E0\u7B26\u53F7\u6574\u6570, \u8868\u793A\u6700\u5927\u957F\u5EA6\u3002\n<\u683C\u5F0F> \u662F\u5F15\u53F7\u62EC\u8D77\u7684\u5B57\u7B26\u4E32, \u8BE5\u5B57\u7B26\u4E32\u5C06\u4E3A\u5B57\u6BB5\u7684\u503C\n<\u9009\u62E9\u5668> \u53EA\u6709\u5728\u60A8\u5E0C\u671B\u6839\u636E\u4E0A\u4E0B\u6587\u5FAE\u8C03\u503C\u622A\u65AD\u957F\u5EA6\u65F6\u624D\u9700\u8981,\n<\u9009\u62E9\u5668> \u662F\u5728\u5176\u4E2D\u5E94\u7528\u622A\u65AD\u7684\u4E0A\u4E0B\u6587\u3002\n\u9009\u62E9\u5668\u7ED3\u6784\u662F\u4E00\u4E2A\u8FDE\u5B57\u7B26\u5206\u9694\u7684\u9009\u62E9\u5668\u7C7B\u578B\u5217\u8868\u3002\n\u9009\u62E9\u5668\u7C7B\u578B\u5217\u8868\u662F\u4E00\u4E2A\u5305\u542B\u67D0\u79CD\u9009\u62E9\u5668\u7C7B\u578B\u7684\u503C\u7684\u9017\u53F7\u5206\u9694\u5217\u8868\u3002\n\u9009\u62E9\u5668\u5728\u6240\u6709\u9009\u62E9\u5668\u7C7B\u578B\u5217\u8868\u5339\u914D\u65F6\u5339\u914D; \u9009\u62E9\u5668\u7C7B\u578B\u5217\u8868\n\u5219\u5728\u5176\u4E2D\u4E00\u4E2A\u503C\u5339\u914D\u65F6\u5339\u914D\u3002\n\n\u4E0B\u9762\u662F\u7528\u4E8E\u622A\u65AD\u7684\u76F8\u5173\u9009\u62E9\u5668\u7C7B\u578B\u3002\n\ncase \u9009\u62E9\u5668\u7C7B\u578B\u63CF\u8FF0\u4E86\u7247\u6BB5\u7684\u7C7B\u578B\u3002\u503C\u5305\u62EC:\n\tvardecl -- \u4E0D\u5E26\u521D\u59CB\u5316\u7684\u53D8\u91CF\u58F0\u660E\n\tvarinit -- \u5E26\u521D\u59CB\u5316\u7684\u53D8\u91CF\u58F0\u660E\n\texpression -- \u8868\u8FBE\u5F0F -- \u6CE8: {name}==\u6682\u5B58\u53D8\u91CF\u540D\u79F0\n\tvarvalue -- \u53D8\u91CF\u503C\u8868\u8FBE\u5F0F\n\tassignment -- \u5206\u914D\u53D8\u91CF\n\t\u64CD\u4F5C\u9009\u62E9\u5668\u7C7B\u578B\u63CF\u8FF0\u4E86\u5BF9\u7247\u6BB5\u6267\u884C\u7684\u64CD\u4F5C\u3002\u503C\u5305\u62EC:\n\tadded -- \u7247\u6BB5\u5DF2\u6DFB\u52A0\n\tmodified -- \u73B0\u6709\u7247\u6BB5\u5DF2\u4FEE\u6539\n\treplaced -- \u73B0\u6709\u7247\u6BB5\u5DF2\u66FF\u6362\u4E3A\u65B0\u7247\u6BB5\n\u793A\u4F8B:\n\t/set trunc mymode 80\n\t/set truncation mymode 45 expression\n\t/set truncation mymode 0 vardecl-modified,replaced\n\n\u8BF7\u6CE8\u610F, \u67D0\u4E2A\u5B57\u6BB5\u7684\u540E\u7EED\u9009\u62E9\u5668\u53EF\u80FD\u4F1A\u8986\u76D6\u90E8\u5206\u6216\u5168\u90E8\u4EE5\u524D\u4F7F\u7528\u7684\u9009\u62E9\u5668 -- \u91C7\u7528\u6700\u540E\u4E00\u4E2A\u9009\u62E9\u5668\n ! help.set.feedback = \u8BBE\u7F6E\u7528\u4E8E\u63CF\u8FF0\u4E3A\u6240\u8F93\u5165\u7247\u6BB5\u548C\u547D\u4EE4\u663E\u793A\u7684\u53CD\u9988\u7684\u53CD\u9988\u6A21\u5F0F\u3002\n\n\t/set feedback <\u6A21\u5F0F>\n\n\u5176\u4E2D <\u6A21\u5F0F> \u662F\u4EE5\u524D\u5B9A\u4E49\u7684\u53CD\u9988\u6A21\u5F0F\u7684\u540D\u79F0\u3002\n\u60A8\u53EF\u4EE5\u4F7F\u7528\u8DB3\u591F\u591A\u7684\u5B57\u6BCD\u6765\u63D0\u4F9B\u552F\u4E00\u7684\u540D\u79F0\u3002\n\u53EF\u4EE5\u6DFB\u52A0\u7528\u6237\u5B9A\u4E49\u7684\u6A21\u5F0F, \u5177\u4F53\u8BF7\u53C2\u9605 '/help /set mode'\n\u5F53\u524D\u5B9A\u4E49\u7684\u53CD\u9988\u6A21\u5F0F:\n ! help.set.mode = \u521B\u5EFA\u7528\u6237\u5B9A\u4E49\u7684\u53CD\u9988\u6A21\u5F0F, \u4E5F\u53EF\u4EE5\u9009\u62E9\u4ECE\u73B0\u6709\u6A21\u5F0F\u590D\u5236\u3002\n\n\t/set mode <\u6A21\u5F0F> [<\u65E7\u6A21\u5F0F>] [-command|-quiet|-delete]\n\n\u5176\u4E2D <\u65B0\u6A21\u5F0F> \u662F\u60A8\u5E0C\u671B\u521B\u5EFA\u7684\u6A21\u5F0F\u7684\u540D\u79F0\u3002\n\u800C <\u65E7\u6A21\u5F0F> \u662F\u4EE5\u524D\u5B9A\u4E49\u7684\u53CD\u9988\u6A21\u5F0F\u7684\u540D\u79F0\u3002\n\u5982\u679C\u5B58\u5728 <\u65E7\u6A21\u5F0F>, \u5219\u5176\u8BBE\u7F6E\u5C06\u590D\u5236\u5230\u65B0\u6A21\u5F0F\u3002\n'-command' \u4E0E '-quiet' \u51B3\u5B9A\u4E86\u662F\u5426\u663E\u793A\u4FE1\u606F\u6027/\u9A8C\u8BC1\u547D\u4EE4\u53CD\u9988\u3002\n\n\u4E00\u65E6\u521B\u5EFA\u65B0\u6A21\u5F0F, \u5373\u53EF\u4F7F\u7528 '/set format' \u548C '/set prompt' \u8FDB\u884C\u914D\u7F6E\u3002\n\u4F7F\u7528 '/set feedback' \u53EF\u4F7F\u7528\u65B0\u6A21\u5F0F\u3002\n ! help.set.prompt = \u8BBE\u7F6E\u63D0\u793A\u7B26\u3002\u5FC5\u987B\u540C\u65F6\u8BBE\u7F6E\u6B63\u5E38\u63D0\u793A\u548C\u66F4\u591A\u63D0\u793A\u3002\n\n\t/set prompt <\u6A21\u5F0F> "<\u63D0\u793A>" "<\u66F4\u591A\u63D0\u793A>"\n\n\u5176\u4E2D <\u6A21\u5F0F> \u662F\u4EE5\u524D\u5B9A\u4E49\u7684\u53CD\u9988\u6A21\u5F0F\u7684\u540D\u79F0\u3002\n\u800C <\u63D0\u793A> \u548C <\u66F4\u591A\u63D0\u793A> \u662F\u4F5C\u4E3A\u8F93\u5165\u63D0\u793A\u7B26\u8F93\u51FA\u7684\u5E26\u5F15\u53F7\u7684\u5B57\u7B26\u4E32;\n\u5B83\u4EEC\u5747\u53EF\u9009\u62E9\u6027\u5730\u5305\u542B '%s', \u8BE5\u53D8\u91CF\u5C06\u88AB\u66FF\u6362\u4E3A\u4E0B\u4E00\u4E2A\u7247\u6BB5 id --\n\u8BF7\u6CE8\u610F, \u53EF\u80FD\u65E0\u6CD5\u5411\u6240\u8F93\u5165\u5185\u5BB9\u5206\u914D\u8BE5 id, \u4F8B\u5982\u8FD9\u53EF\u80FD\u662F\u4E00\u4E2A\u9519\u8BEF\u6216\u547D\u4EE4\u3002\n\u66F4\u591A\u63D0\u793A\u5728\u591A\u884C\u7247\u6BB5\u7684\u7B2C\u4E8C\u884C\u4EE5\u53CA\u540E\u7EED\u884C\u4E0A\u4F7F\u7528\u3002\n ! help.set.editor =\u6307\u5B9A\u8981\u4E3A /edit \u547D\u4EE4\u542F\u52A8\u7684\u547D\u4EE4\u3002\n\n\t/set editor <\u547D\u4EE4>|-default\n\n<\u547D\u4EE4> \u662F\u4E00\u4E2A\u64CD\u4F5C\u7CFB\u7EDF\u76F8\u5173\u5B57\u7B26\u4E32\u3002\n<\u547D\u4EE4> \u53EF\u4EE5\u5305\u542B\u7528\u7A7A\u683C\u5206\u9694\u7684\u53C2\u6570 (\u4F8B\u5982\u6807\u8BB0)\n\u5728\u4F7F\u7528 /edit \u65F6, \u8981\u7F16\u8F91\u7684\u4E34\u65F6\u6587\u4EF6\u5C06\u4F5C\u4E3A\u6700\u540E\u4E00\u4E2A\u53C2\u6570\u9644\u52A0\u3002\n\u5982\u679C\u6539\u4E3A\u6307\u5B9A -default \u9009\u9879, \u5219\u5C06\u4F7F\u7528\u9ED8\u8BA4\u7684\u5185\u7F6E\u7F16\u8F91\u5668\u3002 ! help.set.start =\u8BBE\u7F6E\u542F\u52A8\u914D\u7F6E -- \u5728\u542F\u52A8\u65F6\u8BFB\u53D6\u7684\u4E00\u7CFB\u5217\u7247\u6BB5\u548C\u547D\u4EE4\u3002\n\n\t/set start <\u6587\u4EF6>|-default|-none\n\n\u5728\u6B64\u4F1A\u8BDD\u4E2D\u4F7F\u7528 /reset \u6216 /reload \u547D\u4EE4\u65F6, \n\u6307\u5B9A <\u6587\u4EF6> \u7684\u5185\u5BB9\u5C06\u6210\u4E3A\u6240\u7528\u7684\u542F\u52A8\u7247\u6BB5\u548C\u547D\u4EE4\u3002\n\u5982\u679C\u6539\u4E3A\u6307\u5B9A -default \u9009\u9879, \u5219\u5C06\u4F7F\u7528\u9884\u5B9A\u4E49\u7684\n\u542F\u52A8\u7247\u6BB5\u3002\n\u5982\u679C\u4F7F\u7528 -none \u9009\u9879, \u5219\u542F\u52A8\u5C06\u4E3A\u7A7A -- \u5C06\u4E0D\u4F7F\u7528\n\u542F\u52A8\u7247\u6BB5\u6216\u547D\u4EE4\u3002\n\u6B64\u547D\u4EE4\u5BF9\u4E8E\u6D4B\u8BD5\u542F\u52A8\u8BBE\u7F6E\u975E\u5E38\u6709\u7528\u3002\u8981\u4FDD\u7559\u8FD9\u4E9B\u5185\u5BB9\n\u4F9B\u4EE5\u540E\u8FD0\u884C jshell \u5DE5\u5177, \u8BF7\u4F7F\u7528\u547D\u4EE4:\n\t/retain start\n ! help.retain.feedback = \u4FDD\u7559\u4E3A\u6240\u8F93\u5165\u7247\u6BB5\u548C\u547D\u4EE4\u663E\u793A\u7684\u53CD\u9988\u4F7F\u7528\u7684\u53CD\u9988\u6A21\u5F0F\u3002\n\u6B64\u53CD\u9988\u6A21\u5F0F\u5C06\u5728 jshell \u5DE5\u5177\u7684\u6B64\u4F1A\u8BDD\u548C\u672A\u6765\u4F1A\u8BDD\u4E2D\u4F7F\u7528\u3002\n\n\t/retain feedback [<\u6A21\u5F0F>]\n\n\u5176\u4E2D <\u6A21\u5F0F> \u662F\u4EE5\u524D\u5B9A\u4E49\u7684\u53CD\u9988\u6A21\u5F0F\u7684\u540D\u79F0\u3002\n\u60A8\u53EF\u4EE5\u4F7F\u7528\u8DB3\u591F\u591A\u7684\u5B57\u6BCD\u6765\u63D0\u4F9B\u552F\u4E00\u7684\u540D\u79F0\u3002\n\u5982\u679C\u672A\u6307\u5B9A <\u6A21\u5F0F>, \u5219\u6B64\u547D\u4EE4\u4FDD\u7559\u5F53\u524D\u6A21\u5F0F (\u7531\n\u6700\u65B0 /set feedback \u6216 /retain feedback \u547D\u4EE4\u6240\u8BBE\u7F6E)\u3002\n ! help.retain.mode = \u7EE7\u7EED\u4F7F\u7528\u7528\u6237\u5B9A\u4E49\u53CD\u9988\u6A21\u5F0F\u5E76\u4FDD\u7559\u5176\u914D\u7F6E\u3002\n\u6B64\u6A21\u5F0F\u5C06\u5728 jshell \u5DE5\u5177\u7684\u6B64\u4F1A\u8BDD\u548C\u672A\u6765\u4F1A\u8BDD\u4E2D\u53EF\u7528\u3002 ! \n\t/retain mode <\u6A21\u5F0F>\n\n\u5176\u4E2D <\u6A21\u5F0F> \u662F\u8981\u4FDD\u7559\u7684\u6A21\u5F0F\u7684\u540D\u79F0\u3002\n<\u6A21\u5F0F> \u5FC5\u987B\u662F\u4EE5\u524D\u5DF2\u4F7F\u7528 /set mode \u521B\u5EFA\u5E76\u6839\u636E\u9700\u8981\n\u4F7F\u7528 /set prompt, /set format \u548C /set truncation \u914D\u7F6E\u7684\u6A21\u5F0F\u3002\n ! help.retain.editor =\u4FDD\u7559\u4E3A /edit \u547D\u4EE4\u542F\u52A8\u7684\u547D\u4EE4\u3002\u5728 jshell \u5DE5\u5177\u7684\u6B64\u4F1A\u8BDD\u548C\n\u672A\u6765\u4F1A\u8BDD\u4E2D\u4F7F\u7528 /edit \u547D\u4EE4\u65F6\u5C06\u8C03\u7528\u6B64\u547D\u4EE4\u3002\n\n\t/retain editor [<\u547D\u4EE4>|-default]\n\n\u5982\u679C\u6307\u5B9A <\u547D\u4EE4>, \u5219\u5B83\u662F\u4E00\u4E2A\u64CD\u4F5C\u7CFB\u7EDF\u76F8\u5173\u5B57\u7B26\u4E32,\n\u53EF\u4EE5\u5305\u542B\u7528\u7A7A\u683C\u5206\u9694\u7684\u53C2\u6570 (\u4F8B\u5982\u6807\u8BB0)\u3002\u5728\u4F7F\u7528 /edit \u65F6,\n\u8981\u7F16\u8F91\u7684\u4E34\u65F6\u6587\u4EF6\u5C06\u4F5C\u4E3A\u6700\u540E\u4E00\u4E2A\u53C2\u6570\u9644\u52A0\u3002\n\u5982\u679C\u6539\u4E3A\u6307\u5B9A -default \u9009\u9879, \u5219\u5C06\u4F7F\u7528\u9ED8\u8BA4\u7684\u5185\u7F6E\u7F16\u8F91\u5668\u3002\n\u5982\u679C\u672A\u6307\u5B9A\u4EFB\u4F55\u9009\u9879, \u5219\u5C06\u4F7F\u7528\u5728\u4E0A\u4E00\u4E2A /set editor \u6216 /retain editor\n\u547D\u4EE4\u4E2D\u6307\u5B9A\u7684\u7F16\u8F91\u5668\u8BBE\u7F6E\u3002\n\u8BE5\u7F16\u8F91\u5668\u5C06\u4F1A\u4FDD\u7559\u5E76\u7528\u4E8E jshell \u5DE5\u5177\u7684\u6B64\u4F1A\u8BDD\u548C\u672A\u6765\u4F1A\u8BDD\u3002 ! help.retain.start =\u4FDD\u7559\u542F\u52A8\u914D\u7F6E -- \u5728\u542F\u52A8\u65F6\u8BFB\u53D6\u7684\u4E00\u7CFB\u5217\u7247\u6BB5\u548C\n\u547D\u4EE4\u3002\n\n\t/retain start [<\u6587\u4EF6>|-default|-none]\n\n\u5982\u679C\u6307\u5B9A <\u6587\u4EF6>, \u5219\u6307\u5B9A <\u6587\u4EF6> \u7684\u5185\u5BB9\u5C06\u6210\u4E3A\n\u542F\u52A8\u7247\u6BB5\u548C\n\u547D\u4EE4\u3002\n\u5982\u679C\u6539\u4E3A\u6307\u5B9A\u4E86 -default \u9009\u9879, \u5219\u9884\u5B9A\u4E49\u7684\u542F\u52A8\u7247\u6BB5\n\u5C06\u6210\u4E3A\u542F\u52A8\u7247\u6BB5\u3002\n\u5982\u679C\u4F7F\u7528 -none \u9009\u9879, \u5219\u542F\u52A8\u5C06\u4E3A\u7A7A -- \u5C06\u4E0D\u4F7F\u7528\n\u542F\u52A8\u7247\u6BB5\u6216\u547D\u4EE4\u3002\n\u5982\u679C\u672A\u6307\u5B9A\u4EFB\u4F55\u8FD9\u4E9B\u9009\u9879, \u5219\u542F\u52A8\u5C06\u4E3A\u4E0A\u4E00\u6B21\u5728\n''/set start'' \u6216 ''/retain start'' \u547D\u4EE4\u4E2D\u6307\u5B9A\u7684\u5185\u5BB9\u3002\n\u542F\u52A8\u8BBE\u7F6E\u5C06\u4F1A\u4FDD\u7559, \u5E76\u5728\u542F\u52A8\u6216\u91CD\u542F jshell \u5DE5\u5177\u65F6\u4F7F\u7528 ! startup.feedback = /set mode verbose -command \n\n/set prompt verbose '\\njshell> ' ' ...> ' \n\n/set format verbose pre '| ' \n/set format verbose post '%n' \n/set format verbose errorpre '| ' \n/set format verbose errorpost '%n' \n\n/set format verbose errorline '{post}{pre} {err}' \n\n/set format verbose action '\u5DF2\u521B\u5EFA' added-primary \n/set format verbose action '\u5DF2\u4FEE\u6539' modified-primary \n/set format verbose action '\u5DF2\u66FF\u6362' replaced-primary \n/set format verbose action '\u5DF2\u8986\u76D6' overwrote-primary \n/set format verbose action '\u5DF2\u5220\u9664' dropped-primary \n/set format verbose action ' \u66F4\u65B0\u5DF2\u521B\u5EFA' added-update \n/set format verbose action ' \u66F4\u65B0\u5DF2\u4FEE\u6539' modified-update \n/set format verbose action ' \u66F4\u65B0\u5DF2\u66FF\u6362' replaced-update \n/set format verbose action ' \u66F4\u65B0\u5DF2\u8986\u76D6' overwrote-update \n/set format verbose action ' \u66F4\u65B0\u5DF2\u5220\u9664' dropped-update \n\n/set format verbose until ', \u4E0D\u8FC7, \u5B83\u65E0\u6CD5\u5B9E\u4F8B\u5316\u6216\u8005\u5176\u65B9\u6CD5\u65E0\u6CD5\u8C03\u7528, \u76F4\u81F3' defined-class-primary \n/set format verbose until ', \u4E0D\u8FC7, \u5176\u65B9\u6CD5\u65E0\u6CD5\u8C03\u7528, \u76F4\u81F3' defined-interface-primary \n/set format verbose until ', \u4E0D\u8FC7, \u5B83\u65E0\u6CD5\u4F7F\u7528, \u76F4\u81F3' defined-enum,annotation-primary \n/set format verbose until ', \u4E0D\u8FC7, \u5B83\u65E0\u6CD5\u8C03\u7528, \u76F4\u81F3' defined-method-primary \n/set format verbose until ', \u4E0D\u8FC7, \u5B83\u65E0\u6CD5\u5F15\u7528, \u76F4\u81F3' notdefined-primary \n/set format verbose until ' \u5B83\u65E0\u6CD5\u5B9E\u4F8B\u5316\u6216\u8005\u5176\u65B9\u6CD5\u65E0\u6CD5\u8C03\u7528, \u76F4\u81F3' defined-class-update \n/set format verbose until ' \u5176\u65B9\u6CD5\u65E0\u6CD5\u8C03\u7528, \u76F4\u81F3' defined-interface-update \n/set format verbose until ' \u5B83\u65E0\u6CD5\u8C03\u7528, \u76F4\u81F3' defined-method-update \n/set format verbose until ' \u5B83\u65E0\u6CD5\u5F15\u7528, \u76F4\u81F3' notdefined-update \n\n/set format verbose unrerr '{unresolved} \u5DF2\u58F0\u660E' unresolved1-error0 \n/set format verbose unrerr '{unresolved} \u5DF2\u58F0\u660E' unresolved2-error0 \n/set format verbose unrerr ' \u6B64\u9519\u8BEF\u5DF2\u66F4\u6B63: {errors}' unresolved0-error1 \n/set format verbose unrerr '{unresolved} \u5DF2\u58F0\u660E, \u5E76\u4E14\u6B64\u9519\u8BEF\u5DF2\u66F4\u6B63: {errors}' unresolved1-error1 \n/set format verbose unrerr '{unresolved} \u5DF2\u58F0\u660E, \u5E76\u4E14\u6B64\u9519\u8BEF\u5DF2\u66F4\u6B63: {errors}' unresolved2-error1 \n/set format verbose unrerr ' \u8FD9\u4E9B\u9519\u8BEF\u5DF2\u66F4\u6B63: {errors}' unresolved0-error2 \n/set format verbose unrerr '{unresolved} \u5DF2\u58F0\u660E\u5E76\u4E14\u8FD9\u4E9B\u9519\u8BEF\u5DF2\u66F4\u6B63: {errors}' unresolved1-error2 \n/set format verbose unrerr '{unresolved} \u5DF2\u58F0\u660E\u5E76\u4E14\u8FD9\u4E9B\u9519\u8BEF\u5DF2\u66F4\u6B63: {errors}' unresolved2-error2 \n\n/set format verbose resolve '{until}{unrerr}' added,modified,replaced,used \n\n/set format verbose typeKind '\u7C7B' class \n/set format verbose typeKind '\u63A5\u53E3' interface \n/set format verbose typeKind '\u679A\u4E3E' enum \n/set format verbose typeKind '\u6CE8\u91CA\u63A5\u53E3' annotation \n\n/set format verbose \ ! result '{name} ==> {value}{post}' added,modified,replaced-ok-primary \n\n/set format verbose display '{result}{pre}\u5DF2\u521B\u5EFA\u6682\u5B58\u53D8\u91CF {name} : {type}{post}' expression-added,modified,replaced-primary \n/set format verbose display '{result}{pre}{name} \u7684\u503C: {type}{post}' varvalue-primary \n/set format verbose display '{result}{pre}\u5DF2\u5206\u914D\u7ED9 {name} : {type}{post}' assignment-primary \n/set format verbose display '{result}{pre}{action} \u53D8\u91CF {name} : {type}{resolve}{post}' varinit,vardecl \n/set format verbose display '{pre}{action} \u53D8\u91CF {name}{resolve}{post}' vardecl,varinit-notdefined \n/set format verbose display '{pre}{action} \u53D8\u91CF {name}{post}' dropped-vardecl,varinit,expression \n/set format verbose display '{pre}{action} \u53D8\u91CF {name}, \u91CD\u7F6E\u4E3A\u7A7A\u503C{post}' replaced-vardecl,varinit-ok-update \n\n/set format verbose display '{pre}{action} {typeKind} {name}{resolve}{post}' class,interface,enum,annotation \n/set format verbose display '{pre}{action} \u65B9\u6CD5 {name}({type}){resolve}{post}' method \n\n/set format verbose display '{pre}\u5DF2\u5C1D\u8BD5\u4F7F\u7528 {typeKind} {name}{resolve}{post}' used-class,interface,enum,annotation \n/set format verbose display '{pre}\u5DF2\u5C1D\u8BD5\u8C03\u7528\u65B9\u6CD5 {name}({type}){resolve}{post}' used-method \n\n/set truncation verbose 80\n/set truncation verbose 1000 varvalue,expression\n\n/set mode normal -command verbose \n/set format normal display '' added,modified,replaced,overwrote,dropped-update \n/set format normal display '{pre}{action} \u53D8\u91CF {name}, \u91CD\u7F6E\u4E3A\u7A7A\u503C{post}' replaced-vardecl,varinit-ok-update \n/set format normal display '{result}' added,modified,replaced-expression,varvalue,assignment,varinit,vardecl-ok-primary \n/set mode concise -quiet normal \n\n/set prompt concise 'jshell> ' ' ...> ' \n\n/set format concise display '' class,interface,enum,annotation,method,assignment,varinit,vardecl-ok \n\n/set feedback normal \n\n/set mode silent -quiet \n/set prompt silent '-> ' '>> ' \n/set format silent pre '| ' \n/set format silent post '%n' \n/set format silent errorpre '| ' \n/set format silent errorpost '%n' \n/set format silent display '' \n --- 21,255 ---- # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA # or visit www.oracle.com if you need additional information or have any # questions. # ! jshell.msg.welcome =\u6b22\u8fce\u4f7f\u7528 JShell -- \u7248\u672c {0}\n\u8981\u5927\u81f4\u4e86\u89e3\u8be5\u7248\u672c, \u8bf7\u952e\u5165: /help intro\n ! jshell.err.opt.classpath.conflict = \u51b2\u7a81\u7684 -classpath \u9009\u9879\u3002 ! jshell.err.opt.classpath.arg = \u7f3a\u5c11 -classpath \u7684\u53c2\u6570\u3002 ! jshell.err.opt.feedback.arg = --feedback \u7f3a\u5c11\u53c2\u6570\u3002\u9700\u8981\u6a21\u5f0f\u3002 ! jshell.err.opt.startup.one = \u53ea\u80fd\u4f7f\u7528\u4e00\u4e2a --startup \u6216 --no-startup \u9009\u9879\u3002 ! jshell.err.opt.unknown = \u672a\u77e5\u9009\u9879: {0} ! ! jshell.msg.terminated =\u72b6\u6001\u5f15\u64ce\u5df2\u7ec8\u6b62\u3002\n\u4f7f\u7528 /reload -restore \u53ef\u8fd8\u539f\u5b9a\u4e49 ! ! jshell.msg.use.one.of = \u4f7f\u7528\u4ee5\u4e0b\u4e4b\u4e00: {0} ! jshell.msg.see.classes.etc = \u8bf7\u53c2\u9605 /types, /methods, /vars \u6216 /list ! jshell.err.arg = \u65e0\u6548\u7684 ''{0}'' \u53c2\u6570: {1} ! jshell.msg.see = \u6709\u5173\u5e2e\u52a9\u4fe1\u606f, \u8bf7\u53c2\u9605{0}\u3002 ! ! jshell.err.file.not.accessible = \u65e0\u6cd5\u8bbf\u95ee ''{0}'' \u7684\u6587\u4ef6 ''{1}'': {2} ! jshell.err.file.not.found = \u627e\u4e0d\u5230 ''{0}'' \u7684\u6587\u4ef6 ''{1}''\u3002 ! jshell.err.file.exception = ''{0}'' \u7684\u6587\u4ef6 ''{1}'' \u5f15\u53d1\u4e86\u5f02\u5e38\u9519\u8bef: {2} ! jshell.err.file.filename = ''{0}'' \u9700\u8981\u6587\u4ef6\u540d\u53c2\u6570\u3002 ! ! jshell.err.startup.unexpected.exception = \u8bfb\u53d6\u542f\u52a8\u65f6\u51fa\u73b0\u610f\u5916\u7684\u5f02\u5e38\u9519\u8bef: {0} ! jshell.err.unexpected.exception = \u610f\u5916\u5f02\u5e38\u9519\u8bef: {0} ! ! jshell.err.no.such.command.or.snippet.id = \u6ca1\u6709\u8fd9\u6837\u7684\u547d\u4ee4\u6216\u7247\u6bb5 id: {0} ! jshell.err.command.ambiguous = \u547d\u4ee4 ''{0}'' \u4e0d\u660e\u786e: {1} ! jshell.err.set.editor.arg = ''/set editor'' \u547d\u4ee4\u8981\u6c42\u8def\u5f84\u53c2\u6570 ! jshell.msg.set.editor.set = \u7f16\u8f91\u5668\u8bbe\u7f6e\u4e3a: {0} ! jshell.err.cant.launch.editor = \u65e0\u6cd5\u542f\u52a8\u7f16\u8f91\u5668 -- \u610f\u5916\u7684\u5f02\u5e38\u9519\u8bef: {0} ! jshell.msg.try.set.editor = \u8bf7\u5c1d\u8bd5\u901a\u8fc7 /set editor \u6765\u4f7f\u7528\u5916\u90e8\u7f16\u8f91\u5668\u3002 ! ! jshell.msg.try.command.without.args = \u5c1d\u8bd5\u4f7f\u7528\u4e0d\u5e26\u53c2\u6570\u7684 ''{0}''\u3002 ! jshell.msg.no.active = \u6ca1\u6709\u6d3b\u52a8\u5b9a\u4e49\u3002 ! ! jshell.msg.resetting = \u6b63\u5728\u91cd\u7f6e... ! jshell.msg.resetting.state = \u6b63\u5728\u91cd\u7f6e\u72b6\u6001\u3002 ! ! jshell.err.reload.no.previous = \u6ca1\u6709\u53ef\u8fd8\u539f\u7684\u4e0a\u4e00\u4e2a\u5386\u53f2\u8bb0\u5f55 ! jshell.err.reload.restarting.previous.state = \u6b63\u5728\u91cd\u65b0\u542f\u52a8\u5e76\u8fd8\u539f\u5230\u5148\u524d\u7684\u72b6\u6001\u3002 ! jshell.err.reload.restarting.state = \u6b63\u5728\u91cd\u65b0\u542f\u52a8\u5e76\u8fd8\u539f\u72b6\u6001\u3002 ! ! jshell.msg.vars.not.active = (\u4e0d\u6d3b\u52a8) ! ! jshell.err.out.of.range = \u8d85\u51fa\u8303\u56f4 ! ! jshell.msg.error = \u9519\u8bef: ! jshell.msg.warning = \u8b66\u544a: ! ! jshell.err.sub.arg = ''{0}'' \u547d\u4ee4\u9700\u8981\u5b50\u547d\u4ee4\u3002\u8bf7\u53c2\u9605: ''/help {0}'' ! jshell.err.sub.ambiguous = ''{0}'' \u7684\u5b50\u547d\u4ee4\u53c2\u6570\u4e0d\u660e\u786e: {1} ! ! jshell.err.classpath.arg = /classpath \u547d\u4ee4\u8981\u6c42\u8def\u5f84\u53c2\u6570\u3002 ! jshell.msg.classpath = \u8def\u5f84 ''{0}'' \u5df2\u6dfb\u52a0\u5230\u7c7b\u8def\u5f84 ! ! jshell.err.help.arg = \u6ca1\u6709\u547d\u4ee4\u6216\u4e3b\u9898\u4ee5\u63d0\u4f9b\u7684\u53c2\u6570\u5f00\u59cb: {0} ! jshell.msg.help.begin =\u952e\u5165 Java \u8bed\u8a00\u8868\u8fbe\u5f0f, \u8bed\u53e5\u6216\u58f0\u660e\u3002\n\u6216\u8005\u952e\u5165\u4ee5\u4e0b\u547d\u4ee4\u4e4b\u4e00:\n ! jshell.msg.help.subject =\n\u6709\u5173\u8be6\u7ec6\u4fe1\u606f, \u8bf7\u952e\u5165 ''/help'', \u540e\u8ddf\u547d\u4ee4\u6216\u4e3b\u9898\u7684\u540d\u79f0\u3002\n\u4f8b\u5982 ''/help /list'' \u6216 ''/help intro''\u3002\u4e3b\u9898:\n ! ! jshell.err.drop.arg =\u5728 /drop \u53c2\u6570\u4e2d, \u8bf7\u6307\u5b9a\u8981\u5220\u9664\u7684\u5bfc\u5165, \u53d8\u91cf, \u65b9\u6cd5\u6216\u7c7b\u3002\n\u6309 id \u6216\u540d\u79f0\u6307\u5b9a\u3002\u4f7f\u7528 /list \u53ef\u67e5\u770b id\u3002\u4f7f\u7528 /reset \u53ef\u91cd\u7f6e\u6240\u6709\u72b6\u6001\u3002 ! jshell.err.drop.ambiguous = \u53c2\u6570\u5f15\u7528\u4e86\u591a\u4e2a\u5bfc\u5165, \u53d8\u91cf, \u65b9\u6cd5\u6216\u7c7b\u3002 ! jshell.err.failed = \u5931\u8d25\u3002 ! jshell.msg.native.method = \u672c\u673a\u65b9\u6cd5 ! jshell.msg.unknown.source = \u672a\u77e5\u6e90 ! jshell.msg.goodbye = \u518d\u89c1 ! ! jshell.msg.help.for.help = \u952e\u5165 /help \u4ee5\u83b7\u53d6\u5e2e\u52a9\u4fe1\u606f\u3002 ! ! jshell.err.mode.name = \u9884\u671f\u53cd\u9988\u6a21\u5f0f\u540d\u79f0: {0} ! jshell.err.missing.mode = \u7f3a\u5c11\u53cd\u9988\u6a21\u5f0f -- {0} ! jshell.err.field.name = \u9884\u671f\u5b57\u6bb5\u540d: {0} -- {1} ! jshell.err.missing.field = \u7f3a\u5c11\u5b57\u6bb5\u540d -- {0} ! jshell.err.mode.unknown = \u672a\u6307\u5b9a\u53cd\u9988\u6a21\u5f0f: {0} -- {1} ! ! jshell.err.feedback.does.not.match.mode = \u4e0d\u5339\u914d\u4efb\u4f55\u5f53\u524d\u53cd\u9988\u6a21\u5f0f: {0} -- {1} ! jshell.err.feedback.ambiguous.mode = \u5339\u914d\u4e86\u591a\u4e2a\u5f53\u524d\u53cd\u9988\u6a21\u5f0f: {0} -- {1} ! jshell.err.feedback.expected.format = \u7f3a\u5c11\u9884\u671f\u683c\u5f0f -- {0} ! jshell.err.feedback.must.be.quoted = \u683c\u5f0f ''{0}'' \u5fc5\u987b\u4f7f\u7528\u5f15\u53f7\u62ec\u8d77\u6765 -- {1} ! jshell.err.feedback.not.a.valid.selector = \u4e0d\u662f ''{1}'' \u4e2d\u6709\u6548\u7684\u9009\u62e9\u5668 ''{0}'' -- {2} ! jshell.err.feedback.multiple.sections = \u9009\u62e9\u5668\u7c7b\u578b\u5728 ''{1}'' \u4e2d\u9009\u62e9\u5668\u5217\u8868 ''{0}'' \u7684\u591a\u4e2a\u90e8\u5206\u4e2d -- {2} ! jshell.err.feedback.different.selector.kinds = \u4e0d\u540c\u7684\u9009\u62e9\u5668\u7c7b\u578b\u4f4d\u4e8e ''{1}'' \u4e2d\u9009\u62e9\u5668\u5217\u8868 ''{0}'' \u7684\u76f8\u540c\u90e8\u5206\u4e2d -- {2} ! ! jshell.msg.feedback.new.mode = \u5df2\u521b\u5efa\u65b0\u7684\u53cd\u9988\u6a21\u5f0f: {0} ! jshell.msg.feedback.mode = \u53cd\u9988\u6a21\u5f0f: {0} ! jshell.msg.feedback.mode.following = \u53cd\u9988\u6a21\u5f0f\u5e94\u8be5\u4e3a\u4ee5\u4e0b\u4e4b\u4e00: ! ! jshell.err.truncation.expected.length = \u9884\u671f\u622a\u65ad\u957f\u5ea6 -- {0} ! jshell.err.truncation.length.not.integer = \u622a\u65ad\u957f\u5ea6\u5fc5\u987b\u4e3a\u6574\u6570: {0} -- {1} ! ! jshell.err.not.valid.with.predefined.mode = \u5bf9\u4e8e\u9884\u5b9a\u4e49\u7684\u6a21\u5f0f\u65e0\u6548: {0} -- {1} ! jshell.err.retained.feedback.mode.must.be.retained.or.predefined = ''/retain feedback <\u6a21\u5f0f>'' \u8981\u6c42 <\u6a21\u5f0f> \u4e3a\u9884\u5b9a\u4e49\u6216\u8005\u5df2\u7ecf\u4f7f\u7528 ''/retain mode'' \u4fdd\u7559 -- {0} ! ! jshell.err.unknown.option = \u672a\u77e5\u9009\u9879: {0} -- {1} ! jshell.err.default.option.or.program = \u6307\u5b9a -default \u9009\u9879\u6216\u7a0b\u5e8f, \u4f46\u4e0d\u80fd\u540c\u65f6\u6307\u5b9a -- {0} ! jshell.err.option.or.filename = \u6307\u5b9a\u4e00\u4e2a\u9009\u9879\u6216\u8005\u4e00\u4e2a\u542f\u52a8\u6587\u4ef6\u540d -- {0} ! jshell.err.unexpected.at.end = \u547d\u4ee4\u7ed3\u5c3e\u5904\u9047\u5230\u610f\u5916\u7684\u53c2\u6570: {0} -- {1} ! jshell.err.conflicting.options = \u51b2\u7a81\u7684\u9009\u9879 -- {0} ! jshell.err.cannot.delete.current.mode = \u65e0\u6cd5\u5220\u9664\u5f53\u524d\u53cd\u9988\u6a21\u5f0f ''{0}'', \u8bf7\u5148\u4f7f\u7528 ''/set feedback'' -- {1} ! jshell.err.cannot.delete.retained.mode = \u65e0\u6cd5\u5220\u9664\u4fdd\u7559\u7684\u53cd\u9988\u6a21\u5f0f ''{0}'', \u8bf7\u5148\u4f7f\u7528 ''/retain feedback'' -- {1} ! jshell.err.may.not.specify.options.and.snippets = \u4e0d\u80fd\u540c\u65f6\u4f7f\u7528\u9009\u9879\u548c\u7247\u6bb5: {0} ! jshell.err.no.such.snippets = \u6ca1\u6709\u6b64\u7c7b\u7247\u6bb5: {0} ! jshell.err.the.snippet.cannot.be.used.with.this.command = \u6b64\u547d\u4ee4\u4e0d\u63a5\u53d7\u7247\u6bb5 ''{0}'' : {1} ! jshell.err.retained.mode.failure = \u4fdd\u7559\u6a21\u5f0f\u4e2d\u51fa\u73b0\u6545\u969c (\u5df2\u6e05\u9664\u6a21\u5f0f) -- {0} {1} ! jshell.console.see.more = <\u6309 Tab \u53ef\u67e5\u770b\u66f4\u591a\u5185\u5bb9> ! jshell.console.do.nothing = \u4e0d\u6267\u884c\u4efb\u4f55\u64cd\u4f5c jshell.console.choice = \u9009\u9879: ! jshell.console.create.variable = \u521b\u5efa\u53d8\u91cf ! jshell.console.resolvable = \n\u6807\u8bc6\u7b26\u53ef\u5728\u6b64\u4e0a\u4e0b\u6587\u4e2d\u89e3\u6790\u3002 ! jshell.console.no.candidate = \n\u6ca1\u6709\u627e\u5230\u53ef\u5bfc\u5165\u7684\u5019\u9009\u5168\u9650\u5b9a\u540d\u79f0\u3002 ! jshell.console.incomplete = \n\u7ed3\u679c\u53ef\u80fd\u4e0d\u5b8c\u6574; \u8bf7\u7a0d\u5019\u91cd\u8bd5\u4ee5\u83b7\u53d6\u5b8c\u6574\u7ed3\u679c\u3002 ! help.usage = \u7528\u6cd5: jshell <\u9009\u9879> <\u52a0\u8f7d\u6587\u4ef6>\n\u5176\u4e2d, \u53ef\u80fd\u7684\u9009\u9879\u5305\u62ec:\n --class-path <\u8def\u5f84> \u6307\u5b9a\u67e5\u627e\u7528\u6237\u7c7b\u6587\u4ef6\u7684\u4f4d\u7f6e\n -cp <\u8def\u5f84> \u6307\u5b9a\u67e5\u627e\u7528\u6237\u7c7b\u6587\u4ef6\u7684\u4f4d\u7f6e\n --startup <\u6587\u4ef6> \u5bf9\u542f\u52a8\u5b9a\u4e49\u6267\u884c\u5355\u6b21\u66ff\u6362\n --no-startup \u4e0d\u8fd0\u884c\u542f\u52a8\u5b9a\u4e49\n --feedback <\u6a21\u5f0f> \u6307\u5b9a\u521d\u59cb\u53cd\u9988\u6a21\u5f0f\u3002\u8be5\u6a21\u5f0f\u53ef\u4ee5\u662f\n \u9884\u5b9a\u4e49\u7684 (silent, concise, normal \u6216 verbose), \n \u4e5f\u53ef\u662f\u4ee5\u524d\u7528\u6237\u5b9a\u4e49\u7684\n -q \u65e0\u63d0\u793a\u53cd\u9988\u3002\u7b49\u540c\u4e8e: --feedback concise\n -s \u771f\u6b63\u65e0\u63d0\u793a\u53cd\u9988\u3002\u7b49\u540c\u4e8e: --feedback silent\n -v \u8be6\u7ec6\u53cd\u9988\u3002\u7b49\u540c\u4e8e: --feedback verbose\n -J<\u6807\u8bb0> \u76f4\u63a5\u5c06 <\u6807\u8bb0> \u4f20\u9012\u5230\u8fd0\u884c\u65f6\u7cfb\u7edf\u3002\n \u4e3a\u6bcf\u4e2a\u8fd0\u884c\u65f6\u6807\u8bb0\u6216\u6807\u8bb0\u53c2\u6570\u4f7f\u7528\u4e00\u4e2a -J\n -R<\u6807\u8bb0> \u5c06 <\u6807\u8bb0> \u4f20\u9012\u5230\u8fdc\u7a0b\u8fd0\u884c\u65f6\u7cfb\u7edf\u3002\n \u4e3a\u6bcf\u4e2a\u8fdc\u7a0b\u6807\u8bb0\u6216\u6807\u8bb0\u53c2\u6570\u4f7f\u7528\u4e00\u4e2a -R\n --help \u8f93\u51fa\u6b64\u6807\u51c6\u9009\u9879\u7684\u63d0\u8981\n -version \u7248\u672c\u4fe1\u606f\n ! help.list.summary = \u5217\u51fa\u60a8\u952e\u5165\u7684\u6e90 ! help.list.args = [<\u540d\u79f0\u6216 id>|-all|-start] ! help.list =\u663e\u793a\u524d\u9762\u5e26\u6709\u7247\u6bb5 ID \u7684\u7247\u6bb5\u6e90\u3002\n\n/list\n\t\u5217\u51fa\u60a8\u952e\u5165\u7684\u6216\u4f7f\u7528 /open \u8bfb\u53d6\u7684\u5f53\u524d\u6d3b\u52a8\u7684\u4ee3\u7801\u7247\u6bb5\n\n/list -start\n\t\u5217\u51fa\u81ea\u52a8\u8bc4\u4f30\u7684\u542f\u52a8\u7247\u6bb5\n\n/list -all\n\t\u5217\u51fa\u6240\u6709\u7247\u6bb5, \u5305\u62ec\u5931\u8d25\u7684\u7247\u6bb5, \u8986\u76d6\u7684\u7247\u6bb5, \u5220\u9664\u7684\u7247\u6bb5\u548c\u542f\u52a8\u7247\u6bb5\n\n/list <\u540d\u79f0>\n\t\u5217\u51fa\u5177\u6709\u6307\u5b9a\u540d\u79f0\u7684\u7247\u6bb5 (\u7279\u522b\u662f\u6d3b\u52a8\u7247\u6bb5)\n\n/list <id>\n\t\u5217\u51fa\u5177\u6709\u6307\u5b9a\u7247\u6bb5 ID \u7684\u7247\u6bb5 ! help.edit.summary = \u7f16\u8f91\u6309\u540d\u79f0\u6216 id \u5f15\u7528\u7684\u6e90\u6761\u76ee ! help.edit.args = <\u540d\u79f0\u6216 id> ! help.edit =\u5728\u5916\u90e8\u7f16\u8f91\u5668\u4e2d\u7f16\u8f91\u6e90\u7684\u7247\u6bb5\u3002\n\u4f7f\u7528 /set editor \u53ef\u4ee5\u8bbe\u7f6e\u8981\u4f7f\u7528\u7684\u7f16\u8f91\u5668\u3002\n\u5982\u679c\u5c1a\u672a\u8bbe\u7f6e\u7f16\u8f91\u5668, \u5219\u5c06\u542f\u52a8\u4e00\u4e2a\u7b80\u5355\u7684\u7f16\u8f91\u5668\u3002\n\n/edit <\u540d\u79f0>\n\t\u7f16\u8f91\u5177\u6709\u6307\u5b9a\u540d\u79f0\u7684\u7247\u6bb5 (\u7279\u522b\u662f\u6d3b\u52a8\u7247\u6bb5)\n\n/edit <id>\n\t\u7f16\u8f91\u5177\u6709\u6307\u5b9a\u7247\u6bb5 id \u7684\u7247\u6bb5\n\n/edit\n\t\u7f16\u8f91\u60a8\u952e\u5165\u6216\u4f7f\u7528 /open \u8bfb\u53d6\u7684\u5f53\u524d\u6d3b\u52a8\u7684\u4ee3\u7801\u7247\u6bb5 ! help.drop.summary = \u5220\u9664\u6309\u540d\u79f0\u6216 id \u5f15\u7528\u7684\u6e90\u6761\u76ee ! help.drop.args = <\u540d\u79f0\u6216 id> ! help.drop =\u5220\u9664\u7247\u6bb5 -- \u4f7f\u7247\u6bb5\u5904\u4e8e\u4e0d\u6d3b\u52a8\u72b6\u6001\u3002\n\n/drop <name>\n\t\u5220\u9664\u5177\u6709\u6307\u5b9a\u540d\u79f0\u7684\u7247\u6bb5\n\n/drop <id>\n\t\u5220\u9664\u5177\u6709\u6307\u5b9a\u7247\u6bb5 id \u7684\u7247\u6bb5 ! help.save.summary = \u5c06\u7247\u6bb5\u6e90\u4fdd\u5b58\u5230\u6587\u4ef6\u3002 ! help.save.args = [-all|-history|-start] <\u6587\u4ef6> ! help.save =\u5c06\u6307\u5b9a\u7684\u7247\u6bb5\u548c/\u6216\u547d\u4ee4\u4fdd\u5b58\u5230\u6307\u5b9a\u6587\u4ef6\u3002\n\n/save <\u6587\u4ef6>\n\t\u5c06\u5f53\u524d\u6d3b\u52a8\u7247\u6bb5\u7684\u6e90\u4fdd\u5b58\u5230\u6587\u4ef6\u3002\n\n/save all <\u6587\u4ef6>\n\t\u5c06\u6240\u6709\u7247\u6bb5\u7684\u6e90\u4fdd\u5b58\u5230\u6587\u4ef6\u3002\n\t\u8fd9\u5305\u62ec\u8986\u76d6\u7684\u6e90, \u5931\u8d25\u7684\u6e90\u4ee5\u53ca\u542f\u52a8\u4ee3\u7801\u3002\n\n/save history <\u6587\u4ef6>\n\t\u4fdd\u5b58\u81ea\u542f\u52a8 jshell \u4ee5\u6765\u8f93\u5165\u7684\u6240\u6709\u547d\u4ee4\u548c\u7247\u6bb5\u7684\u987a\u5e8f\u5386\u53f2\u8bb0\u5f55\u3002\n\n/save -start <\u6587\u4ef6>\n\t\u5c06\u9ed8\u8ba4\u7684\u542f\u52a8\u5b9a\u4e49\u4fdd\u5b58\u5230\u6587\u4ef6\u3002 ! help.open.summary = \u6253\u5f00\u6587\u4ef6\u4f5c\u4e3a\u6e90\u8f93\u5165 help.open.args = <file> ! help.open =\u6253\u5f00\u6587\u4ef6\u5e76\u8bfb\u53d6\u5176\u5185\u5bb9\u4f5c\u4e3a\u7247\u6bb5\u548c\u547d\u4ee4\u3002\n\n/open <file>\n\t\u8bfb\u53d6\u6307\u5b9a\u7684\u6587\u4ef6\u4f5c\u4e3a jshell \u8f93\u5165\u3002 ! help.vars.summary = \u5217\u51fa\u5df2\u58f0\u660e\u53d8\u91cf\u53ca\u5176\u503c ! help.vars.args = [<\u540d\u79f0\u6216 id>|-all|-start] ! help.vars =\u5217\u51fa jshell \u53d8\u91cf\u7684\u7c7b\u578b, \u540d\u79f0\u548c\u503c\u3002\n\n/vars\n\t\u5217\u51fa\u5f53\u524d\u6d3b\u52a8\u7684 jshell \u53d8\u91cf\u7684\u7c7b\u578b, \u540d\u79f0\u548c\u503c\n\n/vars <\u540d\u79f0>\n\t\u5217\u51fa\u5177\u6709\u6307\u5b9a\u540d\u79f0\u7684 jshell \u53d8\u91cf (\u7279\u522b\u662f\u6d3b\u52a8\u53d8\u91cf)\n\n/vars <id>\n\t\u5217\u51fa\u5177\u6709\u6307\u5b9a\u7247\u6bb5 ID \u7684 jshell \u53d8\u91cf\n\n/vars -start\n\t\u5217\u51fa\u81ea\u52a8\u6dfb\u52a0\u7684\u542f\u52a8 jshell \u53d8\u91cf\n\n/vars -all\n\t\u5217\u51fa\u6240\u6709 jshell \u53d8\u91cf, \u5305\u62ec\u5df2\u5931\u8d25\u53d8\u91cf, \u5df2\u8986\u76d6\u53d8\u91cf, \u5df2\u5220\u9664\u53d8\u91cf\u548c\u542f\u52a8\u53d8\u91cf ! help.methods.summary = \u5217\u51fa\u5df2\u58f0\u660e\u65b9\u6cd5\u53ca\u5176\u7b7e\u540d ! help.methods.args = [<\u540d\u79f0\u6216 id>|-all|-start] ! help.methods =\u5217\u51fa jshell \u65b9\u6cd5\u7684\u540d\u79f0, \u53c2\u6570\u7c7b\u578b\u4ee5\u53ca\u8fd4\u56de\u7c7b\u578b\u3002\n\n/methods\n\t\u5217\u51fa\u5f53\u524d\u6d3b\u52a8 jshell \u65b9\u6cd5\u540d\u79f0, \u53c2\u6570\u7c7b\u578b\u548c\u8fd4\u56de\u7c7b\u578b\n\n/methods <\u540d\u79f0>\n\t\u5217\u51fa\u5177\u6709\u6307\u5b9a\u540d\u79f0\u7684 jshell \u65b9\u6cd5 (\u7279\u522b\u662f\u6d3b\u52a8\u65b9\u6cd5)\n\n/methods <id>\n\t\u5217\u51fa\u5177\u6709\u6307\u5b9a\u7247\u6bb5 ID \u7684 jshell \u65b9\u6cd5\n\n/methods -start\n\t\u5217\u51fa\u81ea\u52a8\u6dfb\u52a0\u7684\u542f\u52a8 jshell \u65b9\u6cd5\n\n/methods -all\n\t\u5217\u51fa\u6240\u6709\u7247\u6bb5, \u5305\u62ec\u5df2\u5931\u8d25\u7247\u6bb5, \u5df2\u8986\u76d6\u7247\u6bb5, \u5df2\u5220\u9664\u7247\u6bb5\u548c\u542f\u52a8\u7247\u6bb5 ! help.types.summary = \u5217\u51fa\u5df2\u58f0\u660e\u7684\u7c7b\u578b ! help.types.args =[<\u540d\u79f0\u6216 id>|-all|-start] ! help.types =\u5217\u51fa jshell \u7c7b, \u63a5\u53e3\u548c\u679a\u4e3e\u3002\n\n/types\n\t\u5217\u51fa\u5f53\u524d\u6d3b\u52a8 jshell \u7c7b, \u63a5\u53e3\u548c\u679a\u4e3e\u3002\n\n/types <\u540d\u79f0>\n\t\u5217\u51fa\u5177\u6709\u6307\u5b9a\u540d\u79f0\u7684 jshell \u7c7b\u578b (\u7279\u522b\u662f\u6d3b\u52a8\u7c7b\u578b)\n\n/types <id>\n\t\u5217\u51fa\u5177\u6709\u6307\u5b9a\u7247\u6bb5 ID \u7684 jshell \u7c7b\u578b\n\n/types -start\n\t\u5217\u51fa\u81ea\u52a8\u6dfb\u52a0\u7684\u542f\u52a8 jshell \u7c7b\u578b\n\n/types -all\n\t\u5217\u51fa\u6240\u6709 jshell \u7c7b\u578b, \u5305\u62ec\u5df2\u5931\u8d25, \u5df2\u8986\u76d6, \u5df2\u5220\u9664\u548c\u542f\u52a8\u7c7b\u578b ! help.imports.summary = \u5217\u51fa\u5bfc\u5165\u7684\u9879 help.imports.args = ! help.imports =\u5217\u51fa\u5f53\u524d\u6d3b\u52a8\u7684 jshell \u5bfc\u5165\u3002 ! help.exit.summary = \u9000\u51fa jshell help.exit.args = ! help.exit =\u9000\u51fa jshell \u5de5\u5177\u3002\u4e0d\u4fdd\u5b58\u5de5\u4f5c\u3002\n\u5728\u4f7f\u7528\u6b64\u547d\u4ee4\u524d\u5e94\u8be5\u5148\u4fdd\u5b58\u4efb\u4f55\u5de5\u4f5c ! help.reset.summary = \u91cd\u542f jshell help.reset.args = ! help.reset =\u91cd\u542f jshell \u5de5\u5177\u4ee3\u7801\u548c\u6267\u884c\u72b6\u6001:\n\t* \u6240\u6709\u8f93\u5165\u7684\u4ee3\u7801\u90fd\u5c06\u4e22\u5931\u3002\n\t* \u91cd\u65b0\u6267\u884c\u542f\u52a8\u4ee3\u7801\u3002\n\t* \u91cd\u65b0\u542f\u52a8\u6267\u884c\u72b6\u6001\u3002\n\t* \u6e05\u9664\u7c7b\u8def\u5f84\u3002\n\u5c06\u5de5\u5177\u8bbe\u7f6e\u4fdd\u6301\u4e3a\u901a\u8fc7\u4ee5\u4e0b\u547d\u4ee4\u6267\u884c\u7684\u8bbe\u7f6e: /set ...\n\u5728\u4f7f\u7528\u6b64\u547d\u4ee4\u524d\u5e94\u8be5\u5148\u4fdd\u5b58\u4efb\u4f55\u5de5\u4f5c ! help.reload.summary = \u91cd\u542f\u548c\u91cd\u653e\u76f8\u5173\u5386\u53f2\u8bb0\u5f55 -- \u5f53\u524d\u5386\u53f2\u8bb0\u5f55\u6216\u4e0a\u4e00\u4e2a\u5386\u53f2\u8bb0\u5f55 (-restore) help.reload.args = [-restore] [-quiet] ! help.reload =\u91cd\u542f jshell \u5de5\u5177\u4ee3\u7801\u548c\u6267\u884c\u72b6\u6001, \u7136\u540e\u6309\u7167 jshell \u6709\u6548\n\u547d\u4ee4\u548c\u6709\u6548\u7247\u6bb5\u7684\u8f93\u5165\u987a\u5e8f\u91cd\u653e\u6bcf\u4e2a\u547d\u4ee4\u548c\u6bcf\u4e2a\u7247\u6bb5\u3002\n\n/reload\n\t\u91cd\u542f\u548c\u91cd\u653e\u81ea\u8fdb\u5165 jshell \u4ee5\u6765\u7684\u6709\u6548\u5386\u53f2\u8bb0\u5f55,\n\t\u6216\u8005\u6267\u884c /reset \u6216 /reload \u547d\u4ee4\u4e2d\u6700\u8fd1\u7684\u90a3\u4e2a\n\t\u547d\u4ee4\u3002\n\n/reload -restore\n\t\u91cd\u542f\u5e76\u91cd\u653e\u4e0a\u4e00\u6b21\u8fdb\u5165 jshell \u4ee5\u53ca\u6700\u8fd1\u8fdb\u5165 jshell\n\t\u4e4b\u95f4\u7684\u6709\u6548\u5386\u53f2\u8bb0\u5f55, \u6216\u8005\u6267\u884c /reset \u6216 /reload\n\t\u547d\u4ee4\u3002\u8fd9\u8fdb\u800c\u53ef\u7528\u4e8e\u8fd8\u539f\u4e0a\u4e00\u4e2a\n\tjshell \u5de5\u5177\u4f1a\u8bdd\u3002\n\n/reload [-restore] -quiet\n\t\u4f7f\u7528 '-quiet' \u53c2\u6570\u65f6, \u4e0d\u663e\u793a\u91cd\u653e\u3002\u5c06\u663e\u793a\u9519\u8bef\u3002 ! help.classpath.summary = \u5c06\u8def\u5f84\u6dfb\u52a0\u5230\u7c7b\u8def\u5f84 help.classpath.args = <path> ! help.classpath =\u5411\u7c7b\u8def\u5f84\u9644\u52a0\u5176\u4ed6\u8def\u5f84\u3002 ! help.history.summary = \u60a8\u952e\u5165\u7684\u5185\u5bb9\u7684\u5386\u53f2\u8bb0\u5f55 help.history.args = ! help.history =\u663e\u793a\u81ea\u542f\u52a8\u6b64 jshell \u4ee5\u6765\u8f93\u5165\u7684\u7247\u6bb5\u548c\u547d\u4ee4\u7684\u5386\u53f2\u8bb0\u5f55\u3002 ! help.debug.summary = \u5207\u6362 jshell \u7684\u8c03\u8bd5 help.debug.args = [0][r][g][f][c][d][e] ! help.debug =\u663e\u793a jshell \u5b9e\u73b0\u7684\u8c03\u8bd5\u4fe1\u606f\n0: \u7981\u7528\u8c03\u8bd5\nr: \u542f\u7528\u5de5\u5177\u7ea7\u522b\u8c03\u8bd5\ng: \u542f\u7528\u5e38\u89c4\u8c03\u8bd5\nf: \u542f\u7528\u6587\u4ef6\u7ba1\u7406\u5668\u8c03\u8bd5\nc: \u542f\u7528\u8f93\u5165\u63d0\u793a\u5206\u6790\u8c03\u8bd5\nd: \u542f\u7528\u88ab\u4f9d\u8d56\u5bf9\u8c61\u8c03\u8bd5\ne: \u542f\u7528\u4e8b\u4ef6\u8c03\u8bd5 ! help.help.summary = \u83b7\u53d6 jshell \u7684\u76f8\u5173\u4fe1\u606f help.help.args = [<command>|<subject>] ! help.help =\u663e\u793a\u6709\u5173 jshell \u7684\u4fe1\u606f\u3002\n/help\n\t\u5217\u51fa jshell \u547d\u4ee4\u548c\u5e2e\u52a9\u4e3b\u9898\u3002\n\n/help <command>\n\t\u663e\u793a\u6709\u5173\u6307\u5b9a\u547d\u4ee4\u7684\u4fe1\u606f\u3002\u5fc5\u987b\u5305\u542b\u659c\u6760\u3002\n\t\u53ea\u9700\u8981\u547d\u4ee4\u7684\u524d\u51e0\u4e2a\u5b57\u6bcd -- \u5982\u679c\u6709\u591a\u4e2a\u5339\u914d\u9879,\n\t\u5219\u5c06\u663e\u793a\u6240\u6709\u5b57\u6bcd\u3002\u793a\u4f8b: /help /li\n\n/help <subject>\n\t\u663e\u793a\u6709\u5173\u6307\u5b9a\u5e2e\u52a9\u4e3b\u9898\u7684\u4fe1\u606f\u3002\u793a\u4f8b: /help intro ! help.set.summary = \u8bbe\u7f6e jshell \u914d\u7f6e\u4fe1\u606f help.set.args = editor|start|feedback|mode|prompt|truncation|format ... ! help.set =\u8bbe\u7f6e jshell \u914d\u7f6e\u4fe1\u606f, \u5305\u62ec:\n\u8981\u4f7f\u7528\u7684\u5916\u90e8\u7f16\u8f91\u5668, \u8981\u4f7f\u7528\u7684\u542f\u52a8\u5b9a\u4e49, \u65b0\u7684\u53cd\u9988\u6a21\u5f0f,\n\u547d\u4ee4\u63d0\u793a\u7b26, \u8981\u4f7f\u7528\u7684\u53cd\u9988\u6a21\u5f0f\u6216\u8f93\u51fa\u7684\u683c\u5f0f\u3002\n\n/set editor <\u547d\u4ee4> <\u53ef\u9009\u53c2\u6570>...\n\t\u6307\u5b9a\u8981\u4e3a /edit \u547d\u4ee4\u542f\u52a8\u7684\u547d\u4ee4\u3002\n\t<\u547d\u4ee4> \u662f\u4e0e\u64cd\u4f5c\u7cfb\u7edf\u76f8\u5173\u7684\u5b57\u7b26\u4e32\u3002\n\n/set start <\u6587\u4ef6>\n\t\u6307\u5b9a <\u6587\u4ef6> \u7684\u5185\u5bb9\u5c06\u6210\u4e3a\u9ed8\u8ba4\u542f\u52a8\u7247\u6bb5\u548c\u547d\u4ee4\u3002\n\n/set feedback <\u6a21\u5f0f>\n\t\u8bbe\u7f6e\u7528\u4e8e\u63cf\u8ff0\u4e3a\u6240\u8f93\u5165\u7247\u6bb5\u548c\u547d\u4ee4\u663e\u793a\u7684\u53cd\u9988\u7684\u53cd\u9988\u6a21\u5f0f\u3002\n\n/set mode <\u6a21\u5f0f> [<\u65e7\u6a21\u5f0f>] [-command|-quiet|-delete]\n\t\u521b\u5efa\u6216\u66f4\u65b0\u7528\u6237\u5b9a\u4e49\u7684\u53cd\u9988\u6a21\u5f0f, \u53ef\u4ee5\u9009\u62e9\u4ece\u73b0\u6709\u6a21\u5f0f\u590d\u5236\u3002\n\n/set prompt <\u6a21\u5f0f> "<\u63d0\u793a>" "<\u66f4\u591a\u63d0\u793a>"\n\t\u8bbe\u7f6e\u4e3a\u7ed9\u5b9a\u53cd\u9988\u6a21\u5f0f\u663e\u793a\u7684\u63d0\u793a\u7b26\u3002\n\n/set truncation <\u6a21\u5f0f> <\u957f\u5ea6> <\u9009\u62e9\u5668>...\n\t\u8bbe\u7f6e\u663e\u793a\u503c\u7684\u6700\u5927\u957f\u5ea6\n/set format <\u6a21\u5f0f> <\u5b57\u6bb5> "<\u683c\u5f0f>" <\u9009\u62e9\u5668>...\n\t\u901a\u8fc7\u8bbe\u7f6e\u5f53\u9009\u62e9\u5668\u5339\u914d\u65f6\u5b57\u6bb5\u7684\u683c\u5f0f\u6765\u914d\u7f6e\u53cd\u9988\u6a21\u5f0f\u3002\n\n\u8981\u83b7\u53d6\u6709\u5173\u5176\u4e2d\u4e00\u4e2a\u683c\u5f0f\u7684\u8be6\u7ec6\u4fe1\u606f, \u8bf7\u5bf9\u6307\u5b9a\u7684\u683c\u5f0f\u4f7f\u7528 /help\u3002\n\u4f8b\u5982: /help /set format ! help.retain.summary = \u4e3a\u540e\u7eed\u4f1a\u8bdd\u4fdd\u7559 jshell \u914d\u7f6e\u4fe1\u606f help.retain.args = editor|start|feedback|mode ! help.retain =\u4fdd\u7559 jshell \u914d\u7f6e\u4fe1\u606f\u4ee5\u4f9b jshell \u5de5\u5177\u5728\u4ee5\u540e\u8c03\u7528,\n\u8fd9\u4e9b\u4fe1\u606f\u5305\u62ec: \u8981\u4f7f\u7528\u7684\u5916\u90e8\u7f16\u8f91\u5668, \u8981\u4f7f\u7528\u7684\u542f\u52a8\u5b9a\u4e49, \n\u53cd\u9988\u6a21\u5f0f\u7684\u914d\u7f6e, \u6216\u8005\u8981\u4f7f\u7528\u7684\u53cd\u9988\u6a21\u5f0f\u3002\n\n/retain editor [<\u547d\u4ee4> <\u53ef\u9009\u53c2\u6570>...]\n\t\u6307\u5b9a\u4e3a /edit \u547d\u4ee4\u542f\u52a8\u7684\u547d\u4ee4\u3002\n\t<\u547d\u4ee4> \u662f\u4e0e\u64cd\u4f5c\u7cfb\u7edf\u76f8\u5173\u7684\u5b57\u7b26\u4e32\u3002\n\n/retain start [<\u6587\u4ef6>]\n\t\u6307\u5b9a <\u6587\u4ef6> \u7684\u5185\u5bb9\u5c06\u6210\u4e3a\u9ed8\u8ba4\u542f\u52a8\u7247\u6bb5\u548c\u547d\u4ee4\u3002\n\n/retain feedback [<\u6a21\u5f0f>]\n\t\u8bbe\u7f6e\u7528\u4e8e\u63cf\u8ff0\u4e3a\u6240\u8f93\u5165\u7247\u6bb5\u548c\u547d\u4ee4\u663e\u793a\u7684\u53cd\u9988\u7684\u53cd\u9988\u6a21\u5f0f\u3002\n\n/retain mode <\u6a21\u5f0f>\n\t\u521b\u5efa\u7528\u6237\u5b9a\u4e49\u7684\u53cd\u9988\u6a21\u5f0f, \u53ef\u4ee5\u9009\u62e9\u4ece\u73b0\u6709\u6a21\u5f0f\u590d\u5236\u3002\n\n\u8981\u83b7\u53d6\u6709\u5173\u5176\u4e2d\u4e00\u4e2a\u683c\u5f0f\u7684\u8be6\u7ec6\u4fe1\u606f, \u8bf7\u5bf9\u6307\u5b9a\u7684\u683c\u5f0f\u4f7f\u7528 /help\u3002\n\u4f8b\u5982: /help /retain feedback ! help.quest.summary = \u83b7\u53d6 jshell \u7684\u76f8\u5173\u4fe1\u606f help.quest.args = [<command>|<subject>] ! help.quest =\u663e\u793a\u6709\u5173 jshell \u7684\u4fe1\u606f (\u5bf9 /help \u4f7f\u7528\u7f29\u5199\u5f62\u5f0f)\u3002\n/?\n\t\u663e\u793a\u547d\u4ee4\u548c\u5e2e\u52a9\u4e3b\u9898\u7684\u5217\u8868\u3002\n/? <command>\n\t\u663e\u793a\u6709\u5173\u6307\u5b9a\u547d\u4ee4\u7684\u4fe1\u606f\u3002\u5fc5\u987b\u5305\u542b\u659c\u6760\u3002\n\t\u53ea\u9700\u8981\u547d\u4ee4\u7684\u524d\u51e0\u4e2a\u5b57\u6bcd -- \u5982\u679c\u6709\u591a\u4e2a\n\t\u5339\u914d\u9879, \u5219\u5c06\u663e\u793a\u6240\u6709\u5b57\u6bcd\u3002\u793a\u4f8b: /? /li\n/? <subject>\n\t\u663e\u793a\u6709\u5173\u6307\u5b9a\u5e2e\u52a9\u4e3b\u9898\u7684\u4fe1\u606f\u3002\u793a\u4f8b: /? intro ! help.bang.summary = \u91cd\u65b0\u8fd0\u884c\u4e0a\u4e00\u4e2a\u7247\u6bb5 help.bang.args = ! help.bang =\u91cd\u65b0\u8bc4\u4f30\u6700\u8fd1\u8f93\u5165\u7684\u7247\u6bb5\u3002 ! help.id.summary = \u6309 id \u91cd\u65b0\u8fd0\u884c\u7247\u6bb5 help.id.args = ! help.id =\u91cd\u65b0\u8bc4\u4f30\u7531 id \u6267\u884c\u7684\u7247\u6bb5\u3002 ! help.previous.summary = \u91cd\u65b0\u8fd0\u884c\u524d\u9762\u7684\u7b2c n \u4e2a\u7247\u6bb5 help.previous.args = ! help.previous =\u91cd\u65b0\u8bc4\u4f30\u6700\u8fd1\u8f93\u5165\u7684\u7b2c n \u4e2a\u7247\u6bb5\u3002 ! help.intro.summary = jshell \u5de5\u5177\u7684\u7b80\u4ecb ! help.intro =\u4f7f\u7528 jshell \u5de5\u5177\u53ef\u4ee5\u6267\u884c Java \u4ee3\u7801, \u4ece\u800c\u7acb\u5373\u83b7\u53d6\u7ed3\u679c\u3002\n\u60a8\u53ef\u4ee5\u8f93\u5165 Java \u5b9a\u4e49 (\u53d8\u91cf, \u65b9\u6cd5, \u7c7b, \u7b49\u7b49), \u4f8b\u5982: int x = 8\n\u6216 Java \u8868\u8fbe\u5f0f, \u4f8b\u5982: x + x\n\u6216 Java \u8bed\u53e5\u6216\u5bfc\u5165\u3002\n\u8fd9\u4e9b\u5c0f\u5757\u7684 Java \u4ee3\u7801\u79f0\u4e3a '\u7247\u6bb5'\u3002\n\n\u8fd9\u4e9b jshell \u547d\u4ee4\u8fd8\u53ef\u4ee5\u8ba9\u60a8\u4e86\u89e3\u548c\n\u63a7\u5236\u60a8\u6b63\u5728\u6267\u884c\u7684\u64cd\u4f5c, \u4f8b\u5982: /list\n\n\u6709\u5173\u547d\u4ee4\u7684\u5217\u8868, \u8bf7\u6267\u884c: /help ! help.shortcuts.summary = \u5feb\u6377\u65b9\u5f0f\u7684\u8bf4\u660e ! help.shortcuts =\u652f\u6301\u7684\u5feb\u6377\u65b9\u5f0f\u5305\u62ec:\n\n<tab>\n\t\t\u5728\u8f93\u5165 Java \u6807\u8bc6\u7b26, jshell \u547d\u4ee4\u6216 jshell\n\t\t\u547d\u4ee4\u53c2\u6570 (\u5728\u67d0\u4e9b\u60c5\u51b5\u4e0b) \u7684\u524d\u51e0\u4e2a\u5b57\u6bcd\u540e,\n\t\t\u6309 <tab> \u952e\u53ef\u4ee5\u5b8c\u6210\u8f93\u5165\u3002\n\t\t\u5982\u679c\u6709\u591a\u4e2a\u8f93\u5165\u63d0\u793a, \u5219\u663e\u793a\u53ef\u80fd\u7684\u8f93\u5165\u63d0\u793a\u3002\n\nShift-<tab>\n\t\t\u5728\u65b9\u6cd5\u6216\u6784\u9020\u5668\u8c03\u7528\u7684\u540d\u79f0\u548c\u5de6\u62ec\u53f7\u540e\u9762,\n\t\t\u6309\u4f4f <shift> \u952e\u5e76\u6309 <tab> \u53ef\u67e5\u770b\u6240\u6709\n\t\t\u5339\u914d\u7684\u65b9\u6cd5/\u6784\u9020\u5668\u7684\u63d0\u8981\u3002\n\n<fix-shortcut> v\n\t\t\u5728\u5b8c\u6574\u7684\u8868\u8fbe\u5f0f\u540e\u9762, \u6309 "<fix-shortcut> v" \u53ef\u4ee5\u5f15\u5165\u65b0\u7684\u53d8\u91cf,\n\t\t\u5176\u7c7b\u578b\u57fa\u4e8e\u8868\u8fbe\u5f0f\u7684\u7c7b\u578b\u3002\n\t\t"<fix-shortcut>" \u53ef\u4ee5\u662f Alt-F1 \u6216 Alt-Enter, \u5177\u4f53\u53d6\u51b3\u4e8e\u5e73\u53f0\u3002\n\n<fix-shortcut> i\n\t\t\u5728\u4e0d\u53ef\u89e3\u6790\u7684\u6807\u8bc6\u7b26\u540e\u9762, \u6309 "<fix-shortcut> i", \u6b64\u65f6 jshell \u5c06\u4f1a\n\t\t\u6839\u636e\u6307\u5b9a\u7c7b\u8def\u5f84\u7684\u5185\u5bb9\u63d0\u8bae\u53ef\u80fd\u7684\u5168\u9650\u5b9a\u540d\u79f0\u3002\n\t\t"<fix-shortcut>" \u53ef\u4ee5\u662f Alt-F1 \u6216 Alt-Enter, \u5177\u4f53\u53d6\u51b3\u4e8e\u5e73\u53f0\u3002 ! help.set.format = \u8bbe\u7f6e\u7528\u4e8e\u62a5\u544a\u7247\u6bb5\u4e8b\u4ef6\u7684\u683c\u5f0f\u3002\n\n\t/set format <\u6a21\u5f0f> <\u5b57\u6bb5> "<\u683c\u5f0f>" <\u9009\u62e9\u5668>...\n\n\u5176\u4e2d <\u6a21\u5f0f> \u662f\u4ee5\u524d\u5b9a\u4e49\u7684\u53cd\u9988\u6a21\u5f0f\u7684\u540d\u79f0 -- \u8bf7\u53c2\u9605 '/help /set mode'\u3002\n\u5176\u4e2d <\u5b57\u6bb5> \u662f\u8981\u5b9a\u4e49\u7684\u4e0a\u4e0b\u6587\u7279\u5b9a\u683c\u5f0f\u7684\u540d\u79f0\u3002\n\u5176\u4e2d <\u683c\u5f0f> \u662f\u4e00\u4e2a\u5e26\u5f15\u53f7\u7684\u5b57\u7b26\u4e32, \u8be5\u5b57\u7b26\u4e32\u5c06\u4e3a\n\u5b57\u6bb5\u7684\u503c (\u5982\u679c\u9009\u62e9\u5668\u5339\u914d, \u6216\u8005\u6ca1\u6709\u4efb\u4f55\u9009\u62e9\u5668)\u3002\n\u5728\u4f7f\u7528\u683c\u5f0f\u65f6, \u7528\u5927\u62ec\u53f7\u62ec\u8d77\u7684\u5b57\u6bb5\u540d\u5c06\u4f1a\u5728\u76f8\u5e94\u65f6\u95f4\n\u4f7f\u7528\u5b57\u6bb5\u503c\u66ff\u6362\u3002\u8fd9\u4e9b\u5b57\u6bb5\u53ef\u80fd\u5df2\u4f7f\u7528\u6b64\u547d\u4ee4\u5b9a\u4e49, \n\u4e5f\u53ef\u80fd\u662f\u7279\u5b9a\u4e8e\u4e0a\u4e0b\u6587\u7684\u4ee5\u4e0b\u9884\u5b9a\u4e49\u5b57\u6bb5\u4e4b\u4e00:\n\t{name} == \u540d\u79f0, \u4f8b\u5982: \u53d8\u91cf\u7684\u540d\u79f0, ...\n\t{type} == \u7c7b\u578b\u540d\u79f0\u3002\u53d8\u91cf\u6216\u8868\u8fbe\u5f0f\u7684\u7c7b\u578b,\n\t\t\t\u65b9\u6cd5\u7684\u53c2\u6570\u7c7b\u578b\n\t{value} == \u8868\u8fbe\u5f0f\u6216\u53d8\u91cf\u521d\u59cb\u5316\u7684\u7ed3\u679c\u503c\n\t{unresolved} == \u672a\u89e3\u6790\u5f15\u7528\u7684\u5217\u8868\n\t{errors} == \u53ef\u6062\u590d\u9519\u8bef\u7684\u5217\u8868 (\u53ea\u5728\u5904\u7406\n\t\t\t"display" \u5b57\u6bb5\u671f\u95f4)\n\t{err} == \u65e0\u683c\u5f0f\u7684\u9519\u8bef\u884c (\u53ea\u5728\u5904\u7406\n\t\t\t"errorline" \u5b57\u6bb5\u671f\u95f4)\n\u8be5\u5de5\u5177\u8bbf\u95ee\u4ee5\u4e0b\u5b57\u6bb5\u6765\u786e\u5b9a\u6240\u663e\u793a\u7684\u53cd\u9988:\n\t{display} == \u4e3a\u7247\u6bb5\u4e8b\u4ef6\u663e\u793a\u7684\u6d88\u606f\n\t{errorline} == "errors" \u5b57\u6bb5\u4e2d\u7684\u4e00\u4e2a\u9519\u8bef\u884c\u7684\u683c\u5f0f\n\t{pre} == \u53cd\u9988\u524d\u7f00 (\u4f5c\u4e3a\u547d\u4ee4\u53cd\u9988\u7684\u5f00\u5934)\n\t{post} == \u53cd\u9988\u540e\u7f00 (\u4f5c\u4e3a\u547d\u4ee4\u53cd\u9988\u7684\u7ed3\u5c3e)\n\t{errorpre} == \u9519\u8bef\u524d\u7f00 (\u4f5c\u4e3a\u9519\u8bef\u53cd\u9988\u7684\u5f00\u5934)\n\t{errorpost} == \u9519\u8bef\u540e\u7f00 (\u4f5c\u4e3a\u9519\u8bef\u53cd\u9988\u7684\u7ed3\u5c3e)\n\u8fd9\u4e9b\u5b57\u6bb5\u5177\u6709\u9ed8\u8ba4\u8bbe\u7f6e (\u53ef\u8986\u76d6)\u3002\n\u5176\u4e2d <selector> \u662f\u5e94\u7528\u683c\u5f0f\u7684\u4e0a\u4e0b\u6587\u3002\n\u9009\u62e9\u5668\u7ed3\u6784\u662f\u4e00\u4e2a\u7531\u9009\u62e9\u5668\u7c7b\u578b\u5217\u8868\u6784\u6210\u7684\u5217\u8868, \u4f7f\u7528\u8fde\u5b57\u7b26\u5206\u9694\u3002\n\u9009\u62e9\u5668\u7c7b\u578b\u5217\u8868\u662f\u5355\u4e2a\u9009\u62e9\u5668\u7c7b\u578b\u7684\u503c\u7684\u5217\u8868, \u4f7f\u7528\u9017\u53f7\u5206\u9694\u3002\n\u5982\u679c\u6bcf\u4e2a\u9009\u62e9\u5668\u7c7b\u578b\u5217\u8868\u5339\u914d, \u5219\u9009\u62e9\u5668\u5339\u914d; \u5982\u679c\u5176\u4e2d\u67d0\u4e2a\u503c\n\u5339\u914d, \u5219\u9009\u62e9\u5668\u7c7b\u578b\u5217\u8868\u5339\u914d\u3002\n\ncase \u9009\u62e9\u5668\u7c7b\u578b\u63cf\u8ff0\u4e86\u7247\u6bb5\u7684\u7c7b\u578b\u3002\u503c\u5305\u62ec:\n\timport -- \u5bfc\u5165\u58f0\u660e\n\tclass -- \u7c7b\u58f0\u660e\n\tinterface -- \u63a5\u53e3\u58f0\u660e\n\tenum -- \u679a\u4e3e\u58f0\u660e\n\tannotation -- \u6ce8\u91ca\u63a5\u53e3\u58f0\u660e\n\tmethod -- \u65b9\u6cd5\u58f0\u660e -- \u6ce8: {type}==parameter-types\n\tvardecl -- \u4e0d\u5e26\u521d\u59cb\u5316\u7684\u53d8\u91cf\u58f0\u660e\n\tvardecl -- \u5e26\u521d\u59cb\u5316\u7684\u53d8\u91cf\u58f0\u660e\n\texpression -- \u8868\u8fbe\u5f0f -- \u6ce8: {name}==scratch-variable-name\n\tvarvalue -- \u53d8\u91cf\u503c\u8868\u8fbe\u5f0f\n\tassignment -- \ ! \u5206\u914d\u53d8\u91cf\n\tstatement -- \u8bed\u53e5\n\u64cd\u4f5c\u9009\u62e9\u5668\u7c7b\u578b\u63cf\u8ff0\u4e86\u5bf9\u7247\u6bb5\u6267\u884c\u7684\u64cd\u4f5c\u3002\u503c\u5305\u62ec:\n\tadded -- \u7247\u6bb5\u5df2\u6dfb\u52a0\n\tmodified -- \u73b0\u6709\u7247\u6bb5\u5df2\u4fee\u6539\n\treplaced -- \u73b0\u6709\u7247\u6bb5\u5df2\u66ff\u6362\u4e3a\u65b0\u7247\u6bb5\n\toverwrote -- \u73b0\u6709\u7247\u6bb5\u5df2\u8986\u76d6\n\tdropped -- \u7247\u6bb5\u5df2\u5220\u9664\n\tused -- \u7247\u6bb5\u5728\u4e0d\u80fd\u4f7f\u7528\u7684\u65f6\u5019\u5df2\u88ab\u4f7f\u7528\nwhen-did-it-occur \u9009\u62e9\u5668\u7c7b\u578b\u63cf\u8ff0\u4e86\u8fd9\u662f\u76f4\u63a5\u64cd\u4f5c\u8fd8\u662f\u95f4\u63a5\u64cd\u4f5c\u3002\u503c\u5305\u62ec:\n\tprimary -- \u8f93\u5165\u7684\u7247\u6bb5\n\tupdate -- \u5bf9\u76f8\u5173\u7247\u6bb5\u7684\u66f4\u65b0\nresolution-state \u9009\u62e9\u5668\u7c7b\u578b\u63cf\u8ff0\u4e86\u7247\u6bb5\u7684\u89e3\u6790/\u5b9a\u4e49\u72b6\u6001\u3002\u503c\u5305\u62ec:\n\tok -- \u5df2\u6b63\u786e\u89e3\u6790\n\tdefined -- \u5df2\u5b9a\u4e49, \u4f46\u5b58\u5728\u53ef\u6062\u590d\u7684\u672a\u89e3\u6790\u5f15\u7528\n\tnotdefined -- \u7531\u4e8e\u5b58\u5728\u53ef\u6062\u590d\u7684\u672a\u89e3\u6790\u5f15\u7528\u800c\u672a\u5b9a\u4e49\nunresolved-count \u9009\u62e9\u5668\u7c7b\u578b\u63cf\u8ff0\u4e86\u672a\u89e3\u6790\u5f15\u7528\u7684\u6570\u91cf\u3002\u503c\u5305\u62ec:\n\tunresolved0 -- \u4e0d\u5b58\u5728\u672a\u89e3\u6790\u7684\u540d\u79f0\n\tunresolved1 -- \u4e00\u4e2a\u540d\u79f0\u672a\u89e3\u6790\n\tunresolved2 -- \u4e24\u4e2a\u6216\u66f4\u591a\u540d\u79f0\u672a\u89e3\u6790\nerrors-count \u9009\u62e9\u5668\u7c7b\u578b\u63cf\u8ff0\u4e86\u9519\u8bef\u7684\u6570\u91cf\u3002\u503c\u5305\u62ec:\n\terror0 -- \u65e0\u9519\u8bef\n\terror1 -- \u4e00\u4e2a\u9519\u8bef\n\terror2 -- \u4e24\u4e2a\u6216\u66f4\u591a\u9519\u8bef\n\n\u793a\u4f8b:\n\t/set format myformat action '\u5df2\u521b\u5efa' added-primary\n\t/set format myformat action '\u66f4\u65b0\u5df2\u66ff\u6362' replaced-update\n\t/set format myformat display '{pre}{action} \u7c7b {name}{post}' class-ok\n\t/set format myformat display '{pre}{action} \u53d8\u91cf {name}, \u91cd\u7f6e\u4e3a\u7a7a\u503c{post}' replaced-vardecl,varinit-ok-update\n\n\u8bf7\u6ce8\u610f, \u67d0\u4e2a\u5b57\u6bb5\u7684\u540e\u7eed\u9009\u62e9\u5668\u53ef\u80fd\u4f1a\u8986\u76d6\u90e8\u5206\u6216\u5168\u90e8\u4ee5\u524d\u4f7f\u7528\u7684\u9009\u62e9\u5668 -- \u91c7\u7528\u6700\u540e\u4e00\u4e2a\u9009\u62e9\u5668\n ! help.set.truncation = \u8bbe\u7f6e\u663e\u793a\u503c\u7684\u6700\u5927\u957f\u5ea6\u3002\n\n\t/set truncation <\u6a21\u5f0f> <\u957f\u5ea6> <\u9009\u62e9\u5668>...\n\n\u5176\u4e2d <\u6a21\u5f0f> \u662f\u4ee5\u524d\u5b9a\u4e49\u7684\u53cd\u9988\u6a21\u5f0f\u7684\u540d\u79f0 -- \u8bf7\u53c2\u9605 '/help /set mode'\u3002\n<\u957f\u5ea6> \u662f\u65e0\u7b26\u53f7\u6574\u6570, \u8868\u793a\u6700\u5927\u957f\u5ea6\u3002\n<\u683c\u5f0f> \u662f\u5f15\u53f7\u62ec\u8d77\u7684\u5b57\u7b26\u4e32, \u8be5\u5b57\u7b26\u4e32\u5c06\u4e3a\u5b57\u6bb5\u7684\u503c\n<\u9009\u62e9\u5668> \u53ea\u6709\u5728\u60a8\u5e0c\u671b\u6839\u636e\u4e0a\u4e0b\u6587\u5fae\u8c03\u503c\u622a\u65ad\u957f\u5ea6\u65f6\u624d\u9700\u8981,\n<\u9009\u62e9\u5668> \u662f\u5728\u5176\u4e2d\u5e94\u7528\u622a\u65ad\u7684\u4e0a\u4e0b\u6587\u3002\n\u9009\u62e9\u5668\u7ed3\u6784\u662f\u4e00\u4e2a\u8fde\u5b57\u7b26\u5206\u9694\u7684\u9009\u62e9\u5668\u7c7b\u578b\u5217\u8868\u3002\n\u9009\u62e9\u5668\u7c7b\u578b\u5217\u8868\u662f\u4e00\u4e2a\u5305\u542b\u67d0\u79cd\u9009\u62e9\u5668\u7c7b\u578b\u7684\u503c\u7684\u9017\u53f7\u5206\u9694\u5217\u8868\u3002\n\u9009\u62e9\u5668\u5728\u6240\u6709\u9009\u62e9\u5668\u7c7b\u578b\u5217\u8868\u5339\u914d\u65f6\u5339\u914d; \u9009\u62e9\u5668\u7c7b\u578b\u5217\u8868\n\u5219\u5728\u5176\u4e2d\u4e00\u4e2a\u503c\u5339\u914d\u65f6\u5339\u914d\u3002\n\n\u4e0b\u9762\u662f\u7528\u4e8e\u622a\u65ad\u7684\u76f8\u5173\u9009\u62e9\u5668\u7c7b\u578b\u3002\n\ncase \u9009\u62e9\u5668\u7c7b\u578b\u63cf\u8ff0\u4e86\u7247\u6bb5\u7684\u7c7b\u578b\u3002\u503c\u5305\u62ec:\n\tvardecl -- \u4e0d\u5e26\u521d\u59cb\u5316\u7684\u53d8\u91cf\u58f0\u660e\n\tvarinit -- \u5e26\u521d\u59cb\u5316\u7684\u53d8\u91cf\u58f0\u660e\n\texpression -- \u8868\u8fbe\u5f0f -- \u6ce8: {name}==\u6682\u5b58\u53d8\u91cf\u540d\u79f0\n\tvarvalue -- \u53d8\u91cf\u503c\u8868\u8fbe\u5f0f\n\tassignment -- \u5206\u914d\u53d8\u91cf\n\t\u64cd\u4f5c\u9009\u62e9\u5668\u7c7b\u578b\u63cf\u8ff0\u4e86\u5bf9\u7247\u6bb5\u6267\u884c\u7684\u64cd\u4f5c\u3002\u503c\u5305\u62ec:\n\tadded -- \u7247\u6bb5\u5df2\u6dfb\u52a0\n\tmodified -- \u73b0\u6709\u7247\u6bb5\u5df2\u4fee\u6539\n\treplaced -- \u73b0\u6709\u7247\u6bb5\u5df2\u66ff\u6362\u4e3a\u65b0\u7247\u6bb5\n\u793a\u4f8b:\n\t/set trunc mymode 80\n\t/set truncation mymode 45 expression\n\t/set truncation mymode 0 vardecl-modified,replaced\n\n\u8bf7\u6ce8\u610f, \u67d0\u4e2a\u5b57\u6bb5\u7684\u540e\u7eed\u9009\u62e9\u5668\u53ef\u80fd\u4f1a\u8986\u76d6\u90e8\u5206\u6216\u5168\u90e8\u4ee5\u524d\u4f7f\u7528\u7684\u9009\u62e9\u5668 -- \u91c7\u7528\u6700\u540e\u4e00\u4e2a\u9009\u62e9\u5668\n ! help.set.feedback = \u8bbe\u7f6e\u7528\u4e8e\u63cf\u8ff0\u4e3a\u6240\u8f93\u5165\u7247\u6bb5\u548c\u547d\u4ee4\u663e\u793a\u7684\u53cd\u9988\u7684\u53cd\u9988\u6a21\u5f0f\u3002\n\n\t/set feedback <\u6a21\u5f0f>\n\n\u5176\u4e2d <\u6a21\u5f0f> \u662f\u4ee5\u524d\u5b9a\u4e49\u7684\u53cd\u9988\u6a21\u5f0f\u7684\u540d\u79f0\u3002\n\u60a8\u53ef\u4ee5\u4f7f\u7528\u8db3\u591f\u591a\u7684\u5b57\u6bcd\u6765\u63d0\u4f9b\u552f\u4e00\u7684\u540d\u79f0\u3002\n\u53ef\u4ee5\u6dfb\u52a0\u7528\u6237\u5b9a\u4e49\u7684\u6a21\u5f0f, \u5177\u4f53\u8bf7\u53c2\u9605 '/help /set mode'\n\u5f53\u524d\u5b9a\u4e49\u7684\u53cd\u9988\u6a21\u5f0f:\n ! help.set.mode = \u521b\u5efa\u7528\u6237\u5b9a\u4e49\u7684\u53cd\u9988\u6a21\u5f0f, \u4e5f\u53ef\u4ee5\u9009\u62e9\u4ece\u73b0\u6709\u6a21\u5f0f\u590d\u5236\u3002\n\n\t/set mode <\u6a21\u5f0f> [<\u65e7\u6a21\u5f0f>] [-command|-quiet|-delete]\n\n\u5176\u4e2d <\u65b0\u6a21\u5f0f> \u662f\u60a8\u5e0c\u671b\u521b\u5efa\u7684\u6a21\u5f0f\u7684\u540d\u79f0\u3002\n\u800c <\u65e7\u6a21\u5f0f> \u662f\u4ee5\u524d\u5b9a\u4e49\u7684\u53cd\u9988\u6a21\u5f0f\u7684\u540d\u79f0\u3002\n\u5982\u679c\u5b58\u5728 <\u65e7\u6a21\u5f0f>, \u5219\u5176\u8bbe\u7f6e\u5c06\u590d\u5236\u5230\u65b0\u6a21\u5f0f\u3002\n'-command' \u4e0e '-quiet' \u51b3\u5b9a\u4e86\u662f\u5426\u663e\u793a\u4fe1\u606f\u6027/\u9a8c\u8bc1\u547d\u4ee4\u53cd\u9988\u3002\n\n\u4e00\u65e6\u521b\u5efa\u65b0\u6a21\u5f0f, \u5373\u53ef\u4f7f\u7528 '/set format' \u548c '/set prompt' \u8fdb\u884c\u914d\u7f6e\u3002\n\u4f7f\u7528 '/set feedback' \u53ef\u4f7f\u7528\u65b0\u6a21\u5f0f\u3002\n ! help.set.prompt = \u8bbe\u7f6e\u63d0\u793a\u7b26\u3002\u5fc5\u987b\u540c\u65f6\u8bbe\u7f6e\u6b63\u5e38\u63d0\u793a\u548c\u66f4\u591a\u63d0\u793a\u3002\n\n\t/set prompt <\u6a21\u5f0f> "<\u63d0\u793a>" "<\u66f4\u591a\u63d0\u793a>"\n\n\u5176\u4e2d <\u6a21\u5f0f> \u662f\u4ee5\u524d\u5b9a\u4e49\u7684\u53cd\u9988\u6a21\u5f0f\u7684\u540d\u79f0\u3002\n\u800c <\u63d0\u793a> \u548c <\u66f4\u591a\u63d0\u793a> \u662f\u4f5c\u4e3a\u8f93\u5165\u63d0\u793a\u7b26\u8f93\u51fa\u7684\u5e26\u5f15\u53f7\u7684\u5b57\u7b26\u4e32;\n\u5b83\u4eec\u5747\u53ef\u9009\u62e9\u6027\u5730\u5305\u542b '%s', \u8be5\u53d8\u91cf\u5c06\u88ab\u66ff\u6362\u4e3a\u4e0b\u4e00\u4e2a\u7247\u6bb5 id --\n\u8bf7\u6ce8\u610f, \u53ef\u80fd\u65e0\u6cd5\u5411\u6240\u8f93\u5165\u5185\u5bb9\u5206\u914d\u8be5 id, \u4f8b\u5982\u8fd9\u53ef\u80fd\u662f\u4e00\u4e2a\u9519\u8bef\u6216\u547d\u4ee4\u3002\n\u66f4\u591a\u63d0\u793a\u5728\u591a\u884c\u7247\u6bb5\u7684\u7b2c\u4e8c\u884c\u4ee5\u53ca\u540e\u7eed\u884c\u4e0a\u4f7f\u7528\u3002\n ! help.set.editor =\u6307\u5b9a\u8981\u4e3a /edit \u547d\u4ee4\u542f\u52a8\u7684\u547d\u4ee4\u3002\n\n\t/set editor <\u547d\u4ee4>|-default\n\n<\u547d\u4ee4> \u662f\u4e00\u4e2a\u64cd\u4f5c\u7cfb\u7edf\u76f8\u5173\u5b57\u7b26\u4e32\u3002\n<\u547d\u4ee4> \u53ef\u4ee5\u5305\u542b\u7528\u7a7a\u683c\u5206\u9694\u7684\u53c2\u6570 (\u4f8b\u5982\u6807\u8bb0)\n\u5728\u4f7f\u7528 /edit \u65f6, \u8981\u7f16\u8f91\u7684\u4e34\u65f6\u6587\u4ef6\u5c06\u4f5c\u4e3a\u6700\u540e\u4e00\u4e2a\u53c2\u6570\u9644\u52a0\u3002\n\u5982\u679c\u6539\u4e3a\u6307\u5b9a -default \u9009\u9879, \u5219\u5c06\u4f7f\u7528\u9ed8\u8ba4\u7684\u5185\u7f6e\u7f16\u8f91\u5668\u3002 ! help.set.start =\u8bbe\u7f6e\u542f\u52a8\u914d\u7f6e -- \u5728\u542f\u52a8\u65f6\u8bfb\u53d6\u7684\u4e00\u7cfb\u5217\u7247\u6bb5\u548c\u547d\u4ee4\u3002\n\n\t/set start <\u6587\u4ef6>|-default|-none\n\n\u5728\u6b64\u4f1a\u8bdd\u4e2d\u4f7f\u7528 /reset \u6216 /reload \u547d\u4ee4\u65f6, \n\u6307\u5b9a <\u6587\u4ef6> \u7684\u5185\u5bb9\u5c06\u6210\u4e3a\u6240\u7528\u7684\u542f\u52a8\u7247\u6bb5\u548c\u547d\u4ee4\u3002\n\u5982\u679c\u6539\u4e3a\u6307\u5b9a -default \u9009\u9879, \u5219\u5c06\u4f7f\u7528\u9884\u5b9a\u4e49\u7684\n\u542f\u52a8\u7247\u6bb5\u3002\n\u5982\u679c\u4f7f\u7528 -none \u9009\u9879, \u5219\u542f\u52a8\u5c06\u4e3a\u7a7a -- \u5c06\u4e0d\u4f7f\u7528\n\u542f\u52a8\u7247\u6bb5\u6216\u547d\u4ee4\u3002\n\u6b64\u547d\u4ee4\u5bf9\u4e8e\u6d4b\u8bd5\u542f\u52a8\u8bbe\u7f6e\u975e\u5e38\u6709\u7528\u3002\u8981\u4fdd\u7559\u8fd9\u4e9b\u5185\u5bb9\n\u4f9b\u4ee5\u540e\u8fd0\u884c jshell \u5de5\u5177, \u8bf7\u4f7f\u7528\u547d\u4ee4:\n\t/retain start\n ! help.retain.feedback = \u4fdd\u7559\u4e3a\u6240\u8f93\u5165\u7247\u6bb5\u548c\u547d\u4ee4\u663e\u793a\u7684\u53cd\u9988\u4f7f\u7528\u7684\u53cd\u9988\u6a21\u5f0f\u3002\n\u6b64\u53cd\u9988\u6a21\u5f0f\u5c06\u5728 jshell \u5de5\u5177\u7684\u6b64\u4f1a\u8bdd\u548c\u672a\u6765\u4f1a\u8bdd\u4e2d\u4f7f\u7528\u3002\n\n\t/retain feedback [<\u6a21\u5f0f>]\n\n\u5176\u4e2d <\u6a21\u5f0f> \u662f\u4ee5\u524d\u5b9a\u4e49\u7684\u53cd\u9988\u6a21\u5f0f\u7684\u540d\u79f0\u3002\n\u60a8\u53ef\u4ee5\u4f7f\u7528\u8db3\u591f\u591a\u7684\u5b57\u6bcd\u6765\u63d0\u4f9b\u552f\u4e00\u7684\u540d\u79f0\u3002\n\u5982\u679c\u672a\u6307\u5b9a <\u6a21\u5f0f>, \u5219\u6b64\u547d\u4ee4\u4fdd\u7559\u5f53\u524d\u6a21\u5f0f (\u7531\n\u6700\u65b0 /set feedback \u6216 /retain feedback \u547d\u4ee4\u6240\u8bbe\u7f6e)\u3002\n ! help.retain.mode = \u7ee7\u7eed\u4f7f\u7528\u7528\u6237\u5b9a\u4e49\u53cd\u9988\u6a21\u5f0f\u5e76\u4fdd\u7559\u5176\u914d\u7f6e\u3002\n\u6b64\u6a21\u5f0f\u5c06\u5728 jshell \u5de5\u5177\u7684\u6b64\u4f1a\u8bdd\u548c\u672a\u6765\u4f1a\u8bdd\u4e2d\u53ef\u7528\u3002 ! \n\t/retain mode <\u6a21\u5f0f>\n\n\u5176\u4e2d <\u6a21\u5f0f> \u662f\u8981\u4fdd\u7559\u7684\u6a21\u5f0f\u7684\u540d\u79f0\u3002\n<\u6a21\u5f0f> \u5fc5\u987b\u662f\u4ee5\u524d\u5df2\u4f7f\u7528 /set mode \u521b\u5efa\u5e76\u6839\u636e\u9700\u8981\n\u4f7f\u7528 /set prompt, /set format \u548c /set truncation \u914d\u7f6e\u7684\u6a21\u5f0f\u3002\n ! help.retain.editor =\u4fdd\u7559\u4e3a /edit \u547d\u4ee4\u542f\u52a8\u7684\u547d\u4ee4\u3002\u5728 jshell \u5de5\u5177\u7684\u6b64\u4f1a\u8bdd\u548c\n\u672a\u6765\u4f1a\u8bdd\u4e2d\u4f7f\u7528 /edit \u547d\u4ee4\u65f6\u5c06\u8c03\u7528\u6b64\u547d\u4ee4\u3002\n\n\t/retain editor [<\u547d\u4ee4>|-default]\n\n\u5982\u679c\u6307\u5b9a <\u547d\u4ee4>, \u5219\u5b83\u662f\u4e00\u4e2a\u64cd\u4f5c\u7cfb\u7edf\u76f8\u5173\u5b57\u7b26\u4e32,\n\u53ef\u4ee5\u5305\u542b\u7528\u7a7a\u683c\u5206\u9694\u7684\u53c2\u6570 (\u4f8b\u5982\u6807\u8bb0)\u3002\u5728\u4f7f\u7528 /edit \u65f6,\n\u8981\u7f16\u8f91\u7684\u4e34\u65f6\u6587\u4ef6\u5c06\u4f5c\u4e3a\u6700\u540e\u4e00\u4e2a\u53c2\u6570\u9644\u52a0\u3002\n\u5982\u679c\u6539\u4e3a\u6307\u5b9a -default \u9009\u9879, \u5219\u5c06\u4f7f\u7528\u9ed8\u8ba4\u7684\u5185\u7f6e\u7f16\u8f91\u5668\u3002\n\u5982\u679c\u672a\u6307\u5b9a\u4efb\u4f55\u9009\u9879, \u5219\u5c06\u4f7f\u7528\u5728\u4e0a\u4e00\u4e2a /set editor \u6216 /retain editor\n\u547d\u4ee4\u4e2d\u6307\u5b9a\u7684\u7f16\u8f91\u5668\u8bbe\u7f6e\u3002\n\u8be5\u7f16\u8f91\u5668\u5c06\u4f1a\u4fdd\u7559\u5e76\u7528\u4e8e jshell \u5de5\u5177\u7684\u6b64\u4f1a\u8bdd\u548c\u672a\u6765\u4f1a\u8bdd\u3002 ! help.retain.start =\u4fdd\u7559\u542f\u52a8\u914d\u7f6e -- \u5728\u542f\u52a8\u65f6\u8bfb\u53d6\u7684\u4e00\u7cfb\u5217\u7247\u6bb5\u548c\n\u547d\u4ee4\u3002\n\n\t/retain start [<\u6587\u4ef6>|-default|-none]\n\n\u5982\u679c\u6307\u5b9a <\u6587\u4ef6>, \u5219\u6307\u5b9a <\u6587\u4ef6> \u7684\u5185\u5bb9\u5c06\u6210\u4e3a\n\u542f\u52a8\u7247\u6bb5\u548c\n\u547d\u4ee4\u3002\n\u5982\u679c\u6539\u4e3a\u6307\u5b9a\u4e86 -default \u9009\u9879, \u5219\u9884\u5b9a\u4e49\u7684\u542f\u52a8\u7247\u6bb5\n\u5c06\u6210\u4e3a\u542f\u52a8\u7247\u6bb5\u3002\n\u5982\u679c\u4f7f\u7528 -none \u9009\u9879, \u5219\u542f\u52a8\u5c06\u4e3a\u7a7a -- \u5c06\u4e0d\u4f7f\u7528\n\u542f\u52a8\u7247\u6bb5\u6216\u547d\u4ee4\u3002\n\u5982\u679c\u672a\u6307\u5b9a\u4efb\u4f55\u8fd9\u4e9b\u9009\u9879, \u5219\u542f\u52a8\u5c06\u4e3a\u4e0a\u4e00\u6b21\u5728\n''/set start'' \u6216 ''/retain start'' \u547d\u4ee4\u4e2d\u6307\u5b9a\u7684\u5185\u5bb9\u3002\n\u542f\u52a8\u8bbe\u7f6e\u5c06\u4f1a\u4fdd\u7559, \u5e76\u5728\u542f\u52a8\u6216\u91cd\u542f jshell \u5de5\u5177\u65f6\u4f7f\u7528 ! startup.feedback = /set mode verbose -command \n\n/set prompt verbose '\\njshell> ' ' ...> ' \n\n/set format verbose pre '| ' \n/set format verbose post '%n' \n/set format verbose errorpre '| ' \n/set format verbose errorpost '%n' \n\n/set format verbose errorline '{post}{pre} {err}' \n\n/set format verbose action '\u5df2\u521b\u5efa' added-primary \n/set format verbose action '\u5df2\u4fee\u6539' modified-primary \n/set format verbose action '\u5df2\u66ff\u6362' replaced-primary \n/set format verbose action '\u5df2\u8986\u76d6' overwrote-primary \n/set format verbose action '\u5df2\u5220\u9664' dropped-primary \n/set format verbose action ' \u66f4\u65b0\u5df2\u521b\u5efa' added-update \n/set format verbose action ' \u66f4\u65b0\u5df2\u4fee\u6539' modified-update \n/set format verbose action ' \u66f4\u65b0\u5df2\u66ff\u6362' replaced-update \n/set format verbose action ' \u66f4\u65b0\u5df2\u8986\u76d6' overwrote-update \n/set format verbose action ' \u66f4\u65b0\u5df2\u5220\u9664' dropped-update \n\n/set format verbose until ', \u4e0d\u8fc7, \u5b83\u65e0\u6cd5\u5b9e\u4f8b\u5316\u6216\u8005\u5176\u65b9\u6cd5\u65e0\u6cd5\u8c03\u7528, \u76f4\u81f3' defined-class-primary \n/set format verbose until ', \u4e0d\u8fc7, \u5176\u65b9\u6cd5\u65e0\u6cd5\u8c03\u7528, \u76f4\u81f3' defined-interface-primary \n/set format verbose until ', \u4e0d\u8fc7, \u5b83\u65e0\u6cd5\u4f7f\u7528, \u76f4\u81f3' defined-enum,annotation-primary \n/set format verbose until ', \u4e0d\u8fc7, \u5b83\u65e0\u6cd5\u8c03\u7528, \u76f4\u81f3' defined-method-primary \n/set format verbose until ', \u4e0d\u8fc7, \u5b83\u65e0\u6cd5\u5f15\u7528, \u76f4\u81f3' notdefined-primary \n/set format verbose until ' \u5b83\u65e0\u6cd5\u5b9e\u4f8b\u5316\u6216\u8005\u5176\u65b9\u6cd5\u65e0\u6cd5\u8c03\u7528, \u76f4\u81f3' defined-class-update \n/set format verbose until ' \u5176\u65b9\u6cd5\u65e0\u6cd5\u8c03\u7528, \u76f4\u81f3' defined-interface-update \n/set format verbose until ' \u5b83\u65e0\u6cd5\u8c03\u7528, \u76f4\u81f3' defined-method-update \n/set format verbose until ' \u5b83\u65e0\u6cd5\u5f15\u7528, \u76f4\u81f3' notdefined-update \n\n/set format verbose unrerr '{unresolved} \u5df2\u58f0\u660e' unresolved1-error0 \n/set format verbose unrerr '{unresolved} \u5df2\u58f0\u660e' unresolved2-error0 \n/set format verbose unrerr ' \u6b64\u9519\u8bef\u5df2\u66f4\u6b63: {errors}' unresolved0-error1 \n/set format verbose unrerr '{unresolved} \u5df2\u58f0\u660e, \u5e76\u4e14\u6b64\u9519\u8bef\u5df2\u66f4\u6b63: {errors}' unresolved1-error1 \n/set format verbose unrerr '{unresolved} \u5df2\u58f0\u660e, \u5e76\u4e14\u6b64\u9519\u8bef\u5df2\u66f4\u6b63: {errors}' unresolved2-error1 \n/set format verbose unrerr ' \u8fd9\u4e9b\u9519\u8bef\u5df2\u66f4\u6b63: {errors}' unresolved0-error2 \n/set format verbose unrerr '{unresolved} \u5df2\u58f0\u660e\u5e76\u4e14\u8fd9\u4e9b\u9519\u8bef\u5df2\u66f4\u6b63: {errors}' unresolved1-error2 \n/set format verbose unrerr '{unresolved} \u5df2\u58f0\u660e\u5e76\u4e14\u8fd9\u4e9b\u9519\u8bef\u5df2\u66f4\u6b63: {errors}' unresolved2-error2 \n\n/set format verbose resolve '{until}{unrerr}' added,modified,replaced,used \n\n/set format verbose typeKind '\u7c7b' class \n/set format verbose typeKind '\u63a5\u53e3' interface \n/set format verbose typeKind '\u679a\u4e3e' enum \n/set format verbose typeKind '\u6ce8\u91ca\u63a5\u53e3' annotation \n\n/set format verbose \ ! result '{name} ==> {value}{post}' added,modified,replaced-ok-primary \n\n/set format verbose display '{result}{pre}\u5df2\u521b\u5efa\u6682\u5b58\u53d8\u91cf {name} : {type}{post}' expression-added,modified,replaced-primary \n/set format verbose display '{result}{pre}{name} \u7684\u503c: {type}{post}' varvalue-primary \n/set format verbose display '{result}{pre}\u5df2\u5206\u914d\u7ed9 {name} : {type}{post}' assignment-primary \n/set format verbose display '{result}{pre}{action} \u53d8\u91cf {name} : {type}{resolve}{post}' varinit,vardecl \n/set format verbose display '{pre}{action} \u53d8\u91cf {name}{resolve}{post}' vardecl,varinit-notdefined \n/set format verbose display '{pre}{action} \u53d8\u91cf {name}{post}' dropped-vardecl,varinit,expression \n/set format verbose display '{pre}{action} \u53d8\u91cf {name}, \u91cd\u7f6e\u4e3a\u7a7a\u503c{post}' replaced-vardecl,varinit-ok-update \n\n/set format verbose display '{pre}{action} {typeKind} {name}{resolve}{post}' class,interface,enum,annotation \n/set format verbose display '{pre}{action} \u65b9\u6cd5 {name}({type}){resolve}{post}' method \n\n/set format verbose display '{pre}\u5df2\u5c1d\u8bd5\u4f7f\u7528 {typeKind} {name}{resolve}{post}' used-class,interface,enum,annotation \n/set format verbose display '{pre}\u5df2\u5c1d\u8bd5\u8c03\u7528\u65b9\u6cd5 {name}({type}){resolve}{post}' used-method \n\n/set truncation verbose 80\n/set truncation verbose 1000 varvalue,expression\n\n/set mode normal -command verbose \n/set format normal display '' added,modified,replaced,overwrote,dropped-update \n/set format normal display '{pre}{action} \u53d8\u91cf {name}, \u91cd\u7f6e\u4e3a\u7a7a\u503c{post}' replaced-vardecl,varinit-ok-update \n/set format normal display '{result}' added,modified,replaced-expression,varvalue,assignment,varinit,vardecl-ok-primary \n/set mode concise -quiet normal \n\n/set prompt concise 'jshell> ' ' ...> ' \n\n/set format concise display '' class,interface,enum,annotation,method,assignment,varinit,vardecl-ok \n\n/set feedback normal \n\n/set mode silent -quiet \n/set prompt silent '-> ' '>> ' \n/set format silent pre '| ' \n/set format silent post '%n' \n/set format silent errorpre '| ' \n/set format silent errorpost '%n' \n/set format silent display '' \n