おすすめWindowsアプリ (IDE & テキストエディタ)



(2017年12月) 現況に更新.

統合開発環境(IDE)

☆ Visual Studio 2017 Community Ed.

Visual Basic (VB.NET), C#, C++の統合開発環境.

Community エディションは、ほとんどの feature を備え、かつ無料で利用できる。ただしライセンス上の制約がある;

個人で利用 無料/有料(商用)アプリを作成できる。(制限なし)
法人で利用 1) classroom学習環境, アカデミック研究、オープンソースプロジェクトへの貢献のために使用する場合、制限なし
2) エンタープライズ以外の組織では、最大5ユーザまで。
3) エンタープライズ組織 (250台超のPC または 年 1M US$ ≒1.2億円超の売上) では、前述 1) の用途以外では使用禁止.

この制限は, VS2017 でも生きている。

Express エディションは、機能が (大きく) 制限される代わりに、使用ユーザ数の制限はない。UWPアプリケーションを作ることはできない。Visual Studio Express 2017 は, Express エディションの最後のバージョンであり、今後はリリースされない。Visual Studio Express | 今すぐ Visual Studio Community

EditorConfig: VS2017以降で対応。

△ NetBeans

Java(クライアント), Java EE, HTML5, PHP, Groovy, C/C++のための統合開発環境 (IDE)。

私は Forte for Java, Community Edition と呼ばれていたころから使っていた。GUIビルダが優れている。

(2012.3)
C/C++ の開発なら, Visual C++ (Visual Studio) を使った方がいいと思う。

入手はこちらから;

(2017.12) 2017年9月, NetBeansは, Apacheプロジェクト傘下として再出発することがリリースされた。Oracle は, OpenOffice, Java EE など, Sun Microsystems 由来のプロジェクトで儲からないものは、どんどん切り離している。

(2014.6) Oracleは, Java開発環境として, NetBeans, JDeveloper, Oracle Enterprise Pack for Eclipseという3ラインを持っている。将来性に関するインタビュー記事; 開発者用ツールとそのトレンド

EditorConfig: プラグインで対応.

同種のソフト:

Eclipse
もう一つのIDE。こちらのほうが一般には人気がある。

テキストエディタ

意外と、今でもいろいろある。

☆ GNU Emacs

(2014.6追加)

本物のEmacsがWindowsで動きます。

Free Software Foundation (FSF) 自身がWindows用バイナリを提供しています. IMEでの日本語入力が正常にできませんでした。 バージョン26.2 からはこちらを使ってOK.

パッチを当てたものがいくつかの場所で公開されていますが、次のものがいいようです。

ダウンロード後, 展開するだけで使えるようになります。2018年9月現在の最新版はバージョン 26.1.

(2020.2) バージョン26.2 から "簡易IME対応" は本家に取り込まれました。しかし, w32-ime.el は上のオリジナル版には含まれないため、パッチ当てしたものが役に立ちます。

bin/runemacs.exe を起動します。

そのままでは grep が使えない。パスを通せばいい。~/.emacs に次を追加。この例は Git for Windows を使う場合。

(setenv "PATH" (format "C:\\git-sdk-64\\usr\\bin;%s" (getenv "PATH")))

Emacs Lisp は Common Lisp ではない。

EditorConfig: プラグインで対応.

(2019.8) Getting started - MELPA を導入し, M-x package-install editorconfig でOK. ~/.emacs.d/elpa 以下にインストールされる. 以前の editorconfig-core はインストール不要.

プロジェクト内 grep などの機能は, projectile パッケージを導入すればよい。Home - Projectile: The Project Interaction Library for Emacs

Atom

最近人気のテキストエディタ。オープンソース (MITライセンス)。

Package で拡張していく。パッケージはJavaScript.

EditorConfig: プラグインで対応.

△ xyzzy

テキストエディタのような Common Lisp環境 (Emacs Lispではない)。キーバインドは Emacs に似ている (が少し違う).

  • http://www.jsdlab.co.jp/~kamei/ リンク切れ.

最新版 (v0.2.2.235) は MIT/Xライセンスになった。

(2012.3)
オフィシャルバージョンは長らく更新されていない。いくつかforkしたプロジェクトがある。

2012.3月、互換性を重視するプロジェクトが, バグフィックスなどをおこなったバージョン0.2.2.236 をリリースした。オリジナルバージョンより, 下のサイトから入手するのが吉。

ruby-modeは、http://homepage3.nifty.com/Yukimi_Sake/ (リンク切れ). ソースツリー: / (master) - rubymode4xyzzy (git) - OSDN 2011年時点のソース。

同種のソフト:

秀丸エディタ
以前はこれを使っていた。マクロも使え、バージョン6ではアウトライン編集機能も備えた。

サクラエディタ

非常に歴史がある、いまだにユーザ数の多いテキストエディタ。

昔の紹介記事: ベクターソフトニュース - テキストエディタ 1999年8月の記事。『テキストエディタ』というプロダクト名だった。

現在は「サクラエディタ」という名称になっている。配布サイトはこちら;

キーマクロ機能を備える。マクロをプログラムすることもできる。言語は JavaScript.

2019年7月現在, 最新版は, 2017年5月にリリースされたバージョン2.3.2.0 (Unicode版).

EditorConfig: ×未対応。

Notepad++

Notepad++ Home

マクロはレコーディング & 再生。

EditorConfig: プラグインで対応.

Mery

比較的新しいソフトウェア。特徴が多い。興味深い。

MeryWiki

マクロは ActiveScript (JScript, VBScript, ほか)

EmEditor

非常に歴史があるテキストエディタ。

Professional版とFree版の比較表; EmEditor Free

マクロは有償版のみ。

△ TeraPad

シンプルなのでよければ『TeraPad』が良い。

2019年7月現在, 最新版は, 2012年11月のバージョン1.09. 開発終了か?

HTMLモードを持ち,直接ブラウザで確認できる。かなりシンプルな作り。Windows 10でも動く.

そのほか, 終了したもの

MKEditor 3.0.0-Jβ3

http://hp.vector.co.jp/authors/VA014965/ 空のページ. プロジェクト終了.

テキストの集合を「プロジェクト」という単位で管理できるのが売りのよう。画面はかなり派手め。文字コードはSJIS決め打ち。

  1. C++/HTMLカラー表示,マクロ,正規表現での検索
  2. ファイル名をタブで表示するのは興味深い。
  3. 複数のファイルを並べて表示できるか。一つのファイルを別ウィンドウ/ペインに表示できるか。
  4. HTML = 7bit, Iドライブ = EUC, その他 = S-JISで保存できるか。開くときは常に自動判断できるか。
Dana Text Editor
Dana Text Editor - 有限会社リムアーツ Becky! を作っている会社.
  • C++カラーあり。予約語は自分で指定
  • HTMLカラーあり。指定した要素名とそうでないもので色が変わる。
  • C/C++言語関数一覧あり。
  • ウィンドウの切り替えは「ウィンドウ」メニューからする
  • ウィンドウの分割ができる。
  • 開くときの文字コード自動判定ができる。
  • 保存時の文字コードを設定で固定できない。

Windows Vista 以降で一部動作に制限あり。開発終了か.

EdTex
EdTex テキストエディタ
  • MDI
  • ファイルをタブで切り替える。タブがファイル選択でウィンドウ選択と違うのがやや謎。
  • C++カラーあり。予約語が組み込みになっていて,EdTexが知らない予約語は自分で登録する。
  • HTMLカラーは要素名が組み込みになっていて,EdTexが知らない要素名は自分で登録する。
  • ファイルを複数ウィンドウで表示したときの表示の反映はウィンドウ切り替え時
  • 保存時の文字コードを設定で固定できない。

EdTex など, Edcom のすべてのプロダクトの開発、サポートは終了したとのこと。

テキストエディタQX
テキストエディタQX(初心者からプロの開発者まで使用可能なエディタ。縦書き可能)
  • EUCドライブを指定できる
  • マクロあり
  • MDI
  • ファイルをタブで切り替え
  • 一つのファイルを複数のウィンドウ/ペインで開けない。これは痛い。

2018年1月現在, 最新版は2009年1月のバージョン6.91. まったく新規に, NewQX の開発が進捗中.

ViVi
ViVi は vi コマンドをサポートする Windows 用テキストエディタです. ViVi web site
  • C++カラーあり。予約語はテキストファイルで与える。
  • HTMLカラーあり。要素名は指定しない。
  • マクロはキーボード操作を記録するタイプではない。

2018年1月現在, 最新版は 2014年4月のバージョン4.01.077 stable.