3

Notepad++を新規インストールしました。Notepad ++を閉じている間に、C:// Users / User / AppData / Roaming / Notepad ++フォルダー(Windows7)からshortcuts.xmlを開き、次の行を変更しました。

<Command name="Launch in Firefox" Ctrl="yes" Alt="yes" Shift="yes" Key="88">firefox &quot;http://localhost/redirect.php?file=$(FULL_CURRENT_PATH)&quot;</Command>

この変更は、別のStackOverflowの質問への回答で提案されました:ローカルホストでphpを実行するようにNotepad ++を構成しますか?

変更後にNotepad++を開いたとき、[実行]ドロップダウンメニューに項目がなく、shortcuts.xmlが次のように完全に削除されました。

<NotepadPlus>
    <InternalCommands />
    <Macros />
    <UserDefinedCommands />
    <PluginCommands />
    <ScintillaKeys />
</NotepadPlus>

新規インストールを行った理由は、すでにこの問題が発生したためです。元のファイルをコピーして貼り付けるだけで簡単に思えるかもしれませんが、Notepad ++を再起動するたびに、shortcuts.xmlファイルが消去されます。私がshortcuts.xmlを復元するために見つけた唯一の方法は、新規インストールによるものであり、それを消去せずに編集する方法はないようです。

また、C:// Program Files(x86)/Notepad++フォルダーにあるshortcuts.xmlを編集してみました。そこにあるXMLファイルは消去されませんでしたが、そこで行われた変更はNotepad++によって完全に無視されたようです。上記のリンクの回答によると、これも編集するのに間違ったファイルです。

問題をグーグルで検索してみましたが、何も見つかりませんでした。

アップデート:

「Firefox」を「Mozilla」に変更する以外は何もしませんでしたが、ファイルを消去しませんでしたが、行に他の変更を加えるとすぐに、再び消去されました。一度消去すると、再インストールせずに復元することはできません。

これは、どのような編集が行われたかによることを示しているようです。ただし、他の人がローカルホストでNotepad ++からPHPファイルを正常に起動していることを確認したので、このバージョンはいくつかの点で少しバグがあるようです。

4

4 に答える 4

2

shortcut.xmlは、実行中にnotepad++によって使用されます。設定->ショートカットマッパーでショートカットを変更すると、notepad++はshortcut.xmlにタッチします。notepad ++を閉じると、キーマップがshortcut.xmlに復元されます。これはshortcut.xmlが消去されたようです。

したがって、notepad++自体で編集することはできません。どちらの方法でも、shortcut.xmlを手動で変更できます。

  1. 最初にnotepad++を閉じてから、他のエディターでshortcut.xmlを編集します。
  2. notepad ++でshortcut.xmlを編集しますが、別の名前で保存してから、notepad++を閉じます。shutdown.xmlを削除してから、新しく保存したファイルの名前をshortcut.xmlに変更します。
于 2015-09-03T07:23:25.397 に答える
1

構成ファイルを正常に変更しましたが、別のエディターを使用しても直接変更しようとすると、変更できない場合があります。ドキュメント(http://npp-wiki.iwi.me/index.php/Configuration_File_Editing)によると、それはそのように行われることを意図したものではなく、注意が必要な場合があります。そのため、バグとは言えません。単に意図されたものではなかったからです。

ただし、Notepad++自体を使用して同じことを実行しました。[実行]ドロップダウンの下で、最初の項目は[実行...]です。それをクリックし、テキストフィールドに次のように貼り付けました。

"firefox &quot;http://localhost/redirect.php?file=$(FULL_CURRENT_PATH)&quot;"

そして、「保存」をクリックしました。ショートカットとキーの組み合わせの名前を入力するための新しいダイアログボックスが表示されました。名前に「LaunchinMozilla」と入力しました。「OK」をクリックすると、Twilight-Zonishになります。別の名前を要求し、それを入力して[OK]をクリックすると、同じことが行われます...など...など...永遠に...この無限のサイクルに参加できる限り必要に応じて、ダイアログボックスを閉じることもでき、すべてが正常に機能することがわかりました。

結局、私の構成ファイルは、閉じて再び開いた後もそのまま残っていました。

それは良いニュースです。悪いニュースは、FirefoxでPHPファイルを起動するためのハックが機能しなかったことです。ブラウザに次のように表示されます。

file:///C:/Program%20Files%20(x86)/Notepad++/&quot;http://localhost/redirect.php?file=C:/htdocs/acrilart/hello.php&quot;

空白の画面で。

しかし、それはまったく別の質問です。

于 2013-01-15T13:15:40.260 に答える
0

管理者としてNotepad++を実行してみてください(Windows 7を使用していることを考慮してください)。

Win7に切り替えたとき、N++が一部の構成ファイルへの変更を保存しない理由を理解していました。これらのファイルはシステムフォルダーやプログラムファイルなどにあったためです。「管理者として実行」で修正されました。

また、C:\ Users \ User ...またはC:\ Users [UserName] ...のshortcuts.xmlファイルを編集していますか?私のインストールには、後者にのみNotepad++フォルダーがあります。

于 2013-01-14T10:16:41.367 に答える
0
  1. Notepad++を閉じる
  2. C:\ Users \\ AppData \ Roaming \ Notepad+\\ディレクトリにあるshortcut.xmlファイルの名前をold_shortcut.xmlに変更します。
  3. Notepad++を再起動します
  4. Notepad ++を閉じます(最初に使用したshortcut.xmlファイルが必要です)。
  5. もう一度編集してみてください。
  6. Notepad++を再起動します

運が良ければ、これでうまくいくはずです。Shortcut.xmlファイルにはサイズ制限があるか、各マクロにはサイズ制限があると思います。手順6を実行すると、ファイルが再度ワイプされます。私は同じ問題に直面しています。

于 2013-07-15T19:41:11.480 に答える