1

私はメモ帳++のユーザーです。そのソフトウェアで私が気に入っている機能の 1 つは、UI (実際の端末ではない) に「コンソール」を配置できることと、そこからいくつかのコマンド ライン インタープリターを実行できることです。

参考までに、コンソールを Notepad++ で実行するには、NppExec プラグインをインストールする必要があります。次に、必要Menu > Plugins > NppExec > Execute...な実行可能ファイル (exe、バッチなど) に移動して入力し、[OK] を押します。コンソールが表示され、そこにプログラムの出力が表示されます。対話型シェルの場合は、コマンドを入力することもできます。

例えば

  • 実際の DOS プロンプトを表示するには、次を実行します。cmd.exe
  • Python プロンプトの場合は、 を実行しますpython.exe -i
    • Python ヘルプから:-i inspect interactively after running script; forces a prompt even if stdin does not appear to be a terminal; also PYTHONINSPECT=x

今、irb で同様のプロンプトを表示する方法があるかどうか疑問に思っています。Notepad ++でそれを実行する方法を知っている人はいますか?

アップデート

私が得た回答には、Notepad ++ 5.4.5ですでに機能しているという言及があります。私の見解では、そうではありません。

Notepad ++から得られるもの:

代替テキスト http://content.screencast.com/users/JocelynLegault/folders/Jing/media/7cec643e-0924-479d-b31a-a40c691ec25d/2009-11-18_1814.png

私が期待するもの:

代替テキスト http://content.screencast.com/users/JocelynLegault/folders/Jing/media/211d1b9f-6f66-458e-9a19-61b7e9b19b43/2009-11-18_1816.png

4

2 に答える 2

1

npp_exec で次のスクリプトを使用します。

cmd /c start what_you_want_to_execute

説明: cmd の新しいインスタンスを取得するには、start コマンドを使用する必要があります。ただし、start コマンドは cmd でのみ機能します。したがって、最初にオプション /c を指定して cmd を実行すると、それに続くものが実行され、その後終了します。次に、実行する必要があるもので start コマンドを使用します。

少しきれいにするために、次を使用できます。

cmd /c start cmd /q /c "what_you_want_to_execute && pause"

以前と同じですが、start コマンドを使用してオプション /q を指定して cmd を開始するだけです。これは quiet を表し、.bat ファイルの @echo off と同じことを行います。再び /c オプション。次に、実行したいこととその後一時停止します。これらの最後の 2 つのことは引用符で囲まれているため、cmd への最初の呼び出しは npp_exec コンソールで実行されません。

このスクリプトを使用して、Java を実行することがあります。

cmd /c start cmd /q /c "C:\Progra~1\Java\jdk1.6.0_17\bin\java.exe -classpath "$(CURRENT_DIRECTORY)" "$(NAME_PART)" && pause"
于 2010-10-24T10:17:02.043 に答える
0

IRB の場合は、irb.bat を実行するだけです。

これは次のようになります (Notepad++ 5.4.5 および NppExec 0.3 RC1):

代替テキスト http://img198.imageshack.us/img198/8373/86448854.jpg

于 2009-11-19T00:37:44.800 に答える