マジセミドライブ

ウェビナー関連のニュースやITサービス&ツールの最新情報を随時配信します。

OSS情報

2020.01.01

【OSS情報アーカイブ】Notepad++

【OSS情報アーカイブ】Notepad++

※当記事に記載されている情報は、古くなっている場合があります。オフィシャルサイトで最新情報をご確認ください。

「Notepad++」とは

「Notepad++」基本情報

■概要

Notepad++(ノートパッドプラスプラス)とは、メモ帳としても利用できるソースコードエディタです。Windowsで動作します。

■基本説明

Notepad++は、Microsoft Windows用のテキストエディタおよびソースコードエディタです。多くのプログラミング言語をサポートしています。

■動作環境

Windows環境で動作します。

■経緯

・2003年 初版リリース
・2015年以降 GitHubでホスト

主な特徴

■コンパクト軽量アプリ

Notepad++は「自在にカスタマイズ可能なGUIを備えたスリムで効率的なバイナリを提供すること」を目標として開発されています。

実行速度向上とプログラムサイズ縮小のために、強力な編集コンポーネント「Scintilla」をベースとして、Win32 APIコールを用いてSTLを利用したC++で実装されています。

■人気アプリ

Notepad++は、「SourceForge Developers Choice Award for Best Developer Tool」を2回受賞した実績があります。

また、Stack Overflowによる人気調査によると「2015年に1位」「2018年に3位」と上位に位置しています。

■タブインターフェース

タブインターフェースをサポートしているため、1つのウィンドウで複数のファイルを編集できます。

■プラグイン

Notepad ++は、プラグインによる拡張機能が可能です。

「HTML構文チェック機能」「CSS構文チェック機能」「テキストソート機能」「文字の大文字小文字変更機能」「引用処理機能」など、さまざまなプラグインが用意されています。

プラグインの自作も行えます。

プラグインディレクトリ

→Notepad++ →Plugin Central(Directory for Notepad++ plugins)

■その他の特徴

・カスタマイズ可能GUI
・異なる引数で起動

主な機能

■構文ハイライト機能

Notepad++はソースコードエディタであり、「プログラミング言語」「スクリプティング言語」「マークアップ言語」などに対して、「構文強調表示」「コード折りたたみ」「制限付きオートコンプリート」機能を提供します。

■その他の機能

・テキストファイルのクロスプラットフォーム対応機能
・多言語対応機能
・マルチビュー機能
・ドキュメントマップ機能
・WYSIWYGプリントアウト機能
・ズームイン/ズームアウト機能
・Perl互換の正規表現「PCRE」による検索/置換機能
・自動補完機能—単語補完、関数補完、関数パラメータヒント
・ブックマーク機能
・マクロ機能—記録と再生

補足情報

■同様製品

同様な機能を提供する製品として、次のようなものがあります。

オープンソース製品:「Brackets」「Atom」「Visual Studio Code」など。

■オフィシャルサイト

オフィシャルサイト

→Notepad++

ライセンス情報

Notepad++のライセンスは「GNU GENERAL PUBLIC LICENSE Version 2」です。

詳細について、こちらを参照ください。
→GitHub →notepad-plus-plus/notepad-plus-plus →notepad-plus-plus/LICENSE

ダウンロード

→Notepad++ →Download

 

参考元サイト

※定期的にメンテナンスを実施しておりますが、一部情報が古い場合がございます。ご了承ください。

この記事のタグ一覧

おすすめの記事

【デジタル寺田の3分用語解説】「 SAP 2027問題 」とは?⏳

デジタル寺田の3分用語解説

2024.10.07

【デジタル寺田の3分用語解説】「 SAP 2027問題 」とは?⏳

「 SAP 2027問題 」とは、「SAP ERP 6.0」が2027年末でサポート終了する問題です。セキュリティリスクを避けるため、早期に新システムへの移行が必要です。移行は業務プロセスの見直し、効率化のチャンスにもなります。新しい技術を積極的に導入し、挑戦していくことが成功の鍵となります。

【デジタル寺田の3分用語解説】「 ASM 」とは?🧩

デジタル寺田の3分用語解説

2024.10.07

【デジタル寺田の3分用語解説】「 ASM 」とは?🧩

「 ASM 」(アタックサーフェースマネジメント)は、システムに存在する脆弱性や攻撃の入り口を可視化し、管理することでリスクを特定し、対策を講じる手法です。攻撃者がシステムに侵入するために利用できる潜在的な脆弱性を理解し、適切な対策を取ることが、セキュリティ対策の第一歩となります。

【デジタル寺田の3分用語解説】「 人的資本経営 」とは?🧑‍💼

デジタル寺田の3分用語解説

2024.10.08

【デジタル寺田の3分用語解説】「 人的資本経営 」とは?🧑‍💼

「 人的資本経営 」は、企業が従業員のスキルや経験、意欲を高めるために投資を行い、長期的な企業価値の向上を目指す経営手法です。本記事では、人的資本経営の意義やその具体的な取り組みについて分かりやすく解説します。