Java で実装されたプログラマ向けテキストエディタ jEdit のスレッドです。
日本製の Mac OS 用テキストエディタ Jedit シリーズとは名前が似ている
以外に関係はありません。基本的には大文字小文字の違いで区別しましょう。
本家サイト(英語)
http://www.jedit.org/
jEdit - Programmer's Text Editor
■ このスレッドは過去ログ倉庫に格納されています
2007/11/28(水) 01:59:18ID:Ug4zv0vn0
2015/08/16(日) 00:04:15.02ID:lCJCE7pt0
>>447
ありがとう。とれました。
ありがとう。とれました。
2015/08/16(日) 00:09:11.23ID:lCJCE7pt0
2015/08/16(日) 00:27:43.37ID:z4DZlCnG0
2015/08/16(日) 00:33:56.58ID:lCJCE7pt0
2015/08/16(日) 02:48:32.63ID:lCJCE7pt0
アドバイスのおかけでgrep用マクロできたどー。
検索ボタンにフォーカス移せれば完璧だったんだけど力つきた。使う人はタブ2回押してくらはい。
/////////////////////////////////////////////////
SearchAndReplace.setAutoWrapAround(false);
SearchAndReplace.setReverseSearch(false);
dir = buffer.getDirectory();
filter = SearchAndReplace.getSearchFileSet().getFileFilter();
SearchAndReplace.setSearchFileSet(new DirectoryListSet(dir, filter, true));
str = SearchAndReplace.getSearchString();
selected = textArea.getSelectedText();
if (selected != null) {
str = selected;
}
sd = SearchDialog.getSearchDialog(view);
sd.showSearchDialog(view, str, SearchDialog.DIRECTORY);
検索ボタンにフォーカス移せれば完璧だったんだけど力つきた。使う人はタブ2回押してくらはい。
/////////////////////////////////////////////////
SearchAndReplace.setAutoWrapAround(false);
SearchAndReplace.setReverseSearch(false);
dir = buffer.getDirectory();
filter = SearchAndReplace.getSearchFileSet().getFileFilter();
SearchAndReplace.setSearchFileSet(new DirectoryListSet(dir, filter, true));
str = SearchAndReplace.getSearchString();
selected = textArea.getSelectedText();
if (selected != null) {
str = selected;
}
sd = SearchDialog.getSearchDialog(view);
sd.showSearchDialog(view, str, SearchDialog.DIRECTORY);
2015/08/16(日) 02:57:47.33ID:lCJCE7pt0
ちょっとリファクタリング
///////////////////////////////////////////////////////////////
SearchAndReplace.setAutoWrapAround(false);
SearchAndReplace.setReverseSearch(false);
dir = buffer.getDirectory();
filter = SearchAndReplace.getSearchFileSet().getFileFilter();
SearchAndReplace.setSearchFileSet(new DirectoryListSet(dir, filter, true));
str = textArea.getSelectedText();
if (str == null) {
str = SearchAndReplace.getSearchString();
}
sd = SearchDialog.getSearchDialog(view);
sd.showSearchDialog(view, str, SearchDialog.DIRECTORY);
///////////////////////////////////////////////////////////////
SearchAndReplace.setAutoWrapAround(false);
SearchAndReplace.setReverseSearch(false);
dir = buffer.getDirectory();
filter = SearchAndReplace.getSearchFileSet().getFileFilter();
SearchAndReplace.setSearchFileSet(new DirectoryListSet(dir, filter, true));
str = textArea.getSelectedText();
if (str == null) {
str = SearchAndReplace.getSearchString();
}
sd = SearchDialog.getSearchDialog(view);
sd.showSearchDialog(view, str, SearchDialog.DIRECTORY);
2015/08/16(日) 03:28:08.57ID:lCJCE7pt0
OS X環境のv5.3preだけど、
- 一時マクロの記録
- 一時マクロの実行
- 記録停止
上記の優先ショートカットを変更すると2重に起動して誤作動するみたい。
代替ショートカットに登録したら回避できた。
- 一時マクロの記録
- 一時マクロの実行
- 記録停止
上記の優先ショートカットを変更すると2重に起動して誤作動するみたい。
代替ショートカットに登録したら回避できた。
2015/08/16(日) 03:53:02.66ID:lCJCE7pt0
2015/08/16(日) 04:16:52.81ID:lCJCE7pt0
>>453-454 のBugを修正
//////////////////////////////////////////////////////////
SearchAndReplace.setAutoWrapAround(false);
SearchAndReplace.setReverseSearch(false);
dir = buffer.getDirectory();
filter = "*";
fileSet = SearchAndReplace.getSearchFileSet();
if (fileSet instanceof DirectoryListSet) {
filter = fileSet.getFileFilter();
}
SearchAndReplace.setSearchFileSet(new DirectoryListSet(dir, filter, true));
str = textArea.getSelectedText();
if (str == null) {
str = SearchAndReplace.getSearchString();
}
sd = SearchDialog.getSearchDialog(view);
sd.showSearchDialog(view, str, SearchDialog.DIRECTORY);
//////////////////////////////////////////////////////////
SearchAndReplace.setAutoWrapAround(false);
SearchAndReplace.setReverseSearch(false);
dir = buffer.getDirectory();
filter = "*";
fileSet = SearchAndReplace.getSearchFileSet();
if (fileSet instanceof DirectoryListSet) {
filter = fileSet.getFileFilter();
}
SearchAndReplace.setSearchFileSet(new DirectoryListSet(dir, filter, true));
str = textArea.getSelectedText();
if (str == null) {
str = SearchAndReplace.getSearchString();
}
sd = SearchDialog.getSearchDialog(view);
sd.showSearchDialog(view, str, SearchDialog.DIRECTORY);
2015/08/16(日) 07:47:48.50ID:lCJCE7pt0
連投でごめん。
マクロの中で
System.out.println("Hello world!");
を実行したとき、その出力はどこで確認できるんかな?
マクロの中で
System.out.println("Hello world!");
を実行したとき、その出力はどこで確認できるんかな?
2015/08/16(日) 08:53:58.40ID:lCJCE7pt0
検索結果を新規バッファに出力するようなマクロを作りたくて、下記のように
SearchDialogを継承したGrepDialogを作ってok()メソッドをオーバーライドしたんだけど
上手くいってないっぽい。(なぜかsuper.ok()が呼ばれてしまう?)
わかる人がいたら教えてくらはい。
/////////////////////////////////////////////////////////////////////
class GrepDialog extends SearchDialog {
public void ok() {
System.out.println("Hello world!");
jEdit.newFile(view);
}
}
SearchAndReplace.setAutoWrapAround(false);
SearchAndReplace.setReverseSearch(false);
dir = buffer.getDirectory();
SearchAndReplace.setSearchFileSet(new DirectoryListSet(dir, "*", true));
gd = GrepDialog.getSearchDialog(view);
gd.showSearchDialog(view, null, SearchDialog.DIRECTORY);
SearchDialogを継承したGrepDialogを作ってok()メソッドをオーバーライドしたんだけど
上手くいってないっぽい。(なぜかsuper.ok()が呼ばれてしまう?)
わかる人がいたら教えてくらはい。
/////////////////////////////////////////////////////////////////////
class GrepDialog extends SearchDialog {
public void ok() {
System.out.println("Hello world!");
jEdit.newFile(view);
}
}
SearchAndReplace.setAutoWrapAround(false);
SearchAndReplace.setReverseSearch(false);
dir = buffer.getDirectory();
SearchAndReplace.setSearchFileSet(new DirectoryListSet(dir, "*", true));
gd = GrepDialog.getSearchDialog(view);
gd.showSearchDialog(view, null, SearchDialog.DIRECTORY);
2015/08/16(日) 08:58:36.38ID:lCJCE7pt0
あ、GrepDialog.getSearchDialog(view) が SearchDialog を返すからか。
原因わかりました。お騒がせしました。
原因わかりました。お騒がせしました。
2015/08/16(日) 14:14:21.61ID:lCJCE7pt0
上のやつSearchDialog.javaのコンストラクタがprivateなせいで上手くいかない気がしてきた。
EnhancedDialogと同じようにSearchDialogのコンストラクタもprotectedにしてほしいな。
EnhancedDialogと同じようにSearchDialogのコンストラクタもprotectedにしてほしいな。
2015/08/17(月) 03:27:26.95ID:7C3qh1ux0
ttp://www.jedit.org/users-guide/plugin-implement-building.html
この辺を見ながら自作のpluginをantでビルドしようとしたけど
Cannot find /path/to/${build.support}/plugin-build.xml
となって失敗してしまう。plugin-build.xmlは自分で書かないとダメ?
この辺を見ながら自作のpluginをantでビルドしようとしたけど
Cannot find /path/to/${build.support}/plugin-build.xml
となって失敗してしまう。plugin-build.xmlは自分で書かないとダメ?
2015/08/17(月) 03:48:42.43ID:7C3qh1ux0
>>462 の件はよく説明よんだらわかった。
別のリポジトリからとってくるのね。
別のリポジトリからとってくるのね。
2015/10/06(火) 02:01:41.20ID:4mVmQ/t+0
macのコンソールを起動するのはショートカットかマクロでできますか?
2015/11/07(土) 23:18:04.10ID:DT6nMt4n0
5.3.0がリリースされてた。
2016/01/24(日) 19:40:20.44ID:bpx830eg0
Javaのコメントを
/**
*
*
*/
をみたいなインデントにするにはどうすればいいの?
/**
*
*
*/
をみたいなインデントにするにはどうすればいいの?
2016/01/24(日) 23:00:46.51ID:NmqYiABg0
>>466
範囲選択からその形のコメントに整形したいってこと?それとも改行時に行頭部分を自動入力して欲しいってこと?
範囲選択からその形のコメントに整形したいってこと?それとも改行時に行頭部分を自動入力して欲しいってこと?
2016/01/24(日) 23:43:34.27ID:bpx830eg0
選択範囲から整形したいです。
2016/01/25(月) 00:18:23.37ID:EcJ0U3Cv0
>>468
整形前の選択範囲はどんなふうになってる想定なの?最初からコメント?
そこらへん想定が一般的なら探せば既存のマクロがあるかもしれないけど、
特殊なものなら自分でマクロ組むしかないんじゃないかと思う。
既存のマクロをベースにすればあんまり難しいとも思わないし。
整形前の選択範囲はどんなふうになってる想定なの?最初からコメント?
そこらへん想定が一般的なら探せば既存のマクロがあるかもしれないけど、
特殊なものなら自分でマクロ組むしかないんじゃないかと思う。
既存のマクロをベースにすればあんまり難しいとも思わないし。
2016/01/26(火) 00:13:17.28ID:6d5xrtCs0
モードの設定ファイル(modes/java.xml)のindentNextLineあたりをいじって
/** の次の行から */ までインデントできないかと思っていたのですが・・・。
そうすれば、範囲選択してインデントしても、
編集中でもautoインデント出来る気がしていたので。
/** の次の行から */ までインデントできないかと思っていたのですが・・・。
そうすれば、範囲選択してインデントしても、
編集中でもautoインデント出来る気がしていたので。
2016/01/26(火) 00:41:40.83ID:1o78rizT0
>>470
「インデント」の意味がおかしいような・・・。
インデントは行頭から非空白文字が現れるまでの空白のことだと思ってるんだけど、
どうも "*" も含めて「インデント」と言ってるみたい。
後者のような意味だと一般的な「インデント」とは違うから、自動インデントとか
インデントのための機能について調べてもなかなかうまくいかないと思う。
で、結局整形前はどうなってるの?
編集中の自動入力なら既存のマクロがあるけど、それがあれば済む話だったりする?
・・・そもそもその途中の行のアスタリスク、編集の時に邪魔だから正直無しのほうがいいと思ってたりもする。
http://stackoverflow.com/questions/29281055/why-an-asterisk-prefix-on-every-single-javadoc-line
「インデント」の意味がおかしいような・・・。
インデントは行頭から非空白文字が現れるまでの空白のことだと思ってるんだけど、
どうも "*" も含めて「インデント」と言ってるみたい。
後者のような意味だと一般的な「インデント」とは違うから、自動インデントとか
インデントのための機能について調べてもなかなかうまくいかないと思う。
で、結局整形前はどうなってるの?
編集中の自動入力なら既存のマクロがあるけど、それがあれば済む話だったりする?
・・・そもそもその途中の行のアスタリスク、編集の時に邪魔だから正直無しのほうがいいと思ってたりもする。
http://stackoverflow.com/questions/29281055/why-an-asterisk-prefix-on-every-single-javadoc-line
2016/01/29(金) 01:14:57.18ID:ijx2avoz0
2016/01/30(土) 16:47:13.19ID:NaY2RxhY0
2017/02/22(水) 07:46:36.03ID:xQQfa09W0
macのsierraで使ってる人おる?
検索時に頻繁にハングするけどウチの環境だけかな?
jEdit は ver.5.3.1
検索時に頻繁にハングするけどウチの環境だけかな?
jEdit は ver.5.3.1
475474
2017/02/26(日) 20:36:06.50ID:T/k617/z0 上の件、javaのバージョンが古かったみたい
1.8にして最新版をビルドしたら直った模様
1.8にして最新版をビルドしたら直った模様
476名無しさん@お腹いっぱい。
2017/03/19(日) 18:47:49.61ID:5dwJC7gu02017/06/01(木) 18:45:20.83ID:hFGdRruF0
盛り上がらないなぁ。
いいエディタだと思うんだけどなぁ。
いいエディタだと思うんだけどなぁ。
2018/05/13(日) 03:04:00.80ID:4a+ZW8/50
windowsのJava9で使ったらimeの候補の位置がおかしくなった。
ウインドウの外に表示される。
何とかならないかな?
ウインドウの外に表示される。
何とかならないかな?
479名無しさん@お腹いっぱい。
2018/09/27(木) 04:22:56.07ID:8Ys+wVvG0 てすと
480名無しさん@お腹いっぱい。
2019/08/05(月) 09:29:09.07ID:Gku/dbi80 てすと
2019/08/05(月) 09:52:11.20ID:CEu2t7Zq0
> そうとうファビョーンしてらっしゃいますね南人彰容疑者
> そういやおまえって
>
> 江東マンション神隠し殺人事件のセガ社員と同期だったんだよな
>
> 733 名前:名無しさんの野望[sage] 投稿日:2019/08/04(日) 01:09:20.50 ID:QPvNVrXM [2/3]
> 統合失調症の特徴的な症状
>
> ■妄想
> 妄..想とは、内容的にあり得ないことを強い確信をもって信じていることをいいます。
> 単.に内容が奇異であるだけではなく、本人の説明も論理的に飛躍があり、通常は
> 考.えられない理由づけをして強く確信して修正が不可能な場合が多くあります。
>
> .たとえば、「テレビで自分のことが話題になっている」「すれ違う人が全員自分の悪口を
> .言っている、みんな敵で自分を襲おうとしている」「警察にずっと尾行されている」
> .「道を歩くと皆が自分をチラチラと見る」などのような迫害妄想、被害妄想、追跡妄想、
> .注察妄想、関係妄想などがあり、これら全体を[被害妄想]と称されています。
> .時折、何かを過大に表現したり感じたりする誇大妄想とも呼べる症状もあります。
> .また、「考えていることが声となる」「自分の考えを世の中の人が全部知っている」など
> .考想化声、考想伝播ry
>
以下同様のコピペ荒らしが始まったため省略
> 江東マンション神隠し殺人事件の同期とバラしたとたん、猛烈に荒らし始めた南人彰容疑者。荒らしの手口から察するに次の放火魔犯罪予備軍確定と見て間違いないだろう
>
ADVANCED大戦略 38欠陥品
https://egg.5ch.net/test/read.cgi/game/1514596257/732-
> 522 名前:名無しの挑戦状[sage] 投稿日:2019/08/05(月) 07:50:56.81 ID:8X7fHf5f
> M2基板問題が勃発
>
> 523 名前:名無しの挑戦状[] 投稿日:2019/08/05(月) 07:59:17.10 ID:/W+ed2iq
> ネット工作して身元がバレる奴は三流
> そういやおまえって
>
> 江東マンション神隠し殺人事件のセガ社員と同期だったんだよな
>
> 733 名前:名無しさんの野望[sage] 投稿日:2019/08/04(日) 01:09:20.50 ID:QPvNVrXM [2/3]
> 統合失調症の特徴的な症状
>
> ■妄想
> 妄..想とは、内容的にあり得ないことを強い確信をもって信じていることをいいます。
> 単.に内容が奇異であるだけではなく、本人の説明も論理的に飛躍があり、通常は
> 考.えられない理由づけをして強く確信して修正が不可能な場合が多くあります。
>
> .たとえば、「テレビで自分のことが話題になっている」「すれ違う人が全員自分の悪口を
> .言っている、みんな敵で自分を襲おうとしている」「警察にずっと尾行されている」
> .「道を歩くと皆が自分をチラチラと見る」などのような迫害妄想、被害妄想、追跡妄想、
> .注察妄想、関係妄想などがあり、これら全体を[被害妄想]と称されています。
> .時折、何かを過大に表現したり感じたりする誇大妄想とも呼べる症状もあります。
> .また、「考えていることが声となる」「自分の考えを世の中の人が全部知っている」など
> .考想化声、考想伝播ry
>
以下同様のコピペ荒らしが始まったため省略
> 江東マンション神隠し殺人事件の同期とバラしたとたん、猛烈に荒らし始めた南人彰容疑者。荒らしの手口から察するに次の放火魔犯罪予備軍確定と見て間違いないだろう
>
ADVANCED大戦略 38欠陥品
https://egg.5ch.net/test/read.cgi/game/1514596257/732-
> 522 名前:名無しの挑戦状[sage] 投稿日:2019/08/05(月) 07:50:56.81 ID:8X7fHf5f
> M2基板問題が勃発
>
> 523 名前:名無しの挑戦状[] 投稿日:2019/08/05(月) 07:59:17.10 ID:/W+ed2iq
> ネット工作して身元がバレる奴は三流
2020/09/05(土) 10:26:29.64ID:W7J2HR240
http://www.jedit.org/CHANGES56.txt
jEdit5.6.0リリース
jEdit5.6.0リリース
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【さいたま市】女子中学生(14)を強盗致傷容疑で逮捕 顔面にスプレー噴射しひったくりか [煮卵★]
- 🦲「AIに戒名を作らせて何が問題か」月刊住職 [パンナ・コッタ★]
- 2~4月レアメタル対日輸出ゼロ 中国規制、代替で価格3倍 タングステン調達難 ★2 [ぐれ★]
- 【⌚】なぜファミマの「1998円腕時計」は完売したのか “ちょうどいい一本”がササった理由 [ぐれ★]
- 【調査】若者に聞いた 『佐藤』姓の有名人といえば? 5位佐藤輝明、4位佐藤栞里、3位佐藤勝利、2位佐藤二朗、1位は大差で… [冬月記者★]
- 【FF】「新幹線の指定席」に座ってたら立ち乗りの子どもが「座りたい!」と号泣…隣席の人「譲ってあげたら?」…譲る必要あるんですか 2 [少考さん★]
- ちんちんブルブルブルーアーカイブ🏡
- 公文書を捏造といって、間違ってたら議員辞めると啖呵切ったが、総務省は捏造ではないと訂正した後、何事もなかった顔してるし意味ないぞ [943688309]
- 公務員の仕事「看板を右に置くか左に置くかで5人で30分悩む」 [303493227]
- ウエストランド井口「キャッシュレスを自慢して現金払いを見下す人は嫌なやつ」「年金は疑うのに、国が勧めるNISAは信用するの?」 [256556981]
- 現代ビジネス、高市事務所が「誹謗中傷動画制作」「サナエトークン」首謀者と接触していた「動かぬ証拠」を公開 [268718286]
- 【悲報】文春音声、決定的な矛盾が見つかる…高市「あたしを総理と呼んでるけどさ、総裁選のときはまだ総理じゃないけど?」 [982839561]