Notepad++をインストールして少しさわってみたのでメモ

Notepad++を今までさわった事なかったのでインストールして少しさわってみたメモ

## 今回インストールしている環境

Windows 11 24H2
Notepad++ 8.7.1

## 参照するドキュメント

[Notepad++ User Manual](https://npp-user-manual.org/)

## インストール

[Getting Started](https://npp-user-manual.org/docs/getting-started/)

ドキュメントを読むと、https://notepad-plus-plus.org/からインストーラーをダウンロードしてインストールと記載があるのでインストーラーでインストール。

インストーラー版のほかにも、ポータブル版とミニポータブル版もある。

インストーラー版でインストール時にはインストール画面で日本語が選択でき、notepad++起動時から日本語になっていました。

## ダークモードにしたい

環境設定でダークモードが用意されている。

メニューの設定＝＞環境設定＝＞ダークモードから設定できる。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/4514a7cb-7a05-fe1a-ec51-415ab76e35aa.png)

## ファイル管理について

[Sessions, Workspaces, and Projects](https://npp-user-manual.org/docs/session/)

Notepad++ではセッション、ワークスペース、プロジェクトパネルの三つの方法でファイルを管理していくらしい。

### セッションについて

[Sessions](https://npp-user-manual.org/docs/session/#sessions)

Notepad++ではセッションと呼ばれる単位でファイルを開いて管理していくらしい。

Notepad++では開いているファイルのパス、アクティブなファイル、現在選択している位置など作業中の状態などをセッションとして保存できる。

メニューのファイル ＝＞ セッションを保存　から現在の状態をファイル（xml）に保存し、メニューのファイル　＝＞　セッションを読み込む　で保存したファイルからセッションを復元する。

なおデフォルト設定では、自動バックアップとしてセッションを自動保存している。

このためアプリを閉じても前回開いていたセッションの情報を保持しており、起動時に前回のセッションの状態を復元する動作となっている。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/8c63bf74-80ba-9c49-802a-6dddc82f65d3.png)

### ワークスペース

[Workspace](https://npp-user-manual.org/docs/session/#folder-as-workspace)

ワークスペースは特定のフォルダ内のファイルをツリー形式で表示し、簡単にアクセスできるようにする機能。

1.エクスプローラーでディレクトリをNotepad++にドラッグ＆ドロップする
2.メニューのファイル＝＞フォルダーをワークスペースとして開く

のいずれかからワークスペースでディレクトリを開く事ができる。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/fa2bfbac-8533-ce52-16aa-8327e89aeeb6.png)

### プロジェクトパネル

[Project Panels](https://npp-user-manual.org/docs/session/#project-panels)

ワークスペースのフォルダパネルと似ているが、実際のディレクトリ構造に沿うワークスペースとは異なり。ツリービューを好みに合わせて設定できる。

またプロジェクトパネルは3つまで使用でき、プロジェクトパネルはドッキングやフローティンができる。

利用するにはメニューの　表示　＝＞　プロジェクトパネル

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/b2acd87b-34ef-37ed-5c69-78e5b35fc01b.png)

各プロジェクトのパネルの中にはプロジェクトワークスペースが一つあり。
その中にプロジェクトとファイルを登録していくことができる。

この階層構造は実際のディレクトリ構造とは関係なく、好きに登録する事ができる。

プロジェクトワークスペースの下に、プロジェクトを作成し、その下にフォルダを作成し、フォルダの配下にフォルダまたはファイルを追加します。

右クリックからファイル単体やフォルダからファイルを取り込むことができ。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/90a52409-49f5-ad70-fd02-ae318641b275.png)

作成したプロジェクトパネルのプロジェクトワークスペースは右クリックから名前を付けて保存で現在の状態をファイルに保存する事ができます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/03a47690-4a8c-ddd1-f2e9-3e9a9be7f0fa.png)

## 文字を16進数で表示したい

メニュー　＝＞　プラグイン　＝＞　プラグイン管理　から HEX-Editor　をインストールすればEditorが起動するので16進表示で確認できる。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/eb2681cc-4170-3053-1b0a-d1bd29ad9cff.png)

できたら下段のステータスバーにキャレットの次の1文字のコードが表示されたら便利なのですが、今の所、Pluginを使わないと実現できなさそう？

[How to see hex value of character next to cursor?](https://community.notepad-plus-plus.org/topic/17799/how-to-see-hex-value-of-character-next-to-cursor)

## 重複行を削除したい

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1670622/bf4e9771-2b1c-127c-7065-3bcd106851c6.png)

メニュー　＝＞　編集　＝＞　行の操作　＝＞　重複行を削除　、　連続する重複行を削除

といったメニューが標準で用意されているので便利。

## 総評

pluginを使ったり、シンタックス ハイライトを使ったり。
やれる事は多そうですが、自分はちょっとしたテキスト編集やファイル参照するときに利用したり目的にインストールしてみました。

ファイル管理の部分で、セッション、ワークスペース、プロジェクトの三つがドキュメント読まないと意味が解らなかったのでメモ。