Notepad++

出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動: 案内, 検索
Notepad++
Notepad++のスクリーンショット
Notepad++のスクリーンショット
開発元 Don Ho
初版 2003年11月24日 (2003-11-24)
最新版

5.9.3 - 2011年7月24日(7か月前) (2011-07-24

[+/-]
プログラミング言語 C++
対応OS Windows
対応言語 多言語
種別 ソースコードエディタ
ライセンス GNU General Public License
公式サイト notepad-plus.sourceforge.net
テンプレートを表示

Notepad++(ノートパッドプラスプラス)は、Windowsで動作するフリーソフトウェアソースコードエディタである。SourceForge.netで配布されており、2010年1月の時点で累計2,100万本以上ダウンロードされている。[1]

Scintillaというコンポーネントをベースにしており、Win32 APIコールを用い、STLを利用したC++で記述されている。Notepad++の目的は、自在にカスタマイズ可能なGUIを備えた、スリムで効率的なバイナリを提供することである。

目次

[編集] サポートするプログラミング言語

Notepad++は、以下のコンピュータ言語向けのシンタックスハイライト(構文の強調表示や変数・関数の色分け、折りたたみなど)をサポートしている。 ASP, Ada, アスキーアート, アセンブリ言語, AutoIt(Limited support for AutoHotKey), BAT, C言語, C Sharp, C++, Caml, CSS, Doxygen, FORTRAN, HTML, Haskell, Java, JavaScript, KiXtart, LISP, Lua, makefile, MATLAB, Objective-C, Pascal, Perl, PHP, PostScript, Python, Ruby, Scheme, Unix Shell Script, Smalltalk, SQL, Tcl, TeX, Verilog, VHDL, VB/VBScript, XML.

更に、ユーザ言語定義システムを利用することで、たとえばMediaWikiやFotran 90といった、デフォルトで定義されていない言語のシンタックスハイライトをある程度自作することができる。

[編集] 特徴

以下のような特徴がある。

  • 自動補完(言語とファイル)
  • ブックマーク
  • シンタックスハイライト(加えて、括弧とインデントのハイライト)
  • 正規表現による検索と置換
  • 画面分割(スクロールの同期も可能)
  • ズーム
  • スペルチェッカ(組み込みだがAspellが必要)
  • Hex編集(標準インストールに含まれるプラグイン)
  • タブエディタ(多段表示にも一応対応)
  • FTPブラウザ(標準インストールに含まれるプラグイン)
  • Unicodeを含む様々なフォーマットサポート
  • 自動アップデート

マクロプラグインをサポートしている。多くのテキスト変換のオプションを提供するTextFXと呼ばれるユーザが書いたプラグインがデフォルトで含まれている。

Scintillaは複数行にわたる正規表現の検索と置換をサポートしていないが、Notepad++はこの問題を解決しうるプラグインをサポートしている。

[編集] 互換性

Notepad++はMicrosoft Windows上でのみ使用可能である。開発者は一人だけで、ソフトウェアを他のオペレーティングシステムへ移植する時間あるいは資源がない。Wineを利用した場合には、LinuxMac OS XなどのUNIX系OS上で動作させることは出来る。


[編集] 脚注

[編集] 外部リンク

Notepad++のEUC-JP、Shift_JIS特有の問題への対処が行われている
個人用ツール
名前空間

変種
操作
案内
ヘルプ
ツールボックス
他の言語