Java
 Computer >> コンピューター >  >> プログラミング >> Java

Java 9のJShellでスニペットを保存・編集・削除する方法

Java Shell、通称JShellは、Java 9で正式に導入された公式のREPL(Read-Evaluate-Print-Loop)ツールです。対話型シェルを提供し、main()メソッドを作成したり、コードを実行前にコンパイルしたりすることなく、迅速なプロトタイピングデバッグを行うことができます。JShellは、コマンドプロンプトで「jshell」と入力するだけで簡単に起動できます。

この記事では、JShellで作成したスニペット(コード断片)を保存、編集、削除する方法を解説します。

スニペットを保存する(/save)

スニペットのソースコードをファイルに保存するには、「/save [-all|-history|-start]」コマンドを使用します。保存先のファイルパスを指定して実行します。

C:\Users\User>jshell
|  JShellへようこそ -- バージョン 9.0.4
|  概要については、次のように入力してください: /help intro

jshell> /save C:\Users\User\jshell.txt

上記のコマンドを実行すると、指定したパスに「jshell.txt」という新しいファイルが作成され、セッション中のスニペットが保存されます。オプションとして「-all」を付けるとすべてのスニペット、「-history」を付けると入力履歴全体を保存できます。

スニペットを編集する(/edit)

外部エディタでコードを編集したい場合は、「/edit」コマンドを使用します。

C:\Users\User>jshell
|  JShellへようこそ -- バージョン 9.0.4
|  概要については、次のように入力してください: /help intro

jshell> /edit
|  作成済みメソッド empName(String,String)

このコマンドを実行すると、JShell Edit Pad(編集パッド)と呼ばれる編集ウィンドウが起動します。ここでコードスニペットを自由に編集し、保存することができます。編集内容は即座にJShellセッションに反映されるため、試行錯誤しながら開発を進めるのに便利です。

JShell Edit Padの編集画面

Java 9のJShellでスニペットを保存・編集・削除する方法

スニペットを削除する(/drop)

不要になった特定のスニペットを削除するには、「/drop <id>」コマンドを使用します。削除したいスニペットのID番号を指定して実行します。

実行例

jshell> /drop 1
|  削除されたメソッド empName(String,String)

jshell>

上記のコマンドでは、ID「1」のスニペット(メソッドempName)が削除されました。削除後はそのスニペットはセッションから取り除かれ、再度利用できなくなります。

まとめ

JShellには、スニペットを効率的に管理するためのコマンドが用意されています。「/save」でファイルへの保存、「/edit」でエディタによる編集、「/drop」で不要なスニペットの削除が可能です。これらのコマンドを使いこなすことで、Javaでのプロトタイピングや検証作業をより快適に行えるようになります。

  1. Chromeでパスワードを保存・編集・削除する方法を徹底解説

    Google Chromeには、パスワードの保存と自動入力を便利にしてくれる「パスワードマネージャー」が標準搭載されています。LastPassや1Passwordのような専用ツールほど高機能ではありませんが、標準機能としては十分に実用的な仕上がりです。 Chromeを使い始めたばかりの方や、パスワードマネージャーの特定の操作方法を知りたい方に向けて、この記事ではChromeでのパスワードの保存・編集・削除方法をわかりやすく解説します。 GoogleアカウントでChromeにサインインしよう 操作を始める前に、まだサインインしていない場合は、GoogleアカウントでChromeにサインインして

  2. Java 9のJShellでクラスとオブジェクトを作成する方法をわかりやすく解説

    JShellは、Java 9で新たに導入されたJavaシェルツールです。Java初の公式REPL(Read-Evaluate-Print-Loop:読み込み・評価・出力・繰り返し)アプリケーションとして提供されています。このツールを活用すると、ステートメント、ループ、式などの簡単なJavaプログラムやロジックを、その場で実行・評価することが可能です。Java REPLはコマンドプロンプト上で手軽なプログラミング環境を提供し、入力されたコードを読み取り、評価し、その結果を出力します。コンパイルやクラスファイルの作成を意識することなく、対話形式でJavaコードを試せるのが大きな特徴です。以下の例で