Notepad ++からプログラムを起動する方法は?


9

Notepad2などの一部のテキストエディターには、編集中のファイルを実行する機能があります。これはNotepad ++で実行できますか?

回答:


8

まずNotepad ++を閉じてから、通常は次の場所にあるファイルshortcuts.xmlを見つけます。

  • Windows 7/8/10: C:\Users\<username>\AppData\Roaming\Notepad++
  • Windows XP: C:\Documents and Settings\<username>\Application Data\Notepad++

Notepad ++以外の何か(おそらくnotepad.exe)でそれを開き、次のようなものを<UserDefinedCommands></UserDefinedCommands>タグ内のファイルに追加します。

<Command name="Launch file" Ctrl="yes" Alt="yes" Shift="yes" Key="">&quot;$(FULL_CURRENT_PATH)&quot;</Command>

これにより、デフォルトのアプリケーションで(保存された)ファイルが起動します。

変更を保存してからNotepad ++をロードし、[実行]メニューに新しいエントリを表示します。

重要shortcuts.xmlNotepad ++自体で編集しないでください。プログラムがシャットダウンすると、shortcuts.xmlファイルが上書きされます(加えた変更は上書きされます)。


それを入れてからNotepad ++を起動しても、そこにはありません。
tony_sid 2010

Notepad ++は、設定をどこで取得するかについて少し奇妙です。そのファイルが機能しない場合は、メインのNotepad ++アプリケーションフォルダーで同じファイルを試してください。また、Notepad ++を使用してファイルを変更しないでください。もう1つ、UserDefinedCommandsセクションに他のコマンドエントリと共に新しい行を追加してください。
boot13

これに節約を追加する方法はありますか?つまり、ファイルを保存してから、(現在保存されている)ファイルをデフォルトのアプリケーションで起動しますか?
olagjo 2013

@olagjo:明らかにそうではありません。おそらくNppExecプラグインの使用を検討する必要があります。
boot13

私はこれを試して、キーを(既存のコマンドからクリアした後)F5に割り当てましたが、F5はスクリプトファイルを起動しません。Executeホットキーを除いて、上のコードでのエントリを作成しました。.ahkスクリプトを起動しようとしています。メニューコマンドは機能しますが、ホットキーは機能しません。F5[叫び]が欲しいだけです。
bgmCoder 2017

4

xourコマンドまたはスクリプトを実行するプラグインを意味していると思います。公式にサポートされているプラグインは、上のことのためにそこにあるN ++ Plugindirectoryと呼ばれるNppExecを


2

boot13の答えは少し複雑すぎます。[実行]メニューとコマンドがこれを行います。また、割り当てられたホットキーでコマンドを保存する機能もあります。次に、これはUserDefinedCommandsに保存されます。

私が好むオプションはNppExecプラグインです。これは、プログラムの実行方法を選択するときにはるかに機能的で柔軟性があり、コンソール出力を使用してコマンドラインで実行したり、Windowsアプリケーションを起動したりできます。


1
私はそれを試したことがあるときはいつでも、結果に一貫性がないので、それがあなたのために働くのはうれしいです。たとえば、私はもう一度試してみましたが、(今回はとにかく)コマンドをリストに追加しましたが、そのコマンドを選択しても何も起こりません。欲求不満を避けるために、私は人々にファイルを直接編集する方法を示すことを好みます。
boot13

2

NPPExecが機能しなかったので、F。Stellariが作成した「RunMe」プラグインを試してみました。キーまたはキーの組み合わせを押すだけで、拡張子に基づいてファイルを実行します。

デフォルトでは、RunMeは「Shift + F5」ですが、Notepad ++のキーボードショートカット設定を変更することで、これをF5に簡単に変更できます。

現在のダウンロードURLはhttp://sites.google.com/site/fstellari/npppluginsです。

これを変更する必要がある場合は、「notepad ++ runme」を検索してください


私はこれを試しましたが、F5は何もしません。デフォルトのRunコマンドから割り当てを解除して、RunMe'sコマンドに再度割り当てることができますが、ホットキーは機能しません。
bgmCoder 2017
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.