07/11/28 01:59:18 Ug4zv0vn0
Java で実装されたプログラマ向けテキストエディタ jEdit のスレッドです。
日本製の Mac OS 用テキストエディタ Jedit シリーズとは名前が似ている
以外に関係はありません。基本的には大文字小文字の違いで区別しましょう。
本家サイト(英語)
URLリンク(www.jedit.org)
2:名無しさん@お腹いっぱい。
07/11/28 02:23:43 Ug4zv0vn0
手始めに、いくつか日本語環境向けの情報を載せときます。
まずは本家サイトのトップページに列挙された機能の日本語訳を。
・Java で書かれているので、 Mac OS X, OS/2, Unix, VMS, Windows で
動きます。
・組み込みのマクロ言語、拡張性のあるプラグインアーキテクチャ。
たくさんのマクロやプラグインが利用可能です。
・プラグインは jEdit から "plugin manager" 機能を使ってダウンロード、
インストールすることができます。
・130 以上の言語に対応したオートインデント、シンタックスハイライト。
・UTF8 と Unicode を含む多数の文字エンコーディングのサポート。
・テキストの範囲を選択して隠すフォールディング。
・ワードラップ。
・高度な設定、カスタマイズが可能。
・そのほか、基本的なものでも高等なものでも、テキストエディタに
あなたが期待する機能。完全なリストは "Features" ページを見てください。
(英語) URLリンク(www.jedit.org)
3:名無しさん@お腹いっぱい。
07/11/28 02:25:47 Ug4zv0vn0
メニューなどを日本語化するための日本語リソースを公開されている方がいます。
いきなり直リンはしませんが、探せばすぐ見つかるでしょう。インストールは
ダウンロードしたファイルを所定の場所において jEdit を再起動するだけです。
4:名無しさん@お腹いっぱい。
07/11/28 02:37:33 Ug4zv0vn0
おすすめプラグイン。
Console
コマンドシェル。ここからビルドすればコンパイルエラーなどが ErrorList プラグインに
送られ、該当箇所へのジャンプなどができるようになります。
※plugin manager のおかげで Console をインストールすれば ErrorList は勝手に
付いてきます。その他のプラグインでも依存関係のあるプラグインは自動的に
インストールされます。
WhiteSpace
半角全角スペースやタブなどの空白文字を明示することができるようになります。
行頭のみとか行末のみとか、いくらか選択が可能です。
FTP
ftp/sftp を通してリモートホストにあるファイルを直接編集できるようになります。
ProjectViewer
ディレクトリツリーなどのファイル群を「プロジェクト」にまとめることができます。
たくさんのプロジェクトを切り替えながら作業でき、プロジェクトの切り替えで
Console のカレントディレクトリが自動的に移動するように設定もできます。
XML
補完、 DTD によるバリデーションなど強力な XML 編集サポートが得られます。
5:名無しさん@お腹いっぱい。
07/11/28 02:43:55 Ug4zv0vn0
日本語 Windows 環境向けおすすめ Fallback Encodings 。
"MS932 EUC-JP ISO-2022-JP UTF-8"
あと、日本語関係ないけどスクリーンショットとか。
URLリンク(www.jedit.org)
最新の 4.3 系の奴は載ってないので Google から。
URLリンク(images.google.co.jp)
と思ったけど、あんまり変わってませんね。
6:名無しさん@お腹いっぱい。
07/11/28 02:56:36 1jz+ne8P0
おぉ!
スレ立て乙>>1
まだ入れたばっかりで何のプラグインも入れてないので
これからじっくりいじっていきたいと思ってます
7:名無しさん@お腹いっぱい。
07/11/28 13:56:15 ywiz4lUn0
物凄く初歩の質問ですいません。
PYTHON書くのに使おうと思うのですが
色分けやオートインデントなどの設定はどうしたらいいんでしょう?
8:名無しさん@お腹いっぱい。
07/11/28 20:26:29 hrs69+OS0
helpのabout jeditってところ開いたらスタッフロールみたいなのが流れてなんか笑った
9:名無しさん@お腹いっぱい。
07/11/30 03:36:08 1ij4JG/50
さて、日本語化してみた
これで気分的には一安心
とりあえずプラグイン入れたり外したりして遊んでみます
プラグインマネージャーがついてるって便利なもんだね
10:名無しさん@お腹いっぱい。
07/12/05 00:46:26 etiZWCF90
なんか日本語だとワードラップが微妙な気がする
11:名無しさん@お腹いっぱい。
07/12/05 01:02:10 Tjc5xTrU0
日本語ドキュメントがないのはつらいな
いじりがいがありそうなだけに残念
12:名無しさん@お腹いっぱい。
07/12/06 03:53:16 6gvhiwvS0
>>7
何もしなくても *.py なファイル開いたら python モードにならないか?
>>10
空白じゃないと折り返さないね。英文仕様か・・・。
13:名無しさん@お腹いっぱい。
07/12/09 15:25:05 nvR08kJj0
jEdit 4.3pre12 age
14:名無しさん@お腹いっぱい。
07/12/09 18:07:41 HlLZChEf0
落としてみる
アップデートしたら日本語化とか一からやらなきゃダメなの?
15:名無しさん@お腹いっぱい。
07/12/09 18:48:07 nvR08kJj0
>>14
英語のまま使ってるから知らんけど、日本語化ファイルの設置方法から言って
上書きインストールすればファイルは消されんから大丈夫じゃない?
あと、今回の更新ではいくつかいっしょにバージョンアップしないといけないプラグインが
あるみたい。 Console とか。
16:名無しさん@お腹いっぱい。
07/12/13 23:55:43 yBWkHXjv0
禁則とか考えなければ普通に使えるな
今後、いろいろ面白いプラグインが増えるのが楽しみ
17:名無しさん@お腹いっぱい。
07/12/15 02:51:24 vRB/MzmD0
4.3pre12 対応の日本語リソースあがってた。今回はちょっとしか変わってないけど、
毎度翻訳助かる。
18:名無しさん@お腹いっぱい。
07/12/17 18:10:41 doSpGmL60
行末マーカーを変更したいんだけど無理かな
19:名無しさん@お腹いっぱい。
07/12/17 18:24:25 IYOb1fBG0
これ、検索ダイアログの仕様が微妙
使いやすいんだけど、メニューから全置換とか選んだら
直前の置換オプションでいきなり全置換しちゃうんだな
というより、実質検索ダイアログをだす癖をつけとかないと面倒なことになる
慣れれば問題ないんだろうけど
20:名無しさん@お腹いっぱい。
07/12/18 02:23:17 rnLO3vaq0
>>18
表示非表示と色は変えれるけど、そういう話じゃないよね?
ソースに直接 "." って埋まってたから、変えようと思うと面倒な感じ。
目立たない色にして、あんまり気にしないことにしてる。
21:名無しさん@お腹いっぱい。
07/12/18 02:44:33 rnLO3vaq0
>>19
そういや最初のころ Replace and Find Next を見つけるまで一箇所ずつ
確認しながらの置換はできないのかと思ってた。他のエディタと違うから
ちょっと戸惑うね。
もう慣れたから、これはこれでいいものだと思ってるけど、この仕様じゃないと
できないこととかあるのかな?
22:名無しさん@お腹いっぱい。
07/12/18 04:37:04 HB+fMbfG0
>>20
あーやっぱり無理か、ありがとう
ピリオドが連続してるとなんか気になるんだよね
23:名無しさん@お腹いっぱい。
07/12/19 01:32:31 glkDipry0
これ、アウトラインプロセッサみたいなモードって無いのかな?
そういうプラグインでもいいんだけど
折り畳みがそれにあたるのかな?
タブ化したらちょっと便利になった
24:名無しさん@お腹いっぱい。
07/12/19 02:15:27 LgU5VkO30
>>23
Outline っていうプラグインがあったから入れてみて、これが折り畳みのレベルを
反映するらしいから Folding mode を indent にしたら、なんとなくそんな感じになるか
と思ったけど、これは、うーん。ダメかな。
25:名無しさん@お腹いっぱい。
07/12/19 05:30:53 LgU5VkO30
SuperAbbrev プラグインに感動した。 TextMate のウリはこれだね。納得。
26:名無しさん@お腹いっぱい。
07/12/19 08:57:11 glkDipry0
Outline入れてみました
なんか微妙な仕様ですね
折りたたみと組み合わせて使うタイプは初めてなんで
試行錯誤してみます
でもいろんなモードがあって逆に便利そうでもある
別ウインドウで管理というのも斬新
27:名無しさん@お腹いっぱい。
07/12/23 17:01:03 FI5RlnD70
なーんか、openとかディレクトリ表示とか、その辺で待たされることが多いな
他は普通に高速なんだけど
28:名無しさん@お腹いっぱい。
07/12/24 11:00:15 pa1+zrvg0
>>27
Windowsだったらデスクトップにzipファイルがあると
すげー遅くなるとかいう問題があったような
jEditじゃなくてJavaのファイルダイアログの問題だけど
29:名無しさん@お腹いっぱい。
07/12/27 04:31:06 wyoglL3N0
>>28
jEdit は自前のダイアログっぽいから関係ないかと思ってたけど、でかい zip があると
待たされるね。なんでだろ?
30:29
07/12/27 04:32:47 wyoglL3N0
デスクトップとか関係なくて、ファイルブラウザで開こうとしたディレクトリに zip が
あるかどうかで変わるってことね。
31:29
07/12/27 04:41:42 wyoglL3N0
これか。
URLリンク(bugs.sun.com)
次の JRE のリリースでは直ってそうな予感。連投ごめん。
32:名無しさん@お腹いっぱい。
07/12/27 12:09:00 LHsSj2Zv0
なるほど、直る予定があるなら問題ないね
あぁ、いろんなプラグインがあるから試してるうちに時間がたつw
33:名無しさん@お腹いっぱい。
08/01/06 23:53:31 CB1CVktw0
落ちそうだな
34:名無しさん@お腹いっぱい。
08/01/07 15:50:19 Sw8MGfFm0
セカンドエディタとしてたまに使ってるけど
やっぱり今までのをついつい使っちゃうんだよなぁ
本格乗換えまで先は長いw
35:名無しさん@お腹いっぱい。
08/01/07 21:41:43 ikxFxSRZ0
プラグインマネージャを開くとエラーで落ちるんだけど、
原因わかる人いないかな?
jre-1.6.0-03
jEdit 4.3-pre12
エラーメッセージ
java.lang.NoClassDefFoundError: org/gjtsp/jedit/pluginmgr/PluginManager
at org.gjt.sp.jedit.pluginmgr.PluginManager.init(PluginManager.java:163)
at org.gjt.sp.jedit.pluginmgr.PluginManager.<init>(PluginManager.java:149)
at org.gjt.sp.jedit.pluginmgr.PluginManager.showPluginManager(PluginManager.java:102)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.gjt.sp.jedit.bsh.Reflect.invokeMethod(Reflect.java:134)
at org.gjt.sp.jedit.bsh.Reflect.invokeStaticMethod(Reflect.java:98)
at org.gjt.sp.jedit.bsh.Name.invokeMethod(Name.java:871)
at org.gjt.sp.jedit.bsh.BSHMethodInvocation.eval(BSHMethodInvocation.java:75)
at org.gjt.sp.jedit.bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:102)
at org.gjt.sp.jedit.bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:47)
at org.gjt.sp.jedit.bsh.BSHBlock.evalBlock(BSHBlock.java:130)
at org.gjt.sp.jedit.bsh.BSHBlock.eval(BSHBlock.java:80)
at org.gjt.sp.jedit.bsh.BshMethod.invokeImpl(BshMethod.java:362)
at org.gjt.sp.jedit.bsh.BshMethod.invoke(BshMethod.java:258)
at org.gjt.sp.jedit.bsh.BshMethod.invoke(BshMethod.java:186)
at org.gjt.sp.jedit.BeanShell.runCachedBlock(BeanShell.java:509)
at org.gjt.sp.jedit.BeanShellAction.invoke(BeanShellAction.java:76)
at org.gjt.sp.jedit.gui.InputHandler.invokeAction(InputHandler.java:418)
at org.gjt.sp.jedit.jEdit$3.invokeAction(jEdit.java:2967)
at org.gjt.sp.jedit.EditAction$Wrapper.actionPerformed(EditAction.java:264)
(以下略
36:名無しさん@お腹いっぱい。
08/01/08 02:00:23 7TLPsmZ80
>>35
落ちるって javaw.exe が死ぬの? >15 にある「いっしょにバージョンアップしないと
いけないプラグイン」のせいじゃないかと思うんだけど、それならプラグインがロード
できないだけのはずだしなー。
最悪、 .jedit を一旦別の場所に移してから起動してみれば?
37:名無しさん@お腹いっぱい。
08/01/26 01:37:14 svuqt7Tk0
jEditにテキストファイルを関連付けしたいのですがどうやればいいのでしょうか?
jar 関連付け などで検索してみましたが見つけられませんでしたのでご教示お願いします
OSはVistaです
38:名無しさん@お腹いっぱい。
08/01/26 05:24:41 1ugYy7+P0
>>37
こんなんでどう? Vista で動くか知らんけど。
ftype txtfile="%windir%\system32\javaw.exe" -jar "C:\Program Files\jEdit\jedit.jar" -reuseview "%1"
39:38
08/01/26 05:35:59 1ugYy7+P0
txtfile を上書きするよりは ftype jedittxt ... にしてから assoc .txt=jedittxt とか
組み合わせて使ったほうがいいかも。
40:37
08/01/26 14:47:22 svuqt7Tk0
>>38
できました ありがとうございます
XPのときはコマンド打たなくてもプロパティから設定できたような気がしたのですが
Vistaでは使わないとできないのかもしれません(私が知らないだけかもしれませんが)
41:名無しさん@お腹いっぱい。
08/01/29 15:12:51 4vyvvFns0
保守あげ
42:名無しさん@お腹いっぱい。
08/02/14 02:51:48 gomSF3Zm0
XML plugin の修正キタ
43:名無しさん@お腹いっぱい。
08/02/20 20:09:56 f3IVvVMa0
バッファ上のファイルの変更を定期的に読みに行くのを切ってみたんだけど
グローバルオプション-jEdit-一般-ファイル変更を確認するきっかけの「対象バッファ表示」が機能してなくない?
jEdit4.3pre12
44:名無しさん@お腹いっぱい。
08/02/21 03:04:55 aHODlIBv0
>>43
対象バッファを表示してからアプリケーションフォーカスを切り替えるとチェックが
かかるみたい。これはたしかにおかしい。
45:44
08/02/21 03:19:15 aHODlIBv0
バグ報告あがってた。
URLリンク(sourceforge.net)
46:名無しさん@お腹いっぱい。
08/03/14 10:20:20 y0atUkCA0
jEdit 4.3pre13 age
でもプラグインとの互換性にまた問題が発生している様子。
47:名無しさん@お腹いっぱい。
08/03/25 13:08:33 Ql5zKm+s0
ひととおりメジャーなプラグインの問題は無くなったみたい。リリース前に確認してほしいなぁ。
48:名無しさん@お腹いっぱい。
08/03/31 22:47:31 ESWsjgm40
検索を行おうとしたら
java.lang.ArrayIndexOutOfBoundsException: 0 >= 0
というエラーが出て検索できません。回避方法はありませんか?
49:名無しさん@お腹いっぱい。
08/04/01 00:55:34 Bzv3+FzB0
あからさまなバグの場合は直してしまうか、
面倒なら問題無いところまで、バージョン落とすのがお勧めだ
報告をあげれば、早く直るかもしれない
50:名無しさん@お腹いっぱい。
08/04/01 03:23:41 ot5MYmuL0
>>48
これだな。
URLリンク(sourceforge.net)
前バージョンで何度か検索して検索履歴作ってから 4.3pre13 を立ち上げろって感じ?
正直、そのまま前バージョン使ってていいと思うよ。
4.3pre13 の変更点の中にピンポイントで欲しい機能があるなら別だけど。
51:名無しさん@お腹いっぱい。
08/04/02 00:19:03 7SVtutgW0
>>49 >>50
ありがとうございます。調べ足りなかったんですね。すみません。
52:名無しさん@お腹いっぱい。
08/04/10 18:01:15 ncY9qt8O0
これって折り返し表示出来ないの?
オプション見たけどそれっぽい項目がないんだけど。
53:名無しさん@お腹いっぱい。
08/04/11 01:33:07 rzIAXc160
>>52
バッファごとに設定できる。 Buffer Options の Word wrap ってとこ。
デフォルトは Global Options の Editing にあるね。
ただし >10-12 にあるように、空白でしか折り返さない英文仕様。
54:名無しさん@お腹いっぱい。
08/04/11 13:41:11 Ur5dN90B0
>>53
サンクス。
ちゃんと設定項目あった上に既出だったのね。
英文仕様なのはマルチバイト圏の利用者が少ないからかな。
55:名無しさん@お腹いっぱい。
08/04/14 20:46:54 HDBhUo8D0
Java製のプログラマ向けテキストエディタ「RText」
URLリンク(www.moongift.jp)
こんなんが登場したみたいだぜ。
56:名無しさん@お腹いっぱい。
08/04/24 01:00:12 ZM9GJxgV0
>>55
使ってみたのかい?
57:名無しさん@お腹いっぱい。
08/05/03 08:34:12 uyJPRtCN0
jEdit 4.3pre14 age
URLリンク(sourceforge.net)
58:名無しさん@お腹いっぱい。
08/06/10 22:12:34 ZdycgqHI0
保守ついでに tips を適当に訳してみますよ。
URLリンク(jedit.svn.sourceforge.net)
tip0
省略 (abbreviation) を使うと、短い記法で長い文字列を入力できるように
なり、大きな時間の節約になります。省略を定義するには、好きなように
短くした文字列を入力して C+; を押してください。そのとき展開結果を
聞かれます。そうしたら、展開結果を入力するには、省略を入力して C+; を
入力するだけになります。
59:名無しさん@お腹いっぱい。
08/06/10 22:26:13 ZdycgqHI0
tip1
C+e C+v を押して、最近コピー&ペーストされた文字列 20 個をリストする
ダイアログを表示できます。
tip2
C+b を押すと現在のバッファと現在のモードのキーワードからカレットの
前にある語で始まる単語を検索します。
これは非常に基本的なコード補完機能を提供します。たとえば:
・どんな種類のプログラムソースを編集しているときでも、事前に
宣言された識別子(名前)の最初の数文字を入力して C+b を押せば、
繰り返し入力する必要がなくなります。
・Java のソースで Javadoc コメントを編集しているとき、 "@" を
入力して C+b を押せば Javadoc タグのリストが得られます。
・PHP ファイルで、数文字入力して C+b を押せば入力した文字で始まる
関数のリストを見ることができます。
60:名無しさん@お腹いっぱい。
08/06/10 22:33:04 ZdycgqHI0
tip3
jEdit はあなたの感覚に合うように Utilities > Global Options で
カスタマイズできます。
tip4
キー入力やメニュー選択の連なりを何度でも繰り返すことができます。
C+m C+m を押して、キー入力やメニュー選択を続けてください。終わったら
C+m C+s を押してください。そしてこれらの動作を繰り返すには、
C+m C+p を必要なだけ押してください。
疲れたんで今日はここまで。 age
気が向いたときか、また落ちそうになった頃に再開するかも。
61:名無しさん@お腹いっぱい。
08/06/11 00:21:33 bdyCsvwE0
モツカレー
62:名無しさん@お腹いっぱい。
08/06/22 02:38:38 8sDyjAES0
tip5
ENTER か ESCAPE でこのダイアログを閉じることができます。
tip6
Utilities > File System Browser ウィンドウでディレクトリをブラウズ、
ファイルの名前変更や削除ができます。
tip7
テキストエリアで右クリックを試してみてください。表示されるメニューは、
メニュー内の Customize を選択することでカスタマイズできます。
63:名無しさん@お腹いっぱい。
08/06/22 02:44:51 8sDyjAES0
tip8
検索置換機能を使って10進数から16進数(または他のどんな基数でも)に
変えることができます。
まず変換する数字を選択し、検索ダイアログボックスで Search in selection が
選択されていることを確認してください。そしたら、以下の正規表現を検索してください。
.*
そして以下の BeanShell snippet で置換してください。
Integer.toString(Integer.parseInt(_0),16)
64:名無しさん@お腹いっぱい。
08/06/22 02:48:29 8sDyjAES0
tip9
複数のバッファを、ひとつのビューで同時に表示できます。
C+2 でビューを水平に分割します。 C+3 は垂直に分割します。
C+1 はすべての分割を解除します。 C+0 はフォーカスのある
分割を解除します。 jEdit はビューが分割されたかどうかを
セッションをまたいで記憶します。
tip10
BeanShell インタプリタを計算機として使うことができます。
たとえば、 Utilities > BeanShell > Evaluate BeanShell Expression ダイアログボックスで
"3 / Math.sqrt(6)" と入力してみてください。
65:名無しさん@お腹いっぱい。
08/06/22 02:52:30 8sDyjAES0
今日はここまで。
tip8 はあんまり他のエディタで見ない機能だな。もっと面白い例が作れそうなもんだが。
tip10 のやつは結果がテキストとして入力されるのかと思ったら、ダイアログで表示される
だけだった。使えねー、と思ったら、となりにあった Evaluate Selection で選択した
テキストが評価されて置き換えられた。こっちのほうが役に立ちそう。
66:名無しさん@お腹いっぱい。
08/06/29 23:55:24 9mriHdT40
tip11
最近使ったファイルを開く時、カレットはそのファイル内の前の位置に自動的に再設定されます。
tip12
View > Line Numbers コマンドを実行してみてください。
tip13
バッファを手早く切り替えるのに C+PAGE_UP と C+PAGE_DOWN が使えます。
67:名無しさん@お腹いっぱい。
08/06/30 00:08:14 fnieZ3Sx0
tip14
C+` を押して最近編集した2つのバッファの間での切り替えができます。
tip15
あなたのコンピュータが大容量のメモリを載せていれば、コマンドラインスイッチ
-background を指定して jEdit をバックグラウンドモードで実行させることができます。
バックグラウンドモードでは jEdit はすべてのビューを閉じても実行され続け、メモリに
とどまります。これで jEdit を何度も起動する時の遅延を避けることができます。
さらに -nogui オプションをつけると、最初のビューは開かれません。つまり jEdit は
ロードされますが、他のクライアントインスタンスが開始されるまで見えないままに
なります。このスイッチによって、コンピュータのスタートアップ時に jEdit をロードして
後で使うのに備えておくことができます。
tip16
C+t X を押して、 X をショートカットとするマーカーに現在位置を保存することができ、
C+y X を押して X をショートカットとするマーカーに戻ることができます。ここで X は
どれでもいいキーボード上のキーです。
マーカーの位置は .<file name>.mark に保存されます。これらのファイルを作成して
ほしくなければ、 Utilities > Global Options ダイアログの General ペインでマーカーの
保持を無効にしてください。
68:名無しさん@お腹いっぱい。
08/06/30 00:11:52 fnieZ3Sx0
長い奴が続いたんで今日はここまで。
tip12 は、行番号の表示 ON/OFF が切り替わるだけね。 tip14 は日本語キーボードじゃ無理。
他のキーに割り当てよう。 tip15 は、 Windows インストーラだとデフォルトで設定されるアレ。
正直嫌いだから切ってる。 tip16 のマーカーは、ちょっと手間だから使ったことない。
Navigator プラグインの戻る&進むがあれば要らない感じ。
69:名無しさん@お腹いっぱい。
08/07/07 01:19:30 f7JqC/xr0
すみません、130以上の言語の強調文字とかの追加ファイル(?)って
どこから取得すればよいのでしょうか?
公式サイトをうろついてみましたが分かりませんでした…orz
ちなみに130以上もあるのであればVBScriptとSQLの強調もありますよね?
70:名無しさん@お腹いっぱい。
08/07/07 01:25:11 AAO8W64Z0
>>69
パッケージに最初から含まれてるよ。 jedit.jar のあるディレクトリに modes ってディレクトリが
あるはずなんだけど、無いの? *.xml がいっぱい入ってるやつ。
71:名無しさん@お腹いっぱい。
08/07/07 22:08:34 f7JqC/xr0
>>70
アドバイスありがとうございます。最初から入ってたのですね (^^; オハズカシイ…
必要なものを自分で選ぶのかと勘違いしていました orz
よろしければもうひとつ教えてください
メニューのショートカットってカスタマイズできるのでしょうか?
マクロ関係の操作が、それぞれふたつの操作の組み合わせに割り当てられていますが
これをファンクションキーに割り当てたいと思っています
72:名無しさん@お腹いっぱい。
08/07/15 22:00:37 MU7YlnPR0
最近 Mac 使い始めてテキストエディタ迷ってた
Win では長年秀丸使ってて、Mac では Jedit, mi, CotEditor, Editra 等色々試して
妥協で Jedit ポチるところだったが、これ見つけてプラグイン等で
カスタマイズしたらかなりしっくりきた
マルチプラットフォームだし、Win や Linux の GUI エディタも
これで統一してもいいくらいだ
# RText もいい感じだけど、まだこなれてない印象
73:名無しさん@お腹いっぱい。
08/07/18 02:20:59 LOLF7ltu0
>>71
Utilities > Global Options > Shortcuts で好きなように。
74:名無しさん@お腹いっぱい。
08/07/24 08:35:37 UVobsvyN0
4.3pre14 日本語リソース age
なんかブログ引越しされたようで。
75:名無しさん@お腹いっぱい。
08/07/29 11:54:37 5AVvFHmR0
全角でもソフトラップできる修正した
URLリンク(www.h7.dion.ne.jp)
なにぶんせいぜい日曜プログラマレベルだから速度とかまったく未考慮
誰かプロフェッショナルな人手を入れてさらに本家にコミットしてちょ
(sourceforgeの利用法とかさっぱり不明)
76:名無しさん@お腹いっぱい。
08/07/29 23:07:38 /4Ubjsyo0
wiki 作ってみた
URLリンク(www.telejapan.com)
自分仕様だけど・・・。
77:名無しさん@お腹いっぱい。
08/07/30 01:07:54 bsUpVezg0
>>75-76
両方にソフトラップの対応があるみたいなんだけど、別の人?
区切りを見つけるための文字を明示的に指定するんじゃなくて、
BreakIterator 使うようにできないかな?
URLリンク(java.sun.com)
これなら具体的な言語に依存しないから本家に入れやすくなると思う。
78:名無しさん@お腹いっぱい。
08/07/30 01:17:39 bsUpVezg0
>>76
なんかすげー前からいっぱい変更点溜め込んでるのな。
sourceforge にパッチ送ったりしないの?
あー、行末や EOF の表示は、デフォルトとは別に設定で選べるようになってないと
本家に取り込むわけにはいかないかも。
79:名無しさん@お腹いっぱい。
08/07/30 04:28:06 T4Ghithg0
すげーな
不可視文字関係を柔軟にいじれるプラグイン作って欲しい
80:75
08/07/30 10:43:15 LNJZjtkB0
76とは別っす (修正元バージョンも違うし)
句読点は元々本体で微妙に別処理してて、それをソフトラップルーチン内で空白と
認識させるだけでソフトラップ区切りできるのです (おそらくUnicodeの句読点判定が
利用されているかと)
逆に言うと、私のそれ程度の修正で区切り利用できる文字はせいぜい全角句読点
ぐらいなので、それならハードコーディングしてしまった方が良いと判断しました (本体
自体、例えばハードラップでは半角空白とタブをハードコーディングしてたりしてます)
BreakIteratorを使うなら、Wrappableトークンでも増設してその中で使う形になるでしょ
う (jEdit本体内部では独自のトークン化処理がなされており、BreakIteratorはまったく
使ってないよーです)
81:75
08/07/30 11:04:33 LNJZjtkB0
追加
リンク先にも書いてますが、私の修正の方では、かなカナ漢字も句読点トークンと
認識させておいて、うちラップ境界にかかるものだけ空白認識させてます。
> だのになぜか単語単位移動でかなカナ漢字が句読点認識されてないのは謎
元々こんなトリッキーな方法なので、本家入りはハナから無理っぽいとは思ってま
すが、 でも中国の人でこんな機能欲しがってた人も本家のバグトラッカーで見かけ
たので、とりあえずの応急措置として本家に入れられれば良いかも、とも思うのだ
あと、Wrappable云々は現在の私の技量では「無理」です、期待しないよーに
(何しろNetbeansもEclipseもまだよく分かってない > この修正はNautilusとGeditでど
うにかやった私 (jEdit自体だと設定ファイル絡みで面倒なため))
82:76
08/07/30 21:10:31 +0X85QT80
>>75
リンク先見ました。
ソフトラップの方法は対象の文字が違いますが、自分も同じ方法です。
>>77
BreakIterator の存在を知らなかった・・・orz
API読んだけど、80にある通り使い方に工夫が要りそう。
BreakIterator のソース追いかけたら、パッケージクラスに
BreakDictionaryって言うのがあって
/sun/text/resources/
にあるファイルに区切り文字が入っていそう。
>>78
だいぶ前から使ってる。
昔、JavaWorld で紹介されていてそれで使い始めた。
LinuxでもWindowsでも同じ操作が出来て設定もそのまま使えて(゚∀゚)=3ウマー!
自分用のカスタマイズばかりで汎用性持たせてないから
本家には送ってない。
>>79
サンスコ。
すげ~なんて言われたこと無かったよ。
>>81
単語移動に関してはちゃんと追ってないけど、よくわからんかった。
もしなにか分かったら情報キボン。
83:75
08/07/30 23:04:07 LNJZjtkB0
>>82
英語はさっぱり読めるので本家マニュアルは読破済みです
唯一の欠点かつ念願であった日本語ソフトラップが (とりあえず) 成就した今
以降は本家マニュアルの和訳に取り組む所存です
とりあえず「マクロの書き方」「コンソールプラグイン」「プラグインの書き方」と
「言語モードの書き方」あたりを粛々と
84:名無しさん@お腹いっぱい。
08/07/31 00:34:37 CXBfXB4g0
>>76
改造版のソースを公開される予定は無いですか?
最新版に適用したり、キーバインド変更したり、いろいろできそうな気がします。
できれば svn diff とかで。
85:名無しさん@お腹いっぱい。
08/07/31 05:15:25 dlrzzOTR0
>>23に出てくる「タブ化」のやり方(プラグイン名?)をぜひ教えてください
あと、凄いと話題の「SuperAbbrev」プラグインは、デフォルトのAbbrevs機能とは何か違うんでしょうか?
86:名無しさん@お腹いっぱい。
08/07/31 14:09:31 CXBfXB4g0
>>85
タブ化は BufferTabs プラグインで。
SuperAbbrev は、補完後に TAB, S+TAB でテンプレート内の各可変要素を
移動しながら編集できます。わかりやすいのが for の補完で、ループ変数名を
編集するとテンプレートで展開された条件式内の変数名も同時に変更されます。
そして、こういったテンプレートの挙動が自分で設定(およびプログラミング)できます。
87:76
08/07/31 21:49:32 UzhPRL120
>>83
周りに勧めると、「英語だから・・・」と言う理由で見た目で
諦めてしまう人が多い。
マニュアルだけでも日本語だと興味持つ人が増えるかもしれない。
マニュアルの和訳に期待。
>>84
ソースを秘密にするつもりはないので、
時間あるときにでも公開の準備してみる。
あまり綺麗なソースじゃないけど、公開してあーだこーだ言われる方が
自分にとっても良いと思うので。
>>85
86にもある通り BufferTabs か Buffer Selector でタブ化。
タブの表示され方に違いがあるのでお好みで。
88:名無しさん@お腹いっぱい。
08/08/01 12:59:43 urcR1vSd0
最近Winでこれ使い始めたけど、開く・保存のダイアログをWindows標準のに変えれないかな?
DialogHandlerやTTBaseのファイルダイアログ拡張が使えなくてすごい不便
89:名無しさん@お腹いっぱい。
08/08/01 14:29:09 urcR1vSd0
あとキャレットも標準とは違ってて、キャレットの太さや色でIMEのOn/Offがわかるアプリが効いてないな・・
細かいところで惜しい
90:75
08/08/01 22:54:29 UcSteyCp0
pureJavaなんでWindows標準への変更は無理かと思われるけど、ほぼ全機能が
API公開されてJavaやらマクロやらプラグインやらから制御できるので、欲しい機能
は自力で実装できちゃうんじゃないかな
Javaのクラスやメソッドを扱える技量は要するけど
91:75
08/08/01 22:57:00 UcSteyCp0
あるいはBeanShell経由で外部コマンドも呼べるので、それでWSHで作った
ダイアログスクリプト呼んじゃうとか
92:名無しさん@お腹いっぱい。
08/08/02 06:39:08 wATG2zt90
>>88
dialog = new java.awt.FileDialog(view, "Open");
dialog.setDirectory(buffer.getDirectory());
dialog.show();
selected = dialog.getFile();
if (selected != null)
jEdit.openFile(view, dialog.getDirectory() + '\\' + selected);
93:名無しさん@お腹いっぱい。
08/08/02 09:42:06 I/IX1N9b0
jEditで'-'(全角のマイナス記号)をEUC-JP保存しようとしたら、
エラーになってファイル途中までしか保存されない~。
orz...
Cannot save: java.io.CharConversionException: Failed to
encode the character '-'(U+FF0D) at column 23 in line 3000
with the encoding "EUC-JP".
他エディタだと、
'-'(U+FF0D) は A1DD
で保存される。
jEditでも
'+'(U+FF0B) は A1DC
で保存される。
他エディタで保存した'-'は jEdit だと'-'(半角マイナス)に見える。
俺の環境が悪いのか?
Windows Vista Ultimate(SP1)
jEdit 4.3pre14 using Java 1.6.0_07
94:名無しさん@お腹いっぱい。
08/08/02 16:33:06 wATG2zt90
>>93
URLリンク(hp.vector.co.jp)
95:名無しさん@お腹いっぱい。
08/08/02 17:58:53 I/IX1N9b0
>>94
ありがとう。
でも、eucjpwin.jarをJRE をインストールしたフォルダの lib\ext に入れ、
PC再起動からやりなおしても駄目でした(症状に変化なし)。orz
96:名無しさん@お腹いっぱい。
08/08/02 18:06:51 wATG2zt90
>>95
その jar を置くと "EUC-JPwin" っていう新しいエンコーディングが使えるようになるもの
だから、エンコーディングの指定も自分で "EUC-JP" から "EUC-JPwin" に変えないと
効果ないよ。
97:93
08/08/03 13:29:40 jCxcD2vj0
>>96
やってみたら、'-'の保存/表示はできるようになった。
これで解決かと思ったが、なんだか行位置が変。
'-'が含まれる行の行番号は 3000 のはずなのに 2422 になってしまった。
どうなってるのか調べてみたら、読み書きで途中の行が所々消失している。
中身をぐちゃぐちゃに壊しておいてエラー報告も無し...
かなりやばいことになってるけど、>>96さんはこれ使ってるの?
98:名無しさん@お腹いっぱい。
08/08/03 13:38:22 6uKHENOW0
>>97
行位置って、どこに表示されるもの?
>93 みたいなエラーメッセージは出なくなってるんだよね?
ちなみに、 >93 見て探してみただけで、普段から使ってるわけじゃない。
でも、ためしに EUC-JPwin で保存して EUC-JP で読み込んでみても普通に
読めてたし、 .jar の中にソースも入ってて、素直な実装だったから問題ないと思ってた。
99:93
08/08/03 14:40:12 jCxcD2vj0
>>98
global optionのgutter設定、line numberlingのチェックONで
各行の行頭に表示される行番号です。
それで、'-'が含まれる行を見ると、
EUC-JPでロードすると3000(既報のとおりここは半角'-'のように見える)なのに
EUC-JPwinでロードすると2422(こちらは期待どおり全角'-'で表示される)になる。
※他エディタでロードすると3000
そのまま別名で保存してWinMergeで差分を確認したところ、ところどころ行が消失していることが判明。
1行だけ消えた箇所もあれば数十行まとめて消えた箇所もある。
(行の途中から消えているようなのもある)
消失するルールまでは調べていないです。
100:名無しさん@お腹いっぱい。
08/08/03 15:14:36 6uKHENOW0
>>99
その報告内容と合わせてソースを見直したところ、マズイコードが見つかった。
EUCjpwinEncoder.encodeLoop() で OVERFLOW を返す場合、実際には入力を
1文字も処理してないのに in.get(chars) した時点で全部読み終わったことになってる。
これだと報告されたとおり、内容がときどき消失することになる。
これはヤバイね。手元でうまくいってたのは、バッファの不足が発生するほどの
長さの無いデータだったからみたい。
実装の方針や、 .jar を置くだけっていう使い方はとても良いと思うんで、なんとか
修正して使えるようにしたいところ。
それまでは、とりあえず U+FF0D を U+2212 に置換してから保存するのが最善手かな。
101:名無しさん@お腹いっぱい。
08/08/03 18:27:54 6uKHENOW0
>>99
作者さんにも了解がもらえたんで、修正してうpしてみた。テストしてもらえると助かる。
URLリンク(uproda.2ch-library.com)
ファイル名が変わっちゃってるけど、 eucjpwin.jar にリネームして同じように使えるはず。
102:93
08/08/03 19:30:01 jCxcD2vj0
>>101
> URLリンク(uproda.2ch-library.com)
使ってみました。
問題の出るファイルを
EUC-JPwinでロードすると'-'が行番号3000の位置に全角で期待どおり表示されました。
別名で保存し、元のファイルと比較してみたところ期待どおり同一になりました。
問題は解消、OKです!㌧
103:名無しさん@お腹いっぱい。
08/08/04 00:02:17 nWSFR10w0
Mac向けの情報見つけにくいね
4.3pre14向けの日本語リソースをどうやって使うか小一時間悩んだ俺が来ましたよ
で、appの中のpropertiesに直接入れちゃった
104:名無しさん@お腹いっぱい。
08/08/04 18:16:36 vlafs4B90
教えてちゃんで申し訳ないのですが、以下の2点がどう操作すれば実現できるのかわかりません
レクチャーをお願いできませんでしょうか?
・非表示にしたい部分をたたむ機能の実際の使い方
メニューにある「フォールド」がそれっぽい?けど色々押してみたけど畳めない
・>>85-86で出てくる「SuperAbbrevs」プラグインの実際の使い方
普通の省略語は使えているけど、そのあとTab,S+Tabを押しても普通にタブが挿入されるだけで
何も変化しない
上記のどちらもネットで調べている過程で以下のムービーを見つけて、
動き(便利そうな感じ)は理解できたのですが、実際のやり方がさっぱりなんです・・・
URLリンク(jp.youtube.com)
105:75
08/08/04 19:39:42 Hk15c7AI0
フォールドは、ユーティリティメニューのバッファオプションのフォールディングモード
で有効化します。インデント単位の他、explicit は {{{ }}} 単位でフォールドします。ま
た、SideKick プラグインがあれば構造木単位のフォールドもサポートするようにな
ります。
バッファオプションはファイルごとで、ファイル種類でデフォに設定したい時は同じ
くユーティリティメニューはグローバルオプションの編集 (Editing) タブで。
106:75
08/08/04 19:45:45 Hk15c7AI0
SuperAbbrevs は使ったことないけど、ちょっとダウンロードして見た感じ、プラグイン
オプションの方でそれ用の省略語を設定する必要があるかと
107:104
08/08/04 19:57:57 vlafs4B90
>>105-106
ありがとうございます! とりあえず教えてもらったとおりやってみたらインデント単位でたたむことができました
75さんって日本語の折り返しを実装・公開してくれたお方じゃないですか・・
これがあったからjEditをメインエディタにしてみようと思った感じです この場を借りて感謝です
108:75
08/08/04 20:09:06 Hk15c7AI0
>>107
メインとゆーか、実は私もこれからよーやく本格的に使い始めるとこだったり ...
欧米ではけっこー前から有名なのに、なぜかプラグインがいまだ弱かったりそんなに
広くは使われてなかったり、よほど jEdit 自体を気に入るまではなお薄氷を渡るがご
とき心構えもなお必要かと ...
それより、SuperAbbrevs の使い方も分かりました。省略語を入れたあと、通常の
Ctrl+; でなくそこでいきなり TAB をかますのです。 Java モードの F 省略語あたり
で試してみてみて
109:104
08/08/04 20:32:02 vlafs4B90
>>107 おおお、SuperAbbrevsも出来ましたw これは便利かもだ! マジありがとうございます
お恥ずかしながら、自分はプログラムは全く組めない初心者で、尚かつ英語も苦手で・・
そんなやつがなぜこのスレに紛れ込んでいるかというと、CG用の簡易Java言語である
「Processing」という言語がありまして、この言語をサポートするエディタを探していてjEditに流れ着いたんです
jEditにはこの言語用のxmlや省略語ファイルを作っているユーザーが海外にはいらっしゃるようで、
Processing用エディタにはいいなーと使っていたところ、>>75さんのファイルで日本語折り返しサポートまで
実現できて、これは常用できそう!と素人ながらに思ったところでした。長々とすみません。
110:名無しさん@お腹いっぱい。
08/08/06 22:49:19 jclCTnU10
Ctrl+Alt+J(jEditを呼び出すグローバルホットキー)の割り当て解除・キー変更はどこで出来ます?
111:名無しさん@お腹いっぱい。
08/08/07 00:58:34 ECWX6VGw0
>>110
デスクトップかスタートメニューに登録されてる起動用ショートカットのプロパティ。
これ要らない、っていうか、アプリケーションのショートカットとかぶる可能性を考えたら
無いほうがいいような気がするなぁ。使えば便利なもんなの?
112:名無しさん@お腹いっぱい。
08/08/07 08:26:35 MwLKioWT0
>>111 どうもです 自分も他のアプリでかぶってて不便で解除したいと探してましたです
113:名無しさん@お腹いっぱい。
08/08/11 11:54:34 zZn+2zNu0
>>109
URLリンク(jp.emeditor.com)
114:名無しさん@お腹いっぱい。
08/08/11 13:29:29 6HnB59Ez0
jEdit 4.3pre15 age
URLリンク(sourceforge.net)
115:109
08/08/12 00:55:13 dyXct6Wq0
>>113
情報ありがとうございます。日本語のエディタでProcessingの定義ファイルを提供しているものがあるとは知りませんでした。
でもjEditのSuperAbbrevs機能やフォールド機能に感動したんですが、このEmEditorとかその他の日本語エディタでも
同じことって出来るんでしょうか? プログラミングをされる方が使うエディタでは当たり前のような機能なんでしょうか
ちょっとすれ違いかもしれませんが、こういう機能をjEditで初めて知ったので、他のエディタにも定番機能みたいに
実装されているのかなととりあえずEmEditorに関して「補完」や「省略語」などのキーワードでググってみたんですけど、
それっぽいのは見あたりませんでした >>25さんのレスの仕方を見た感じだと結構珍しいのかもしれませんね
116:名無しさん@お腹いっぱい。
08/08/12 04:05:09 kp/lo5oF0
>>115
「補完」「フォールド(折りたたみ)」と呼ばれる機能が付いてるエディタはけっこう
他にもあると思う。「補完」が SuperAbbrevs レベルの奴は少ないと思うけどね。
他のエディタ探したいんなら、要件と、今使ってるやつ(jEdit?)の不満点を挙げて
↓で聞いてみたほうがいいと思うよ。
スレリンク(software板)
117:名無しさん@お腹いっぱい。
08/08/27 03:55:02 3/rXPFjy0
4.3pre15 対応日本語リソース age
118:名無しさん@お腹いっぱい。
08/09/17 22:28:57 QY8d1ZM20
PHPエディタから乗り換え。
PHPエディタは、プロジェクト管理が出来て軽量なのは良いけど、
javascriptが色分けできないのとマーカーが無いのがずっと不満だった。
jEditだと、PHPエディタで出来たこと+欲しかった機能がついてて
かつ動きが軽いんで満足、ってかやっと理想的なのが見つかった。
ただ、英語苦手な身としては日本語の情報が少ないのが苦労した…。
プラグインはとりあえず1つずつ試してるところだし。
この辺の敷居が下がれば、もっと盛り上がりそうな気がするんだけどな。
119:名無しさん@お腹いっぱい。
08/10/15 03:50:39 ACZWhgR80
なんだこれwwww
URLリンク(deaipinklady.cocolog-nifty.com)
120:名無しさん@お腹いっぱい。
08/10/15 10:20:29 TJ3kjNPu0
ワケ ワカ ラン
∧_∧ ∧_∧ ∧_∧
( ・∀・) ( ・∀・) ( ・∀・)
⊂ ⊂ ) ( U つ ⊂__へ つ
< < < ) ) ) (_)|
(_(_) (__)_) 彡(__)
121:名無しさん@お腹いっぱい。
08/10/15 20:34:24 DbZR9FiC0
URLリンク(d.hatena.ne.jp)
ここが巡り巡ってそこへと至ってしまったものかと
122:名無しさん@お腹いっぱい。
08/10/19 19:12:37 tNxCs9bO0
しかし盛り上がらんなw
いいエディタなのに
日本語情報を集めるためのおすすめ RSS フィード
"はてなダイアリー - 「jEdit」を含む日記"
URLリンク(d.hatena.ne.jp)
日本語に限らなけりゃこんなのも
"jEdit - Google Blog Search"
URLリンク(blogsearch.google.com)
123:名無しさん@お腹いっぱい。
08/10/28 01:42:26 yaiJPBjb0
>>119
SEO用っぽいね
最近こんなの多くて迷惑だ。
124:名無しさん@お腹いっぱい。
08/11/07 11:55:28 /7ErEa/x0
EOFを越えて下にスクロールできない?
125:名無しさん@お腹いっぱい。
08/11/07 13:59:52 xIiYO5DO0
>>124
できないね。
で、何の役に立つの?それ。
126:名無しさん@お腹いっぱい。
08/11/07 15:28:14 s+Djhvla0
別のソフトで内容見ながらってときに画面のサイズ変更しなくても済むってことはあるな
何気ない事だけど
127:名無しさん@お腹いっぱい。
08/11/07 18:38:21 /7ErEa/x0
スクロール意外は自分的に完璧なので悩む
リクエストはあったみたいだがjavaが悪いのかも
改行をたくさんつける、で対処するかw
128:名無しさん@お腹いっぱい。
08/11/08 04:11:57 pXphBs+U0
これか。
Allow scrolling past end of text (EOT)
URLリンク(sourceforge.net)
129:名無しさん@お腹いっぱい。
08/11/08 22:25:19 M3IhoWBF0
自動的にインデントされちゃうの、オフに出来ますか?
130:名無しさん@お腹いっぱい。
08/11/09 02:13:20 kf/V89ni0
>>129
何をしたときのインデント?
改行した時の自動インデント全部なら、 Enter のキー割り当てをインデント無しの動作に
変えればいいと思うけど。
131:名無しさん@お腹いっぱい。
08/11/09 06:34:37 ZNJIkeaR0
それです。と思ったらちょっと違ってて、
aaaaaaaaa
という文章の頭にスペースを挿入していくと
aaaaaaaaa.←折り返し
aaaaaaaaa
ってなっちゃうんですが、これを
aaaaaaaaa.←折り返し
aaaaaaaaa
って表示して欲しいんです。
わかりにくくてごめんなさい。
自分が変な設定してるせいだったらさらにごめんなさい。
132:名無しさん@お腹いっぱい。
08/11/09 06:36:07 ZNJIkeaR0
□aaaaaaaaa.←折り返し
aaaaaaaaa
を
□aaaaaaaaa.←折り返し
aaaaaaaaa
でした。(□=スペース)
133:名無しさん@お腹いっぱい。
08/11/09 08:23:08 kf/V89ni0
>>132
実際の改行じゃなくて soft wrap で折り返された行のインデントってことか?
それなら、そこをいじる設定は見当たらないねぇ。
134:名無しさん@お腹いっぱい。
08/11/09 14:45:44 N3/6lCsb0
>>132
インデントっていうか、各仮想行の最初の非空白系文字位置が物理行のそれを踏襲してる
ためみたいですね。インデント系折りたたみと絡むので、修正は設計を根本的に見直さない
と無理っぽいです
代わりになるかどうか、ソフトラップ的に改行を挿入するマクロを作ってみました。文章が固
まったあたりでこれで確定する、って形で使えるかもしれません
textArea.goToBufferStart(false);
textArea.goToNextLine(false);
prevPos = 0;
while (true){
pos = textArea.getCaretPosition();
if (prevPos == pos)
break;
if (textArea.getText(pos - 1, 1) == "\n"){
continue;
} else {
textArea.goToPrevCharacter(true);
textArea.setSelectedText("\n");
}
prevPos = pos;
textArea.goToNextLine(false);
}
textArea.goToBufferStart(false);
135:134
08/11/09 14:47:55 N3/6lCsb0
戻すときは行結合でなんとか
ただし行結合は、選択領域が最後の行の改行直前までの選択にしないと
次の行も結合されてしまうことに注意してくださひ
136:134
08/11/09 15:09:04 N3/6lCsb0
や、全角文字ソフトラップ対応が抜けていました(^^;
以下がより安全なソフトラップのハード改行化マクロです
textArea.goToBufferStart(false);
textArea.goToNextLine(false);
prevPos = 0;
while (true){
pos = textArea.getCaretPosition();
if (prevPos == pos)
break;
if (textArea.getText(pos - 1, 1) == "\n"){
continue;
} else {
textArea.goToPrevCharacter(true);
if (textArea.getSelectedText().compareTo("\u00ff") >= 0) {
rep = textArea.getSelectedText() + "\n";
} else {
rep = "\n";
}
textArea.setSelectedText(rep);
}
prevPos = pos;
textArea.goToNextLine(false);
}
textArea.goToBufferStart(false);
137:名無しさん@お腹いっぱい。
08/11/09 17:55:18 ZNJIkeaR0
わかりにくい説明なのに理解していただきまして。
うーん、これは日本語の長文書くにはちょっと厳しい仕様ですねえ。
とりあえず、いただいたマクロ使ってみます。
空白とかじゃなく、適当な記号を段落はじめの文頭に使っておいて、あとで一括置換とかの作戦でもいけるかなあ。
138:134
08/11/09 18:34:18 N3/6lCsb0
まあ元来 (HTML や XML のタグ式作成も含む) プログラミング向けエディタですので
長文なら、結局はワープロソフトの方が目次作成とか脚注とかの機能も豊富なので
長い目で見ればそっちを使い慣れた方がよいかも
ちなみに私の全角ソフトラップ機能も、そもそもの目的は日本語の ReadMe などのテ
キストファイル文書が jEdit で読めればよい、という程度の代物です
139:名無しさん@お腹いっぱい。
08/11/09 21:11:58 LXupMZEZ0
バカが使うと始末に終えないw
140:名無しさん@お腹いっぱい。
08/11/09 21:59:02 AclUB/O10
∧_∧
∧( ´∀`)
( ⊂ ⊃
( つ ノ ノ
|(_)_)
(__)_)
141:名無しさん@お腹いっぱい。
08/11/18 22:17:16 ieyuY9Gt0
よくある行頭.の数でのアウトラインを扱うにはどうすれば(何のプラグインを入れれれば)いいの?
Sidekickっての入れたけど、他にパーサがいるのかな?
142:名無しさん@お腹いっぱい。
08/11/19 03:11:32 DShvgqnD0
>>141
Outline というプラグインがあるけど、どうやらこれは折りたたみレベルに従ったツリーを
表示するだけのものらしい。
インデントで折りたたむようにしてれば少しは使えるかもしれないけど、「よくある~」とは
全然違う機能になっちゃうね。
ConfigurableFoldHandler っていうプラグインで折りたたみマークがカスタマイズできる
みたいだけど、やっぱり「よくある~」の状態にはもっていけそうもない。
専用の SideKick パーサか、新しいプラグインを作らないとダメなのかも。
143:名無しさん@お腹いっぱい。
08/11/19 09:24:58 qAXUStt80
サンキュー!
他のパーサーの中身とか覗いてみるよ
さて、自分で作れるものやら、、
普通に区切り文字を設定できるだけの汎用のものがあればいいんだけどなぁ
(第一章、とかも)
144:名無しさん@お腹いっぱい。
08/11/20 03:23:23 40UBpw2X0
jEdit 4.3pre16 age
URLリンク(sourceforge.net)
145:名無しさん@お腹いっぱい。
08/11/20 03:25:06 40UBpw2X0
4.3 だとスクロール時に崩れてた Background プラグインの背景画像表示が正常になった
みたい。背景画像の設定できるエディタとして人気が出たりするかなぁ。
146:76
08/11/20 23:04:03 s0BCFc2A0
pre16 で全角wrap対応したもの作っておきました。
「、」「。」「,」「.」 だけだけど、他にもこんな文字もやってよ。
って言うのがあったらおせ~てください。
147:76
08/11/20 23:07:08 s0BCFc2A0
書き忘れ。
自分ではまだpre16に移行していないので、ほとんどテストしてないです。
何があっても責任持てないっす。
148:名無しさん@お腹いっぱい。
08/11/21 00:59:26 JMIMcNgv0
>>146-147 (>>76)
Wiki で公開されてるバージョンのソースは無いんですか?
GPL (以下略
149:76
08/11/21 07:37:41 6Fk7pzXY0
>>148
ライセンス考えたこと無かった。
スマソ。
改良したヶ所のソースを載せました。
150:名無しさん@お腹いっぱい。
08/11/22 01:04:25 x6ymNOay0
>>149
うpされたソース見ました。
なんか、ファイル全体の空白スタイルが変わってて差分を見ようとしても大変なことに
なってました。
公開されてる sourceforge.net の Subversion リポジトリは使われてないんでしょうか?
チェックアウトしたソースに対して最小限の変更になるようにしていれば、新バージョンへの
対応も svn switch するだけで済むと思います。
もう一点、変更された改行マークの下向き矢印のフォントがおかしいのかと思ってたん
ですが、なんと線画を駆使されていたようですね。単純に「↓」を使ってはダメなんでしょうか?
151:76
08/11/22 01:34:44 qhT6n6HY0
>>150
空白のスタイルについては、スマソ の一言ですw
自分はjDiffプラグイン使って、
ある程度空白スタイル変わっても問題にならない設定になっているので
気が付かなかったです。
Subversion については、pre16 の改良が一段落したら使おうと思います。
改行マークの「↓」についてですが、始めは単純に「↓」を使っていました。
が、理由は思い出せないけど、Graphics 使って描画するように変えました。
たぶん、
・「↓」の形が微妙に許せなかった
・もっと凝った形にしようと思っていた
・Graphics 使っても可能だ と言うことを確かめたかった
くらいの理由だと思います。
全てにおいて自己流でスマソ。
152:名無しさん@お腹いっぱい。
08/11/22 01:39:39 x6ymNOay0
>>151
> Subversion については、pre16 の改良が一段落したら使おうと思います。
なんか二度手間な感じが・・・
pre12 のタグをチェックアウトしてきて今公開してる奴のソースで上書きして、
差分を最小化した後に pre16 に svn switch すれば、 Subversion の導入と
pre16 の改良が一度に済むと思いますよ。
153:76
08/11/22 01:54:41 qhT6n6HY0
>>152
>なんか二度手間な感じが・・・
確かに・・・。
Subversion をちゃんと使ったことがないので、
ちょっと調べてから導入してみる。