jEdit - Programmer's Text Editor
■ このスレッドは過去ログ倉庫に格納されています
Java で実装されたプログラマ向けテキストエディタ jEdit のスレッドです。
日本製の Mac OS 用テキストエディタ Jedit シリーズとは名前が似ている
以外に関係はありません。基本的には大文字小文字の違いで区別しましょう。
本家サイト(英語)
http://www.jedit.org/ ありがとうございます。
エンコーディングが違う場合でも
ウィンドウそのものを出さない設定とかあればいいんだけどなぁ。 >>331
それだとエンコーディングエラーで検索できなかった場合と
検索がヒットしなかった場合が区別できなくなるけど、いいの?
それでいいなら [List of fallback encodings] の最後に ISO-8859-1 あたりの
任意のバイト列を受け付けるエンコーディングを入れておけばいいかもしれない。 >>332
I/Oエラーとかでの保存エラーもそうだけど
ただウィンドウがでて閉じるっていう作業が面倒なだけで
どっかに情報としては出てくるのが理想かな >>334
Enterのキー割り当てを変更するといい。 >>335
どもども、アドバイスありがとうございます
解決しました 質問です。
通常テキストのカラーは変更できたのだけど、
各言語の強調の変更はどこでおこなうのでしょうか?
グローバルオプションのシンタックスハイライトをいじればよいのでしょうか?? 「強調の変更」っていうのが強調された部分のカラーの変更のことなら、そうだよ。
っていうかそこまで見つけてるなら何も困ることは無いと思うんだけど。 タブを打ったらスペースに置き換わる、という動作は可能ですか? >>340
ソフトタブって名前で、バッファかモードのオプションで設定できる。 indentの設定で以下の二つがありますが、どんな機能ですか?
・indent using elastic tabstops
・Deep indent >>343
・elastic tabstops
他の行に合わせてタブの幅を柔軟に変える。
例:elastic tabstops なし
int a\t=\t1;
int hogehoge\t=\t1;
例:elastic tabstops あり
int a\t =\t1;
int aaaaaaa\t=\t1;
>>343
・deep indent
インデントを深くする
例:deep indent なし
BufferedReader br = new BufferedReader(
new InputStreamReader(
new FileInputStream(file),"MS932"));
例:deep indent あり
BufferedReader br =new BufferedReader(
new InputStreamReader(
new FileInputStream(file),"MS932")); >>345-347
とてもわかりやすかったです
ありがとうございます jEditの設定を複数のPCで揃えたいのですが
設定のエクスポート、インポートは可能ですか? >>349
設定ディレクトリ .jedit をコピーすればだいたいおしまい。
いくつか設定にローカルなパスが含まれててエラーになることもあるだろうけど。 >>350
ありがとうございます。
当方mac版 4.5pre1 ですが .jeditディレクトリは存在しないようでした。
代わりに ~/Library/jEdit/properties というファイルがあったので
中身をみたら、それっぽい内容でした。 preがとれて4.5.0になったのね。中の人乙です。 バージョンを上げるとき、設定ファイルは自分で移行しないとだめですか? >>354
基本的には何もしないでいいけど、たまに互換性の問題が発生して戻したくなったりする
かもしれないから、設定ディレクトリのバックアップは取っておいたほうがいいかもしれない。 >>355
mac版 4.5pre1から4.5.0に無事アップグレードできました。
ありがとうございます。 >>317
javacじゃなくてjavaコマンドがjava7じゃない ファイルの拡張子と配色の関連付けはどこで行えばよいですか? >>358
拡張子とモードの関連付けなら Global Options > Editing で。
各文法要素ごとの配色は Global Options > Syntax Highlighting で。 日本語折り返し表示(ソフトラップ)に対応するパッチが本体に取り込まれました。
このスレの >>161 で挙げていたものがようやく、ということになります。
えらく時間がかかってしまってすいません。ちなみに、関連する描画処理まわりの
効率化も進められています。
ということで、動作テストなどしてもらえると助かります。
取り込まれたソフトラップまわりの変更を 4.5 に加えてビルドしたものを、
これまでも独自のソフトラップ改造を公開していただいていた jedit_wiki に
置いていただきましたので、こちらからどうぞ。
http://www.telejapan.com/af/jedit_wiki/wiki.cgi?page=%CB%DC%C2%CE
この変更を含めてほかいろいろ開発中の変更が入った本家デイリービルドも
下記よりダウンロードできますので、他の変更もまとめて見てやるぜという
心の広い方はこちらをどうぞ。主な変更点は CHANGES.txt を参照してください。
http://www.tellurianring.com/projects/jedit-daily/index.php?dir=jEdit
http://jedit.svn.sourceforge.net/viewvc/jedit/jEdit/trunk/doc/CHANGES.txt おお、ついに本家にマージされたのね。すばらしい。
週末、時間があるときに試してみます。 質問です。
.markesファイルの保存場所は変更できますか? jEditがポートあけてListenしてるようだけど何だろう?
バージョンは4.5.1です。 .markers ファイルの位置は変えられないと思う。 jEditがポート開けているのは、jEditを起動したときに既にjEditが上がっているかとかをチェックするためだと思う。
嫌なら -noserver オプションを付けて起動すればポート開けないよ。
詳しくは ヘルプの Using jEdit -> Starting jEdit -> Command Line Usage を見るといいかも。 >>367
そっかorz
backupと同じ場所に保存できるといいのになー。
>>368
情報ありがとう。個人的には二重起動チェックのためだけにListenするのはやりすぎと思う。
とりあえず -noserver オプション付けてみます。 jEditを使い始めようと思っている初心者です。
jEditにはctrl+bで単語を補完する機能がありますが、
補完する単語の候補をインクルードしているヘッダなどから持ってくることは可能でしょうか?
知っている方がいましたら助言を頂きたいです。
>>370
テキストエリア > 開いているすべてのバッファから単語補完
にチェック。
開かずに補完する方法があったら俺も知りたい。 >>370
CならCamelCompleteでいけそうだ。 >>371-372
情報有り難うございます。
ひとまず、開いているバッファから補完する機能を使うことにします。
プラグインを探してたら"textautocomplete"というのがありました。
辞書の作成が手作業のようですが、時間があるときに試してみます。 OSとアプリ入れるドライブをHDDからSSDにしたらjEditの常駐用初回起動がかなり速くなった
SSDだと起動してデスクトップの表示からjEdit実行可能になるまで3秒程度、しかも他のスタートアップもこの間に終わってる
HDDだと少なくとも30秒はかかってたからモロに軽く10倍速くなってる(スタートアップに混ぜると順番や待機を細工してもどうやっても30秒以下にはできなかった) 誰か教えて〜
Sidekick + CtagsSidekick + ctags.exe
ctagsはこれ sourceforge.net/projects/ctags/files/ctags/5.8/ctags58.zip
OSはwin7 home x64
この構成でctags.exeはどこにタグのファイルを出力してるの?
置き場所を把握しておきたい〜 private void runctags見てみたらあっさりわかったかもしれない
解析対象がリモート位置にあったらローカルにテンポラリとしてコピーはしてるけど
タグファイルは-f -で標準出力に出してパイプで受け取っててストレージには出力してない?
メモリが足りてれば置き場所の心配は不要なのかしら 質問です。
検索ウィンドウで特定文字列を改行に置換する方法おしえてください。 >>382
普通に置換先文字列として改行を指定すればいいよ。 Ctrl+Enter で入力できる。 バッファを選択するダイアログ(Open Buffers)の表示幅が狭くて毎回マウスで広げてるんだけど
これって変更可能? どのダイアログの事を言っているのか分からない。
なんかのプラグイン? >>386
標準でBuffer Switcherのショートカットを設定して
ショートカットキーを押したときに出てくるヤツ。
あと5.0インストールして気付いたけど、マークの保存ファイルが
常に作成されるみたい。バグかな?(マーク非保存設定時) 標準でバッファを切り替えるダイアログあったのか。知らなかった。
Switch Buffer っていうプラグインオススメ。
この標準の切り替えダイアログを使いやすくした感じのプラグイン。
っとおもったら、
This plugin is obsolete.
になってた・・・。(´・ω・`) 今だとBufferLIstというプラグインがあるね
使ったことないけど。 そ・う・か
し・ね
そ・う・か
し・ね
そ・う・か
し・ね
そ・う・か
し・ね
そ・う・か
し・ね
そ・う・か
し・ね
そ・う・か
し・ね
そ・う・か
し・ね
そ・う・か
し・ね
そ・う・か
し・ね
そ・う・か
し・ね
>>385
Macro > Files > Buffer Switcher のことなら、最近のバージョン(5.0pre1?)で広がってたよ。
古いバージョンでもマクロ単品ならコピーするだけで動くかもね。 >>392
ほぅ、1〜2ヶ月ぐらい前に入れたv5.0preは縦8行でちょい狭い。
今は何行出るの? >>393
ごめん横幅の話してたよ。縦は変わってないと思う。 >>394
了解。
いつも40ファイルぐらい開いているから縦幅も広がってほしいな〜。 改行のCRとLFを個別に表示する方法ってありますか? >>396
↓これ?
http://blue-red.ddo.jp/~ao/jedit_wiki/wiki.cgi?page=%CB%DC%C2%CE
ただしバッファの中で混在はできないよ。 >>397
これ、おしいですね
LFとCRLFが混在するファイルを開いたときCRLFで改行されている行を把握できるとよいのですが ほほう、もしかしてCRLFが混在するファイルをjEditで開いてセーブすると
どっちかの改行コードに統一されます? ついにjEditも日本語対応かー
>>402
ありがとうございます 画面を分割している状態で、マクロを使って隣の TextArea に対して
マクロ実行したいんだけど、どうすればいい?
例えば
view.nextTextArea();
Macros.getMacro("Text/Insert_Date").invoke(view);
view.prevTextArea();
みたいな感じ。
これを実際に実行すると、隣の TextArea じゃなくて
カレントのTextAreaに対して Insert_Date が実行されてしまう。 マクロでドッキングのサイズを変えられる?
view.getDockableWindowManager().getLeftDockingArea().setDimension(100);
でやろうと思ったら、プライベートメソッドだった・・・。 >>405
自己責任で private 破る覚悟があるなら↓でいけるんじゃないかな。
setAccessibility(true); try { view.getDockableWindowManager().getLeftDockingArea().setDimension(100); } finally { setAccessibility(false); } >>407
無事できました。
ちょっと気になったのは、一度
setAccessibility(true);
すると、
setAccessibility(false);
しても、 setAccessibility(false); が効いていない気がする。 質問ですLinux版の5.0.0ですが、バックスラッシュが\で表示される理由は何ですか?
ドットインストールのMacのjEdit Xは\が表示されてますが… ありがとうございました。
(IPA Pゴシックの)日本語フォントでは\が表示されるんですね。
英字フォントで\が表示できました。 jslintじゃなくてjshintのプラグインはないのかな? 質問です。
任意の文字列をキーワード(ifとかforみたいに色がつく)に登録できますか? 手っ取り早いのは
highlightプラグインを使う方法かな。 直前に開いていたbufferに戻るショートカットはありますか?
Go to Previous Bufferかなと思ったら、これはファイル名のソート順で移動するみたいで go to recent buffer みたいなのあったはず。 jEditがSublime TextやNotePad++より優れている点は何でしょう? 日本語の扱いがマシな気がしてるけど、最近はそっちも安心できるレベルになってるの? その2つのエディタを使ったことがないので比べることができないけど、
自分がjEditを使っていて便利だと思うのは
・プロファイルを含めて、portable化できる
・portable化したものはWindows、Linux、Macでコピーするだけで動く(Macの動作だけ微妙・・・)
・SSH、FTPを直接編集する(ような感覚で操作できる)プラグインがある
・本体、プラグインの改良が簡単
・プラグインがいっぱいある
かな。
Windowsの設定をそのまま持ち運んで他のOSでも使えるのが助かる。
他のエディタでもできるかもしれないけど、自分はそのへんが使いやすいと思っている。 >>425
Shift_Jisだと少々残念なところはあるね。
>>426
Sublime textは各OS毎に専用のバイナリだからまんま持って行っても動かないね。
でもネイティブコードなのでサクサク動く >>427
何嘘書いてんだ?
SublimeTextはPython製でネイティブじゃねぇよ。
単に実行環境そのものを丸ごとexeで固めてるだけ。 >>428
pluginだけじゃなく本体もpythonなのか?
それにしてはサクサク動くんだが そのサクサクって表現が曖昧過ぎるだろ。
起動時にもたつきがないのか、実行時にタイムラグがないのか、またはそれ以外の何かなのか?
それともjEditよりも軽快に動作するという意味なのか?
どっちみち何で作られたとしても実装が最適化されていないプログラムより、
適切なライブラリを使って丁寧に組まれたプログラムの方が高速だよ。 >>430
Sublime text2は起動はもっさりだが起動するとjEditよりもemacsよりも速い。
SublimeText本体がPythonで動いているのは本当の話か? ■ このスレッドは過去ログ倉庫に格納されています