探検


jEdit - Programmer's Text Editor

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

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

本家サイト(英語)
http://www.jedit.org/
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は\が表示されてますが…
2013/02/03(日) 18:37:43.56ID:evs9fCAH0
>>409 フォントの問題だろ。
2013/02/03(日) 20:50:30.58ID:LF+QzsEQ0
ありがとうございました。
(IPA Pゴシックの)日本語フォントでは\が表示されるんですね。
英字フォントで\が表示できました。
2013/04/25(木) 08:28:51.31ID:Bm40Nmhc0
jslintじゃなくてjshintのプラグインはないのかな?
2013/05/17(金) 23:57:34.78ID:O//X6IPI0
これJava7だと動かない?
2013/05/18(土) 00:15:54.74ID:aRBC6TtV0
動くよ
415名無しさん@お腹いっぱい。
垢版 |
2013/05/25(土) 15:22:23.01ID:L4iAi58m0
jEdit 5.1pre1 age
http://sourceforge.net/projects/jedit/files/jedit-devel/5.1pre1/
http://sourceforge.net/mailarchive/message.php?msg_id=30888223
2013/07/13(土) NY:AN:NY.ANID:agUVAZI00
最近svnの更新がない気がする。
何かあった?
2013/07/20(土) NY:AN:NY.ANID:YeHmryfU0
質問です。
任意の文字列をキーワード(ifとかforみたいに色がつく)に登録できますか?
2013/07/22(月) NY:AN:NY.ANID:E9a9+4UW0
>>417
できますよ。
http://www.jedit.org/users-guide/mode-rule-keywords.html
2013/07/28(日) NY:AN:NY.ANID:jmrhtOiE0
手っ取り早いのは
highlightプラグインを使う方法かな。
2013/08/23(金) NY:AN:NY.ANID:B624TZIA0
jEdit 5.1 リリースされてた。
2013/09/22(日) 15:38:25.99ID:WrhAcaXo0
直前に開いていたbufferに戻るショートカットはありますか?
Go to Previous Bufferかなと思ったら、これはファイル名のソート順で移動するみたいで
2013/09/22(日) 23:27:48.55ID:sSYtfv7Y0
go to recent buffer みたいなのあったはず。
2013/09/23(月) 02:23:45.64ID:H6D0rcKB0
>422
ありがとうございます。できました!
424名無しさん@お腹いっぱい。
垢版 |
2013/09/23(月) 11:18:01.01ID:YUg/RfVK0
jEditがSublime TextやNotePad++より優れている点は何でしょう?
2013/09/23(月) 18:45:16.14ID:KKLveYkP0
日本語の扱いがマシな気がしてるけど、最近はそっちも安心できるレベルになってるの?
2013/09/23(月) 19:37:03.78ID:dd8EAlBm0
その2つのエディタを使ったことがないので比べることができないけど、
自分がjEditを使っていて便利だと思うのは
・プロファイルを含めて、portable化できる
・portable化したものはWindows、Linux、Macでコピーするだけで動く(Macの動作だけ微妙・・・)
・SSH、FTPを直接編集する(ような感覚で操作できる)プラグインがある
・本体、プラグインの改良が簡単
・プラグインがいっぱいある
かな。
Windowsの設定をそのまま持ち運んで他のOSでも使えるのが助かる。
他のエディタでもできるかもしれないけど、自分はそのへんが使いやすいと思っている。
2013/09/23(月) 19:57:58.26ID:YUg/RfVK0
>>425
Shift_Jisだと少々残念なところはあるね。

>>426
Sublime textは各OS毎に専用のバイナリだからまんま持って行っても動かないね。
でもネイティブコードなのでサクサク動く
2013/09/24(火) 05:30:36.92ID:ySyEQJyRi
>>427
何嘘書いてんだ?

SublimeTextはPython製でネイティブじゃねぇよ。
単に実行環境そのものを丸ごとexeで固めてるだけ。
2013/09/24(火) 22:21:23.61ID:pgEbRGmJ0
>>428
pluginだけじゃなく本体もpythonなのか?
それにしてはサクサク動くんだが
2013/09/25(水) 07:51:32.39ID:kuwVsdZli
そのサクサクって表現が曖昧過ぎるだろ。
起動時にもたつきがないのか、実行時にタイムラグがないのか、またはそれ以外の何かなのか?

それともjEditよりも軽快に動作するという意味なのか?

どっちみち何で作られたとしても実装が最適化されていないプログラムより、
適切なライブラリを使って丁寧に組まれたプログラムの方が高速だよ。
2013/09/25(水) 21:43:11.52ID:SfHNGoDD0
>>430
Sublime text2は起動はもっさりだが起動するとjEditよりもemacsよりも速い。
SublimeText本体がPythonで動いているのは本当の話か?
2014/01/28(火) 18:04:07.97ID:+VLOyh6H0
linuxで使ってる人、キー入力できなくなったりします?
swingのバグらしいけど。
2014/01/28(火) 22:12:09.52ID:dWAuFEai0
前は、たまに入力できなくなった気がするけど、最近は気にならないかな。
New View したりすると回避できたような。

CentOSとMint(Mate)で使ってます。
2014/01/29(水) 08:29:28.42ID:9WKmoRxg0
ありがとう。
自分でもlinux環境作って試してみます。uimかscimかも関連してるっぽいし。
2014/01/29(水) 20:29:37.61ID:xYyVDTMz0
forums.ubuntulinux.jp/viewtopic.php?id=4806
これかな?
ちょっと試してみた。

scim:入力不可の現象が発生した
ibus:入力不可の現象が発生せず

自分が最近気にならなくなったのは、scimからibusに乗り換えていたからみたい。
2014/05/31(土) 21:27:39.77ID:YqQPLuyK0
5.2pre1来てるね。
437名無しさん@お腹いっぱい。
垢版 |
2014/08/08(金) 14:53:51.28ID:u7aWwPFni
曖昧な情報で申し訳ないですが
Ubuntu Ver10.4 jEdit Ver4.? を使用時に

※□は空白としてください。
□□if(...)
{ ←if文記述し改行後に{等を打つと

□□if(...)
□□{ ←自動でインデント付いた

これをwindowsでもやりたいのですが
どなたか設定方法知ってましたら教えていただけないでしょうか。
2014/08/08(金) 17:30:11.85ID:fc4PYZVS0
>>437
ユーティリティ→バッファオプションの『編集モード』をプログラミング言語に合うように設定
439名無しさん@お腹いっぱい。
垢版 |
2014/08/11(月) 12:16:46.82ID:6FC2DLhHi
>>438
回答ありがとうございます。
設定方法を参考にしてみます。
440名無しさん@お腹いっぱい。
垢版 |
2015/02/08(日) 00:40:15.35ID:kZJ7Ouek0
jEdit 5.2.0 age
http://sourceforge.net/projects/jedit/files/jedit/5.2.0/
http://sourceforge.net/p/jedit/mailman/message/33349826/
2015/02/08(日) 11:19:06.72ID:Cr+XO1s80
5.2 来たのね。早速使ってみるわ。
442名無しさん@お腹いっぱい。
垢版 |
2015/03/24(火) 09:38:13.60ID:7xXIqtcN0
age
2015/07/09(木) 14:00:01.93ID:hIOC0jDZ0
age
2015/08/15(土) 19:29:46.71ID:aEPEAEuT0
$ svn co http://svn.code.sf.net/p/jedit/trunk
で取ってこようとしたら下記のエラーになるんだけど、何か間違っている?
svn: E175013: Unable to connect to a repository at URL 'http://svn.code.sf.net/p/jedit/trunk'
svn: E175013: Access to 'http://svn.code.sf.net/p/jedit/trunk' forbidden
2015/08/15(土) 21:37:35.94ID:aEPEAEuT0
444だけど結局スナップショットをDLした。sourceforge良くわからん。。。

別件で質問なんだけど、開いてるファイルのディレクトリ以下をショートカット一発でgrepしたいときってどうやるの?
検索ダイアログ上で対象にディレクトリを選択してさらにpathを選択して、検索ボタンをクリックすればできるけど、毎回するのはちょっときつい。。
2015/08/15(土) 23:05:50.78ID:aEPEAEuT0
前にv4.5を使ってたときはcmd+F1キーでハイパーサーチ結果ウィンドウとバッファウィンドウを行き来できたんだけど5.3preではできなくなってる?
しかもハイパーサーチ結果が裏に隠れないし、なんぞこれ。。。
2015/08/15(土) 23:55:52.14ID:JHmKRf730
>>444
http://svn.code.sf.net/p/jedit/svn/jEdit/trunk/
2015/08/16(日) 00:01:07.45ID:z4DZlCnG0
>>445
↓ここらへん使ってマクロ組んでショートカットに登録、かな。
http://jedit.sourceforge.net/api/org/gjt/sp/jedit/search/SearchAndReplace.html

>>446
そこらへんは jEdit 関係ないかも。
https://www.google.co.jp/search?q=cmd+f1
2015/08/16(日) 00:04:15.02ID:lCJCE7pt0
>>447
ありがとう。とれました。
2015/08/16(日) 00:09:11.23ID:lCJCE7pt0
>>448
なるほろ、pluginを探してたけどマクロでいけるのね。ありがとう。

フォーカスはv4.5とv5.3pre両方入れてるけどv5.3だけダメなのが不思議。。。
2015/08/16(日) 00:27:43.37ID:z4DZlCnG0
>>450
http://www.jedit.org/CHANGES52.txt
5.2 でいくつか OS X 向けの変更が入ってたから、これのせいかも。
OS X は使ってないんでわかんないけど。
2015/08/16(日) 00:33:56.58ID:lCJCE7pt0
BeanShell初めてさわったけどJSっぽく書けていいね。

>>451
なるほど、これは前の挙動にもどしてほしいところ
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);
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);
2015/08/16(日) 03:28:08.57ID:lCJCE7pt0
OS X環境のv5.3preだけど、

- 一時マクロの記録
- 一時マクロの実行
- 記録停止

上記の優先ショートカットを変更すると2重に起動して誤作動するみたい。
代替ショートカットに登録したら回避できた。
2015/08/16(日) 03:53:02.66ID:lCJCE7pt0
>>453-454
一度も検索してないと5行目の
SearchAndReplace.getSearchFileSet().getFileFilter();
で落ちる模様orz
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);
2015/08/16(日) 07:47:48.50ID:lCJCE7pt0
連投でごめん。
マクロの中で

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);
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にしてほしいな。
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は自分で書かないとダメ?
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
選択範囲から整形したいです。
■ このスレッドは過去ログ倉庫に格納されています

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