jline

    0

    1答えて

    プロンプトを毎回ページの下部に表示します。 私はそれのGIF持っている: @Override public void run() { while (((ElytraServer) ElytraAPI.getServer()).isRunning()) { String cmd; ((ElytraServer) ElytraAPI.getServer(

    1

    1答えて

    現在、JLine(http://jline.sourceforge.net/)を使用して、Javaコンソールで文字を一度に1つずつ読み込みます。 Terminal terminal = TerminalFactory.getFlavor(TerminalFactory.Flavor.WINDOWS); terminal.init(); terminal.setEchoEnabled(false

    2

    1答えて

    私はjlineを使用しています。私は素敵なConsoleReaderを持っています。しかし、プロンプトに何かを入力していて、stdout(別のスレッドから)に出力がある場合、出力はあなたが入力している/コマンドを分割します。 jlineプロンプトを端末の下部に保存するにはどうすればよいですか? 私はjline 1を使用していますが、十分に安定していればjline 2を使用しています。

    1

    1答えて

    のdoReturnで立ち往生: public class IOHelper { public org.slf4j.Logger logger = Logger.logger; //JLine public ConsoleReader cr; private static IOHelper instance; private IOHelper(

    1

    1答えて

    他のcmdラッパーと同様に、cmdアプリケーションのストリームを傍受する必要があるcmdラッパーを作成しています。これまでのところ私は成功し、ほとんどのアプリは「ping」などのようにうまく機能します。しかし、ClojureやScala REPLを起動すると、最初はeveryhtingsはOKですが、複数行の関数を入力するときやエラーが発生したときに、何かがパイプに詰まっているようなメッセージング

    6

    1答えて

    アイデア内でコードを実行するときにjlineを使用しても問題はありません。バットファイルで実行すると、編集文字は端末に送信されていません。 java -classpath ..\JActor\target\classes;..\JID\target\classes;target\classes;..\slf4j-api-1.7.2.jar;..\slf4j-simple-1.7.2.jar;..\

    5

    2答えて

    1行に複数のコマンドを使用する例はありません。 例えば、私は、cisco iosに似たcliを書きたいとします。ここでは、1行に複数のレベルのコマンドがあるかもしれません。 例えば、最初の単語を「表示」にすると、「表示」と「ヒット」タブを押すと、次のオプションが表示されます(ciscoのexmapleは「?」を使用してリストを表示します)。 eg: gw1#show ? aaa

    6

    1答えて

    ArgumentCompleterをどのように実装すれば完全で有効なコマンドを完了すれば、新しいコマンドのためにタブが完成するのかと思いました。 私はそれがこのような何かをやって構築することができ想定しているだろう: final ConsoleReader consoleReader = new ConsoleReader() final ArgumentCompleter cyclicalA

    6

    3答えて

    JLine(またはJLine2)のいずれかを使用すると、ConsoleReaderのreadlineへの呼び出しが可能で、標準プロンプトに加えて、選択した文字列? 私は、やることを試みた例えば: reader.getCursorBuffer().write("Default"); reader.readLine("Prompt> "); これは確かに、バッファに書き込むようだが、ラインが唯一