探検


jEdit - Programmer's Text Editor

■ このスレッドは過去ログ倉庫に格納されています
2007/11/28(水) 01:59:18ID:Ug4zv0vn0
Java で実装されたプログラマ向けテキストエディタ jEdit のスレッドです。

日本製の Mac OS 用テキストエディタ Jedit シリーズとは名前が似ている
以外に関係はありません。基本的には大文字小文字の違いで区別しましょう。

本家サイト(英語)
http://www.jedit.org/
2011/11/25(金) 08:03:31.64ID:WmcnC4Mn0
再帰の処理ミスってたので、修正した。
2011/11/25(金) 08:26:31.75ID:wmP1TcDD0
>>308-309
おおー、GJ!!
これはいいマクロ。
2011/11/26(土) 01:36:25.97ID:tdwny1y10
>>308
prototypeなfunctionも見つけるようにしたのでフィードバック。

8行目 :textArea.setCaretPosition(matcher.start());
56行目:searchPattern = Pattern.compile("(function\\s+("+searchText+")\\W+)" + "|(("+searchText+")\\s*=\\s*function)");
2011/11/27(日) 11:22:37.21ID:Q3wmNXzy0
>>311
フィードバックありがとう。
早速、適用しました。
2011/11/27(日) 13:03:09.76ID:7EvdHHrf0
このエディタ、昔はJREの起動が遅くて使う気しなかったけど
最近のマシンなら全然問題ないね。
2011/11/28(月) 15:07:03.96ID:Bl0+M8eQ0
小説を書くのに使いたいんだけど、最新版は日本語の折り返し(soft wrap)に対応してる?
それともソースコードを落としてパッチをあてないとダメかな?
2011/11/29(火) 00:53:54.80ID:m8IFY7M10
>>314
パッチ(>>161-)が必要。
2011/11/29(火) 15:14:14.13ID:DbD78IzL0
>>315
ありがとう。
これってJDK7でもビルドできるんだろか・・・
2011/11/29(火) 15:55:12.57ID:DbD78IzL0
JDK7だとこんなエラーが出る・・・
build.xml:215: java.lang.UnsupportedClassVersionError: com/sun/tools/javac/Main : Unsupported major.minor version 51.0
2011/11/29(火) 18:06:48.43ID:DbD78IzL0
とりあえずJDK6でtrunkのビルドはできたけど、最新リビジョンにパッチをあてるときは
どうすればいいんだろう?
2011/11/29(火) 18:23:00.30ID:DbD78IzL0
確認したらpatchはちゃんと当たってた。
デフォルトだと句読点でしか折り返さない仕様なのか・・・
20文字固定で折り返したい場合は日本語を全部空白文字として登録する必要があるのかな?
2011/11/29(火) 19:51:49.94ID:Qp9M2NUy0
マクロで、caret の場所が COMMENT1 とか KEYWORD1 であるかを知るにはどうすればいいのかな?

textAreaの chunkCache を取得できればなんとかできそうな気がするんだけど・・・。
2011/11/29(火) 22:13:59.45ID:DbD78IzL0
>>319だけど、再起動したら文字数固定で折り返すようになった。
ただ今度は字下げすると二行目以降も字下げされる問題が。
なかなかうまくいかないもんだ・・・
2011/11/29(火) 22:20:35.58ID:DbD78IzL0
>>132-138にピンポイントな話題があった。
根本的に直さないと対応できないのか、むむむ・・・
2011/11/30(水) 01:51:17.70ID:zjHhBC4C0
全角空白をwhitespaceと判定しなければ、最初の行だけ字下げできそうだが。
2011/11/30(水) 08:32:36.34ID:3ibmUkVj0
4.3pre16から4.5pre1にしたら設定可能なとこ増えてるし、ちょっと速くなった気がして
ウハウハで移行ついでにプラグインのソースを紛失し、JD-GUIのお世話になった。Java怖い。

2011/11/30(水) 14:19:44.45ID:zjHhBC4C0
SVNから落とすと5.0pre1になるね。
メジャーバージョンアップで何か変わったのかな?
2011/12/01(木) 00:40:13.14ID:wYONbIsP0
doc/CHANGES.txt 見れ。
2011/12/01(木) 04:27:39.38ID:33XWvFJ/0
>>161のパッチに句読点ぶら下げ機能を付けるのは無理?
漏れは二日くらいソースとにらめっこして、挫折orz
2011/12/10(土) 12:56:59.19ID:Z0vgK0Kl0
秀丸使えよ
2011/12/10(土) 21:14:56.39ID:JD/YUzyl0
以下のこと知ってる人いたら教えて。お願いします。

・ファイルリストなどからエクスプローラーを開く方法
・GREP時にエンコーディングエラーが出るのでそれを出さない方法
・検索ウィンドウ表示時に自動的に同期ボタンを押した状態したい
・javaw.exeがシャットダウン時に正常に終了しない。正常に終了するには?
2011/12/10(土) 22:30:38.23ID:8kGn323e0
>>329
> ・ファイルリストなどからエクスプローラーを開く方法

↓の下のほう。
http://d.hatena.ne.jp/tanakahisateru/20081215/1229269568

> ・GREP時にエンコーディングエラーが出るのでそれを出さない方法

正しいエンコーディングを [List of fallback encodings] に指定する。

> ・検索ウィンドウ表示時に自動的に同期ボタンを押した状態したい

↓あたりを見てマクロを書くかソースをいじる。
http://jedit.svn.sourceforge.net/viewvc/jedit/jEdit/trunk/org/gjt/sp/jedit/search/SearchDialog.java?view=markup#l1015

> ・javaw.exeがシャットダウン時に正常に終了しない。正常に終了するには?

http://bugs.sun.com/view_bug.do?bug_id=4486580
java.exe を使えばいいとか書いてあるけど怪しい話だし、コンソールが開くのも嫌だな。
・・・手動で閉じないとダメかも。
2011/12/10(土) 23:34:55.30ID:JD/YUzyl0
ありがとうございます。

エンコーディングが違う場合でも
ウィンドウそのものを出さない設定とかあればいいんだけどなぁ。
2011/12/11(日) 00:58:21.25ID:IRdBJ0DZ0
>>331
それだとエンコーディングエラーで検索できなかった場合と
検索がヒットしなかった場合が区別できなくなるけど、いいの?

それでいいなら [List of fallback encodings] の最後に ISO-8859-1 あたりの
任意のバイト列を受け付けるエンコーディングを入れておけばいいかもしれない。
2011/12/11(日) 11:38:58.46ID:gsA8O9/80
>>332
I/Oエラーとかでの保存エラーもそうだけど
ただウィンドウがでて閉じるっていう作業が面倒なだけで
どっかに情報としては出てくるのが理想かな
2012/01/03(火) 05:47:45.47ID:k01NBOS80
自動インデントをOFFにする方法、教えてください
2012/01/03(火) 18:13:28.97ID:+PddQ1aw0
>>334
Enterのキー割り当てを変更するといい。
2012/01/04(水) 02:09:25.27ID:WY/NZlWc0
>>335
どもども、アドバイスありがとうございます
解決しました
337名無しさん@お腹いっぱい。
垢版 |
2012/01/12(木) 15:20:59.29ID:+qU8H+Wf0
質問です。

通常テキストのカラーは変更できたのだけど、
各言語の強調の変更はどこでおこなうのでしょうか?

グローバルオプションのシンタックスハイライトをいじればよいのでしょうか??
2012/01/13(金) 01:29:34.45ID:Ui68gM3U0
「強調の変更」っていうのが強調された部分のカラーの変更のことなら、そうだよ。
っていうかそこまで見つけてるなら何も困ることは無いと思うんだけど。
339名無しさん@お腹いっぱい。
垢版 |
2012/01/13(金) 12:02:38.57ID:PeVumRCt0
>>338ありがとう、これからいじってみます。
2012/01/14(土) 13:06:12.62ID:YHCrOTDO0
タブを打ったらスペースに置き換わる、という動作は可能ですか?
2012/01/14(土) 20:54:00.33ID:pTQ7ImmF0
>>340
ソフトタブって名前で、バッファかモードのオプションで設定できる。
2012/01/15(日) 00:36:23.36ID:6hxLSluV0
>>341
ありがとうございます。できました!
2012/01/29(日) 17:51:21.91ID:YHCrOTDO0
indentの設定で以下の二つがありますが、どんな機能ですか?
・indent using elastic tabstops
・Deep indent
2012/01/29(日) 22:46:16.94ID:pTQ7ImmF0
>>343
http://www.google.co.jp/search?q=elastic+tabstops
http://www.jedit.org/users-guide/indent.html#elastic-tabstops

http://www.jedit.org/users-guide/buffer-local.html
2012/01/30(月) 21:01:37.91ID:+NYk/3Pf0
>>343
・elastic tabstops
他の行に合わせてタブの幅を柔軟に変える。

例:elastic tabstops なし
int a\t=\t1;
int hogehoge\t=\t1;

例:elastic tabstops あり
int a\t   =\t1;
int aaaaaaa\t=\t1;
2012/01/30(月) 21:07:05.19ID:+NYk/3Pf0
>>343
・deep indent
インデントを深くする

例:deep indent なし
BufferedReader br = new BufferedReader(
 new InputStreamReader(
  new FileInputStream(file),"MS932"));
2012/01/30(月) 21:09:12.22ID:+NYk/3Pf0
例:deep indent あり
BufferedReader br =new BufferedReader(
                     new InputStreamReader(
                                new FileInputStream(file),"MS932"));
2012/01/31(火) 06:08:21.58ID:11RUyuH40
>>345-347
とてもわかりやすかったです
ありがとうございます
2012/02/01(水) 07:30:03.77ID:e6sbJxqH0
jEditの設定を複数のPCで揃えたいのですが
設定のエクスポート、インポートは可能ですか?
2012/02/01(水) 07:47:18.81ID:nSMHMelg0
>>349
設定ディレクトリ .jedit をコピーすればだいたいおしまい。
いくつか設定にローカルなパスが含まれててエラーになることもあるだろうけど。
2012/02/01(水) 09:16:36.00ID:e6sbJxqH0
>>350
ありがとうございます。
当方mac版 4.5pre1 ですが .jeditディレクトリは存在しないようでした。
代わりに ~/Library/jEdit/properties というファイルがあったので
中身をみたら、それっぽい内容でした。
352名無しさん@お腹いっぱい。
垢版 |
2012/02/02(木) 00:57:52.61ID:h5nsfThy0
jEdit 4.5.0 age
http://sourceforge.net/projects/jedit/files/jedit/4.5.0/
http://sourceforge.net/mailarchive/message.php?msg_id=28763107
2012/02/02(木) 07:46:49.18ID:2PtNXRv90
preがとれて4.5.0になったのね。中の人乙です。
2012/02/04(土) 10:49:40.41ID:sdm9s+wr0
バージョンを上げるとき、設定ファイルは自分で移行しないとだめですか?
2012/02/04(土) 23:11:13.88ID:T52LhZqO0
>>354
基本的には何もしないでいいけど、たまに互換性の問題が発生して戻したくなったりする
かもしれないから、設定ディレクトリのバックアップは取っておいたほうがいいかもしれない。
2012/02/05(日) 15:03:46.28ID:dRSToIfj0
>>355
mac版 4.5pre1から4.5.0に無事アップグレードできました。
ありがとうございます。
2012/02/07(火) 00:46:07.54ID:g1Xfelwe0
>>317
javacじゃなくてjavaコマンドがjava7じゃない
2012/02/13(月) 23:34:04.93ID:DhlShxRu0
ファイルの拡張子と配色の関連付けはどこで行えばよいですか?
2012/02/14(火) 00:43:52.39ID:GbhISFns0
>>358
拡張子とモードの関連付けなら Global Options > Editing で。
各文法要素ごとの配色は Global Options > Syntax Highlighting で。
2012/02/14(火) 01:01:21.91ID:gDRgCA400
>>359
ありがとうございます!
361名無しさん@お腹いっぱい。
垢版 |
2012/03/07(水) 00:58:09.49ID:ss4xpS4a0
日本語折り返し表示(ソフトラップ)に対応するパッチが本体に取り込まれました。
このスレの >>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
2012/03/07(水) 22:36:25.94ID:CU1Ag7ul0
おお、ついに本家にマージされたのね。すばらしい。
週末、時間があるときに試してみます。
2012/03/24(土) 00:19:37.62ID:TPRV+nF70
うお、いつのまに
俺も時間ある時に見てみよ
364名無しさん@お腹いっぱい。
垢版 |
2012/03/29(木) 03:14:53.06ID:WKpmR1/K0
jEdit 4.5.1 age
http://sourceforge.net/projects/jedit/files/jedit/4.5.1/
http://sourceforge.net/mailarchive/message.php?msg_id=29046382
2012/04/14(土) 05:24:56.37ID:sfhI01pp0
質問です。
.markesファイルの保存場所は変更できますか?
2012/04/15(日) 23:26:28.22ID:pjmVFhs20
jEditがポートあけてListenしてるようだけど何だろう?
バージョンは4.5.1です。
2012/04/17(火) 21:14:36.65ID:46DCvnMn0
.markers ファイルの位置は変えられないと思う。
2012/04/17(火) 21:21:16.81ID:46DCvnMn0
jEditがポート開けているのは、jEditを起動したときに既にjEditが上がっているかとかをチェックするためだと思う。
嫌なら -noserver オプションを付けて起動すればポート開けないよ。

詳しくは ヘルプの Using jEdit -> Starting jEdit -> Command Line Usage を見るといいかも。
2012/04/18(水) 20:08:04.99ID:KYaQ/C+q0
>>367
そっかorz
backupと同じ場所に保存できるといいのになー。

>>368
情報ありがとう。個人的には二重起動チェックのためだけにListenするのはやりすぎと思う。
とりあえず -noserver オプション付けてみます。
2012/04/19(木) 19:57:58.69ID:ClWcddOC0
jEditを使い始めようと思っている初心者です。
jEditにはctrl+bで単語を補完する機能がありますが、
補完する単語の候補をインクルードしているヘッダなどから持ってくることは可能でしょうか?
知っている方がいましたら助言を頂きたいです。
2012/04/19(木) 21:43:28.59ID:9b1dt6dl0
>>370
テキストエリア > 開いているすべてのバッファから単語補完

にチェック。
開かずに補完する方法があったら俺も知りたい。
2012/04/19(木) 21:50:08.99ID:9b1dt6dl0
>>370
CならCamelCompleteでいけそうだ。
2012/04/19(木) 21:52:36.66ID:9b1dt6dl0
ごめん、>>372は勘違いだた

374370
垢版 |
2012/04/20(金) 10:04:08.96ID:D5jZlBxl0
>>371-372
情報有り難うございます。
ひとまず、開いているバッファから補完する機能を使うことにします。

プラグインを探してたら"textautocomplete"というのがありました。
辞書の作成が手作業のようですが、時間があるときに試してみます。
2012/05/11(金) 19:29:09.15ID:vrAXYm2j0
OSとアプリ入れるドライブをHDDからSSDにしたらjEditの常駐用初回起動がかなり速くなった
SSDだと起動してデスクトップの表示からjEdit実行可能になるまで3秒程度、しかも他のスタートアップもこの間に終わってる
HDDだと少なくとも30秒はかかってたからモロに軽く10倍速くなってる(スタートアップに混ぜると順番や待機を細工してもどうやっても30秒以下にはできなかった)
2012/05/19(土) 00:49:47.72ID:m1s5HHob0
スレッド一覧消失から復帰カキコ
377名無しさん@お腹いっぱい。
垢版 |
2012/06/28(木) 18:04:35.85ID:k+7N5vWA0
復帰age?
2012/07/15(日) 19:16:51.03ID:mrzANXG70
4.5.2 と 5.0 pre1 が出てた
2012/07/17(火) 03:28:57.15ID:hAvn37Q90
誰か教えて〜
Sidekick + CtagsSidekick + ctags.exe
ctagsはこれ sourceforge.net/projects/ctags/files/ctags/5.8/ctags58.zip
OSはwin7 home x64
この構成でctags.exeはどこにタグのファイルを出力してるの?
置き場所を把握しておきたい〜
2012/07/17(火) 03:42:52.58ID:hAvn37Q90
private void runctags見てみたらあっさりわかったかもしれない
解析対象がリモート位置にあったらローカルにテンポラリとしてコピーはしてるけど
タグファイルは-f -で標準出力に出してパイプで受け取っててストレージには出力してない?
メモリが足りてれば置き場所の心配は不要なのかしら
2012/07/17(火) 07:38:51.26ID:R3XqgAEE0
そうだよ。
2012/08/03(金) 06:26:14.80ID:Zs0H8uig0
質問です。
検索ウィンドウで特定文字列を改行に置換する方法おしえてください。
2012/08/03(金) 08:17:12.17ID:pTQ7ImmF0
>>382
普通に置換先文字列として改行を指定すればいいよ。 Ctrl+Enter で入力できる。
2012/08/04(土) 08:00:45.22ID:2mEVOB0d0
>>383
ありがとうございます!
2012/09/23(日) 01:41:02.20ID:IwNLpaqC0
バッファを選択するダイアログ(Open Buffers)の表示幅が狭くて毎回マウスで広げてるんだけど
これって変更可能?
2012/09/25(火) 23:27:54.66ID:nIgMR7a10
どのダイアログの事を言っているのか分からない。
なんかのプラグイン?
2012/09/27(木) 22:52:33.83ID:wF0j0Bkg0
>>386
標準でBuffer Switcherのショートカットを設定して
ショートカットキーを押したときに出てくるヤツ。

あと5.0インストールして気付いたけど、マークの保存ファイルが
常に作成されるみたい。バグかな?(マーク非保存設定時)
2012/09/29(土) 02:54:54.21ID:eMpL1o5K0
標準でバッファを切り替えるダイアログあったのか。知らなかった。

Switch Buffer っていうプラグインオススメ。
この標準の切り替えダイアログを使いやすくした感じのプラグイン。
2012/09/29(土) 02:57:11.80ID:eMpL1o5K0
っとおもったら、

This plugin is obsolete.

になってた・・・。(´・ω・`)
2012/09/29(土) 09:28:26.61ID:vcQSkQSX0
今だとBufferLIstというプラグインがあるね
使ったことないけど。
391名無しさん@お腹いっぱい。
垢版 |
2012/10/10(水) 19:17:48.09ID:0om5Vlvc0
そ・う・か
し・ね
そ・う・か
し・ね
そ・う・か
し・ね
そ・う・か
し・ね
そ・う・か
し・ね
そ・う・か
し・ね
そ・う・か
し・ね 
そ・う・か
し・ね
そ・う・か
し・ね
そ・う・か
し・ね
そ・う・か
し・ね
2012/10/21(日) 13:35:42.74ID:QxPP8h7F0
>>385
Macro > Files > Buffer Switcher のことなら、最近のバージョン(5.0pre1?)で広がってたよ。
古いバージョンでもマクロ単品ならコピーするだけで動くかもね。
2012/10/27(土) 00:37:15.82ID:pll3iVSQ0
>>392
ほぅ、1〜2ヶ月ぐらい前に入れたv5.0preは縦8行でちょい狭い。
今は何行出るの?
394392
垢版 |
2012/10/30(火) 07:34:20.67ID:Y9CpQQXc0
>>393
ごめん横幅の話してたよ。縦は変わってないと思う。
2012/10/31(水) 00:22:44.68ID:QrXxDNRT0
>>394
了解。
いつも40ファイルぐらい開いているから縦幅も広がってほしいな〜。
2012/11/23(金) 12:28:08.75ID:onO2sRj60
改行のCRとLFを個別に表示する方法ってありますか?
2012/11/23(金) 14:29:57.50ID:A5d26Noc0
>>396
↓これ?
http://blue-red.ddo.jp/~ao/jedit_wiki/wiki.cgi?page=%CB%DC%C2%CE

ただしバッファの中で混在はできないよ。
2012/11/23(金) 17:03:50.13ID:onO2sRj60
>>397
これ、おしいですね
LFとCRLFが混在するファイルを開いたときCRLFで改行されている行を把握できるとよいのですが
2012/11/23(金) 23:41:07.97ID:A5d26Noc0
>>398
やっぱそうか。それはjEditではできないね。読み込んだ時点でバッファ上ではLFに統一されちゃうから。
http://www.jedit.org/users-guide/line-separators.html
2012/11/24(土) 00:15:23.44ID:rgRvLIUE0
ほほう、もしかしてCRLFが混在するファイルをjEditで開いてセーブすると
どっちかの改行コードに統一されます?
401名無しさん@お腹いっぱい。
垢版 |
2012/11/24(土) 00:44:14.31ID:iXItqg760
jEdit 5.0.0 age
http://sourceforge.net/projects/jedit/files/jedit/5.0.0/
http://sourceforge.net/mailarchive/message.php?msg_id=30133862
2012/11/24(土) 00:44:52.28ID:iXItqg760
>>400 yes
2012/11/24(土) 01:11:17.03ID:rgRvLIUE0
ついにjEditも日本語対応かー

>>402
ありがとうございます
2012/11/26(月) 20:31:29.20ID:ZO1I+62B0
画面を分割している状態で、マクロを使って隣の TextArea に対して
マクロ実行したいんだけど、どうすればいい?

例えば
view.nextTextArea();
Macros.getMacro("Text/Insert_Date").invoke(view);
view.prevTextArea();

みたいな感じ。
これを実際に実行すると、隣の TextArea じゃなくて
カレントのTextAreaに対して Insert_Date が実行されてしまう。
2012/11/28(水) 21:09:16.87ID:kQHL2Z3f0
マクロでドッキングのサイズを変えられる?
view.getDockableWindowManager().getLeftDockingArea().setDimension(100);
でやろうと思ったら、プライベートメソッドだった・・・。
2012/11/28(水) 23:07:21.25ID:UWnRRnjo0
なんか記事になってるぞ
http://news.mynavi.jp/news/2012/11/28/045/index.html
2012/11/28(水) 23:54:11.92ID:GYUyj8ev0
>>405
自己責任で private 破る覚悟があるなら↓でいけるんじゃないかな。
setAccessibility(true); try { view.getDockableWindowManager().getLeftDockingArea().setDimension(100); } finally { setAccessibility(false); }
2012/12/03(月) 21:13:25.92ID:fzUHC/7J0
>>407
無事できました。

ちょっと気になったのは、一度
setAccessibility(true);
すると、
setAccessibility(false);
しても、 setAccessibility(false); が効いていない気がする。
2013/02/02(土) 18:21:08.15ID:44303rNR0
質問ですLinux版の5.0.0ですが、バックスラッシュが\で表示される理由は何ですか?
ドットインストールのMacのjEdit Xは\が表示されてますが…
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況