[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/09 22:07 / Filesize : 218 KB / Number-of Response : 914
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

テキストエディタをまったり語ろう ver.23



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/03(日) 23:09:26 ID:sFGbyaZZ0]
テキストエディタの総合スレです、最強を語るスレではありません。

各ソフトの細かい設定等に関しては個別のスレにてお願いします。

■参考
ソフトアンテナ - 各テキストエディタへのリンク・更新情報
www.softantenna.com/0.html#0

ベクター > テキストエディタ
www.vector.co.jp/vpack/filearea/win/writing/edit/index.html

テキストエディタ関連スレへのリンクWiki
www.wikiroom.com/windows/index.php?テキストエディタ

テキストエディタのスクリーンショット集
homepage2.nifty.com/coin/editorshot/ ※エディタ画像アップローダー有り

関連リンクなどは>>2-10あたりを参照

620 名前:609 mailto:sage [2007/10/18(木) 11:12:55 ID:rExXE1Rt0]
>>616
確かEmEditorはFree版が配布されなかった時期があったと記憶している。
んで、そのころにTeraPadに乗り換えたと。
HDDの中にTeraPad ver0.79β3が残ってるのでその時期かなw

ちなみにEmEditor Free Version 1.27 はいまだに本家以外でDL可能だ。
所詮1998年のフリーソフトなので現在のエディタに対抗できるものではないがw
エディタの設定をすべてレジストリに書くのでレジストリエディタで見ると結構笑える。
一応、レジストリ情報を消すためだけのアンインストーラが付いてる。

IDEは会社で導入しようかという話もあったがされなかった。

621 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/18(木) 20:35:51 ID:Og/pqZV70]
>>617
非常に役に立つよ。一時期はかなり流行ったし、かなり実用的。
しかし、他のエディタが同じ事が出来るようになったので
一気に人気が衰退した。


622 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/18(木) 20:44:28 ID:Og/pqZV70]
構造化エディタみたいなタイプのは
MKとかプロジェクト機能がある他のエディタと競合はしてたけど
文章とかを適当に書くだけなら便利だよ。
何もないのと比べたら雲泥の差はある。個人的にはwordより実用的だと思うけど。
本当に文字書く人は、スタンダードから外れるから使えないのかもね。


623 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/18(木) 20:44:30 ID:Ek0hb0vC0]
>>620
なるほど。シェア版にはしなかったという事ですか。納得。

IDEは自分だけ、ってわけにはいかないんですね〜。

自分はプログラマではないですが、グループ内でサクラエディタを
標準にしちゃいましたよ。簡単なスクリプトを書くのでも、やはり
メモ帳は厳しいですね。




624 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/18(木) 20:56:48 ID:/EznZbw/0]
エディタ部分が貧弱すぎたからみんなOPに移行した。

625 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/18(木) 21:00:11 ID:Og/pqZV70]
アウトラインプロセッサって、実は地味に微妙。
唯のエディタの方が機能がアウトラインも良かったりするし。

626 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/18(木) 21:18:58 ID:5ZFrKPvO0]
普通のテキストエディタで構造化エディタみたいなアウトライン機能あるやつって何かあるっけ?

627 名前:609 mailto:sage [2007/10/18(木) 23:03:49 ID:rExXE1Rt0]
>>626
標準機能でなくプラグインだが、VxEditorで↓の
ttp://www.geocities.co.jp/SiliconValley-Oakland/4672/junk.html
簡易アウトライン2 をいじくったやつを使ってる。

仕事が一段落したらさらに強化する予定。

628 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/19(金) 14:56:52 ID:thRCys7F0]
>>626
xyzzyとかでも出来る。Emacsの方はelispがあるのかどうか知らないが。
vimとかはちょっと種類が違うけど、折り畳み機能が
結構良いからアウトライン機能も兼ねている。
最近hidemaruもそういう感じになったみたいだな。大体の感じでは
プロジェクト機能付いてるタイプは似たような事はできる
他にもJm見たいなタイプだとファイル管理とかで擬似的には似たような感じになると思う。



629 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/19(金) 17:55:17 ID:n48N0AnG0]
いやアウトラインとプロジェクト機能は主旨違うだろ

630 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/19(金) 18:59:10 ID:JXTWgFVZ0]
>>627
それ試してみたけどいいね
>>627がどんな風にカスタマイズしてるか見たい

631 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/19(金) 21:11:08 ID:thRCys7F0]
>>629
まあ、厳密には構造化エディタのようなアウトラインとプロジェクト機能は
完全に別物だが、アウトラインエディタに良く有り勝ちな機能と
プロジェクト機能には類似点が多い。





632 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/19(金) 21:25:39 ID:JXTWgFVZ0]
>>631
構造化エディタみたいにそのまま実行できるの?

633 名前:609 mailto:sage [2007/10/19(金) 23:57:39 ID:Htm5N/1e0]
>>630
今のところ仕事の都合でPHPしか対応させてないから参考にならんかも。

カスタマイズというレベルではないので恐縮だが、上部のswitchの中で
[\s]*private[\s]function|[\s]*public[\s]function…
という感じでクラス内の関数を引っ掛けるようにしてるだけ。
あとは、別窓の位置とサイズをいじったぐらいかな。

社のコーディング規則で1クラス=1ファイルというのがあるのでこれだけでそこそこ実用的。

この下にも色々書いたけど蛇足っぽいので消した。

634 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 00:17:51 ID:csbG1Qfl0]
mEdit2007 for Mac&Windows
www.medit.biz/

635 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 00:23:36 ID:km3EJWQb0]
>>633
素早いレスサンクス

>カスタマイズというレベルではないので恐縮だが、上部のswitchの中で
>[\s]*private[\s]function|[\s]*public[\s]function…
>という感じでクラス内の関数を引っ掛けるようにしてるだけ。
>あとは、別窓の位置とサイズをいじったぐらいかな。
自分も今似た様なことやってた
少しいじるだけでも便利だねこれ

>仕事が一段落したらさらに強化する予定。
PHPやってるんでいつか公開してくれることを期待。

636 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 14:06:26 ID:AKT1pcUf0]
>>634
いまさらだが、マックって文字綺麗だなぁ。

637 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 14:23:17 ID:HVbG1l430]
いまさらだが、綺麗だと感じる人もぼやけてると感じる人もいる

638 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 14:32:04 ID:R14pKpkh0]
Winでもアンチエイリアシング文字使えるだろ……。
でも、小さい文字はビットマップフォントの方が視認性上だよな。



639 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 14:34:06 ID:JXOY/uE50]
独自フォーマットという時点で





終了ーーーーーーーーーーーーーー

640 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 16:46:07 ID:E0hFrWvy0]
>独自フォーマット
それテキストエディタじゃないから。
作者氏はテキストがなんたるかがわかってないな

641 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 16:49:16 ID:Mdvlgzdn0]
微妙なWORDってところだろうな。
だったらOOoとかでいいな

642 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 17:06:38 ID:JaZXV/R00]
大昔にマック使いだったけど
マックのエディタって、たまにトチ狂って?リッチテキスト使えるようになったり
画像が貼れるように独自規格に走ったりするモノがある
(まぁそういう突然変異種はWindowsでもたまにあるんだけど)

不思議なのはそれがマックユーザーからは歓迎されてしまうんだよなぁ
(ドザは「プレーンテキストじゃないの?じゃイラネ」って感じるのに)
マカー時代、いくかのお気に入りエディタが突然変異の末に微妙なワープロへと進化?した
なぜだろう?なんかテキストファイル至上主義がリソースファイルのせいでないのかもしれない
(今のUNIX風OSになってからは違うのかもしれないが)

643 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 17:55:55 ID:/cvQBCC/0]
昔のMacOS時代だと、テキストはデータフォークへ、修飾情報はリソースフォークへ格納するワープロなんてあったね。
他のアプリで開くと普通にテキストとして読めたりして、それはそれで便利に思える時もあったが。

644 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 19:04:12 ID:JaZXV/R00]
まるで某国民機の一太(ry

645 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 19:43:36 ID:b8+RMw4O0]
>626
WZ/MMEditor/秀丸あたり?
WZと秀丸は似たようなもん。MMEditorも基本はWZ方式だが、
WZや秀丸と違ってツリーで項目をD&D移動できるのが便利。

646 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 22:30:58 ID:EKOkeF7s0]
>>645
秀丸だって出来るでしょ

647 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 00:19:37 ID:YRcCChpU0]
>646
そうか。すまん切った貼ったはできてもD&Dはできんと思ってた。

648 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 00:26:16 ID:weJZ5cac0]
ちなみにEmEditor Professionalも可能



649 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 01:13:33 ID:Imxyc6t+0]
>>647
秀丸の場合はナローイングで選択項目以外を完ぺきにシャドー出来るから
1ファイルなのに複数のファイルの階層のように見せかけることも可能

650 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 04:40:12 ID:Qa5RY5Uh0]
>>649
マジですか! 秀丸に使用かな。

651 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 11:28:59 ID:Pr69Nkef0]
>>457が見れない どんな感じだったのか見たかったな

652 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 17:58:29 ID:WBm1wqAf0]
>>632
実行の意味がよく分からないが、スクリプトなんかの類で
そのまま実行できるかと言う意味なら出来る言語もあるし出来ない言語もある。
しかし、構造化エディタのように扱える普通エディタは
内容を指定すると適当に解析して、階層化できるので構造化エディタより
プログラミングには適しているのが多い。

653 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 18:41:40 ID:IqlMmRx10]
OCaml用の強調定義があるエディタってないかな。
自分で作れ、ですか、そうですかorz

654 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 18:56:21 ID:0eik9tdl0]
>>653
つ emacs

655 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 19:04:52 ID:Imxyc6t+0]
>>653
vim

656 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 19:24:12 ID:LuDa16aC0]
>>651
自演が無ければ良い荒縄だったw
vimの補完やオートフォーマット、編集コマンドなどを駆使して
議事録みたいなの作ってた
vimならでは、のアプローチで日本語あつかってて、ちょっとカコイイ

657 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 19:35:10 ID:om73R4Lm0]
やっぱここってvimスレなんだな。
何かあるとvimしか出てこない

658 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 21:17:10 ID:LuDa16aC0]
「○○できるのない?」
「つEmacs」
「つVim」
ってなるのはしょうがないんじゃね?
他にできるエディタがあれば、そっから話も広がるんだろうけど、、、



659 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 21:21:23 ID:WBm1wqAf0]
xyzzyやhidemaruでも結構できるよ。
っていうか、マクロがあるエディタなら
殆どどのエディタでも色分けくらい出来るだろ。

660 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 21:28:09 ID:0eik9tdl0]
>>659
まぁそうなんだが、>>653 は自分で作りたくなさそうだぞ。
となると定義が用意されたエディタの紹介になるのも仕方がないだろう。
あとは誰かが他のエディタを紹介するかだな。

661 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 21:33:58 ID:gM3Uupnw0]
>>659
話がずれてね?色分けや補完の場合、できるできないじゃなくて、すでに誰かが定義ファイルを作っているなら
それを使いたいって話ですがな。OCamlはどの程度かわからないけど、構造が複雑だったり、
組み込み関数や予約語が多い言語は一から作るのは結構めんどい。

>>653
TextMateやe text editorでも行けるっぽい。

662 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 21:40:48 ID:0eik9tdl0]
いまちょろっと OCaml ググって見たけど、勉強で使うならlinux 環境でemacsでいいんじゃね?
先生なんかも使ってそうだし。情報も豊富だし。

663 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 22:14:03 ID:Imxyc6t+0]
vimは標準で400以上の言語のシンタックスが用意してあるからそのまま即使えるって意味では敷居は低い
ocamlならなにもしなくとも色分けとインデントルール、キーマップなどが適用される

操作体系がアレだからそこで敷居が高いけど

664 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 22:51:21 ID:lLE/YEPO0]
>>653
手元ので調べたらgreenpadとSciTE
SciTEはメニューの一覧にないけど、定義ファイルはあるからどっかいじればいいはず

665 名前:653 mailto:sage [2007/10/21(日) 22:57:15 ID:IqlMmRx10]
みんなありがとううう。

Vim入れてみました。
今までEmEditorな私には操作が難しすぎて泣きそうです。


GreenPadが標準で対応してたのは意外でしたw
色分けはVimの方が細かいですが、GreenPad軽くて分かりやすいので使ってみます。

これを機にVimも覚えよう・・かな。

666 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 23:05:49 ID:Dclp0JdW0]
3日で挫折するに1票

667 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 23:12:56 ID:Imxyc6t+0]
EmEditorの人だったらGreenPad 使った方がいいね
GreenPadの中の人はICFPで世界ランクに入るくらいの人だからocamlが標準対応でもおかしくないw
ただGreenPadの色付けファイル流用して簡単にEmEditorで色付け出来ないか?w

668 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 23:24:29 ID:Imxyc6t+0]
あと全然関係ないけどEmEditor v7のβがすごい事になっている
ユーザーの要望を恐ろしいペースで取り込んで怒とうのバージョンアップ
秀丸v7で実装した機能はほぼ網羅してまだ突き進みそう
試したい人はどうぞ

EmEditor テキスト エディタ - EmEditor Professional 7 〜 まもなく公開
ttp://jp.emeditor.com/modules/feature1/

EmEditor Professional 7.00 beta 21
ttp://jp.emeditor.com/modules/newbb/viewtopic.php?topic_id=348&forum=12&post_id=1540



669 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 23:26:50 ID:Dclp0JdW0]
面白そうだな、ちっと試してみるかな

670 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/22(月) 00:35:25 ID:9Tha/WV90]
ちょw
Beta版で21もあるのかよw

671 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/22(月) 01:08:49 ID:3atnd/jj0]
要望と言うが、どれくらい実現されてるんだろう。
フォーラムの要望で地味に気になるのは、「マージンを設定できるか」というやつだが
それは実現されてるのか?

672 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/22(月) 01:25:31 ID:nq0h/d980]
それは単純に見た目だけの話だから後回しだろうな
個人的にはどうでもいい要望

673 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/22(月) 16:42:20 ID:wTaizBciO]
>>668
なんというウォシュレット…

674 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/22(月) 19:45:21 ID:sHcD5KOE0]
ウォシュレット、、、w
ここまでくると便器のふたがセンサーで上がる、ぐらいの感じだな

675 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/22(月) 20:17:21 ID:zEHX6dvW0]
色分け作るのがめんどくさいって、どんだけ
適当に関数とか簡単な文法を抽出するだけじゃねぇかよ。
エディタの基本操作が知らないなら別だけど。

676 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/22(月) 20:23:48 ID:zEHX6dvW0]
普通の使いかたが分からないヤツは
エディタ選ぶ前にメモ帳で適当なスクリプトでも覚えた方が速いだろ。

よってエディタより先にperlとかrubyとか好きなの一つ覚えたらいい。

677 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/22(月) 20:24:29 ID:ZHY1VrkT0]
>>675
いいじゃん。面倒くさがる奴がいたって。定義書く暇があるなら一行でもコードを書け。

お前はお前の道をいけよ。いけば分かるさ。この荒縄道を(ry

678 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/22(月) 20:24:57 ID:kRrYsv+Q0]
>>675
そうは言うがな、大佐。
ttp://hide.maruo.co.jp/lib/hilight/ikki_ruby_hilight.html
例えばこんなのを抽出するだけ、とかそれこそどんだけだよ。



679 名前:名無しさん@お腹いっぱい。 [2007/10/22(月) 20:44:03 ID:kT66xCij0]
xyzzyはポットンだけど、荒縄で拭くんだぜ

680 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/22(月) 21:37:22 ID:3atnd/jj0]
SAKURA Editorがようやく正式に更新されたな。

681 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/23(火) 01:50:14 ID:pqc0KqdI0]
>>677
適当に色分けするなんて数行のコードだろ。
そんなんもできない偽ものが群がっても糞しか出来んなw
少しは育ててやれよ。


>>678
自分で使うんなら8割作って後は適当で良いんだよ。
8割作るのは2割の作業量でいいってあれは結構信用していい。

682 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/23(火) 02:18:48 ID:GHl+FdAY0]
マクロ書くのは好きな奴はいても、定義書くのが好きな奴はいないだろw
しかも数行で定義が済むってどんだけー脳内メルヘンな人?
適当でいいんだよって言う人のコードの方がどんだけクソなんだろうw

683 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/23(火) 06:41:53 ID:0tSr5Irl0]
>適当に色分けするなんて数行のコードだろ。

お前が作った定義スクリプトが糞の役にもたたんことはわかった
どのスクリプトでもいいから言語用の色分け定義読んでみなよ
「完全」でなくて適当でも相当大変なことになるから

684 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/23(火) 12:06:32 ID:pqc0KqdI0]
エディタのマクロで色分ならどう考えても大した事ない
ってか、少なくともエディタ探して文句垂れてる間に出来る。



685 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/23(火) 12:15:08 ID:0tSr5Irl0]
ここまでくると釣りとしか思えない
又は「適当にコメントと括弧と関数の色だけ分けときゃいいんだろ」って
言語の色分け自体を全くわかってないか、だな

686 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/23(火) 15:44:25 ID:oyt3m3sZ0]
vim使ってりゃ色分けで悩むことはない

687 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/23(火) 15:51:24 ID:GHl+FdAY0]
peggy も組み込み系開発者にとってはいいぞ。

688 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/23(火) 20:35:43 ID:+MWOW4720]
組み込みが負け組みに見えた俺はいったい…orz



689 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/23(火) 23:57:12 ID:LQ7bMIv/0]
>>684
vim の syntax の例

https://vim.svn.sourceforge.net/svnroot/vim/branches/vim7.1/runtime/syntax/php.vim
https://vim.svn.sourceforge.net/svnroot/vim/branches/vim7.1/runtime/syntax/perl.vim
https://vim.svn.sourceforge.net/svnroot/vim/branches/vim7.1/runtime/syntax/ruby.vim

時間をかけて個人が作る半端な syntax より世界中の人々が時間をかけて練り上げた syntax を拾ってきた方が時間も品質も俄然高い
ちなみに vim は拾ってくる必要もなく標準で 490 以上の syntax が用意されている

https://vim.svn.sourceforge.net/svnroot/vim/branches/vim7.1/runtime/syntax/

690 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 08:00:00 ID:2vEIkN5k0]
勿論誰かに作ってもらった方品質は高いことは否定しないが
見て分かるだろ、大して面倒でもないのが
殆どのコードは単純に関数とか当たり前のを書いてるだけ。

>>685
何を色分け如きで深刻に成っているのか知らんが
お前の色分けがユーザー全体が使うとか、重要な位置にある訳でもないのに
そんなに重要に考える必要なんて全くないな。
そもそも、今から勉強しようなんてヤツには
色分けなんて実際なくてもそれほど支障はない。





691 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 08:10:32 ID:2vEIkN5k0]
むしろ、ついでに文法も覚えれてラッキーなくらいだろ。
始めからそんなにビビッてないで、自分で使う程度のは
もっといい加減に作って早く数を書いてしまえ。
そうしたら完璧に目指すよりいいのが出来るから。
そもそも、その方が楽しい。まちがいない。

692 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 08:25:59 ID:UX0IJ6V+0]
>>690
やっぱり釣りじゃなかったんだな
で、まずは>>689が出してくれてる一個千行以上のスクリプトが
どう「適当に」作れば数行のマクロになるのか教えてくれ

で、ユーザー全体が使うとか関係ないよ
「プログラムを書くときに最低限必要な色分け」って、どんなレベルか
プログラム書く人間ならわかるでしょ?(あんた自身が色分け必要じゃない人でも)

括弧の数の矛盾は?ネストしてあるときは?その内部は?エラー処理は?
そんな単純なことも考えないで「単純に」作ったモノが誰の役に立つんだ?
もちろんユーザー全体で使うなんて考えられないし
「今から勉強しよう」っていう初心者にも必要とされないでしょ?
「適当」でも最低限満たさなきゃならんハードルがある、ってこと

そんなことも考えずに
>適当に色分けするなんて数行のコードだろ。
なんて脳内メルヘンを言ってるから笑われてるんだよ

プログラム書けるようになった厨二病が
「ソートってアレでしょ、一行一行比べてけば数行のコードで書けますよね」
なんて言ってるレベルの痛々しさを感じる

693 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 10:18:59 ID:fS5OwaQt0]
>>667
ICFPって何だろうと思って、探したらすぐに見つけた。
へぇー、こんなのやってるんだ。

ググルの社員チームが優勝するような大会なのね〜

694 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 10:28:41 ID:2vEIkN5k0]
おまいは中身を見てみろ
予約語や関数の名前を羅列とコメントガ殆どだろ。
グダグダな部分で痛々しい。
中身読めてないから、びびりすぎるんだ。

695 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 11:02:46 ID:2vEIkN5k0]
逆に言うとvimが外部でファイルとか読み込めば良いのに
殆どコードの中に入れて定義しているのが
今時のエディタと比べると少し変わっている。

696 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 11:45:25 ID:un56nAV60]
vimの事はよく知らんが、>689のは「定義ファイル」だと思うが…(コメントに "Vim syntax file"てあるし)
エディタ本体のバイナリ部に組込まれたソースだっつー認識なら違うと思う。

uni系のエディタは拡張スクリプトで本体の動作のカスタマイズが可能みたいだし
単純のsyntaxの羅列よか柔軟な対応ができるから、やろうとするとなかなか大変、てーことじゃないの?


まぁ>692のは「強調表示」通り越してインテリセンスまで行っちゃってるような気がしなくもないが。
たとい秀丸の強調表示指定でも数行は自分には無理だがな

697 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 13:53:42 ID:UX0IJ6V+0]
>>694
>>696が言ってるとおりだよ、あれはただのVim用定義ファイル
だから
>予約語や関数の名前を羅列とコメントガ殆どだろ。
で当たり前なんだよ
あとはVimが何とかしてくれるんだから

お前がvimの定義ファイル仕様がわからんのはしょうがないけど
で、どうやってこれを他のエディタのマクロで数行で書くわけ?
何のエディタの何の言語用でもいいから晒してみてよ
他のエディタ探してグチってる間にできちゃうんでしょう?w

ご自慢の2割の労力で8割の仕事をしてくれるマクロ、待ってるよ

698 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 15:17:36 ID:UX0IJ6V+0]
ちなみにvimは定義ファイルさえ作れば
Vimが括弧の深さ、ネスト、内部の領域判別まで自動でやってくれる
だからこそ千行ちょっとの長さで簡便に色分け定義ができるわけ

その機能ごと、他のエディタのマクロで数行でやれるんだから
すごいスーパーハッカーなんでしょうね
尊敬しますw



699 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 19:57:54 ID:QOK5zUEB0]
つGABA

700 名前:名無しさん@お腹いっぱい。 [2007/10/24(水) 21:22:49 ID:buUJzkx50]
>>653 用にGreenPadのkwdファイルを見ながら、
EmEditor用OCAML強調構文ファイルを作った
www37.atwiki.jp/emeditor/pages/119.html
>>665 によると今までEmEditorってことだから
これで万事解決じゃない?

701 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 21:54:57 ID:UX0IJ6V+0]
おつかれさん
やっぱり強調構文の機能があるエディタは便利だね
ネストや範囲分析もやってくれるしね
昔みたいにマクロで長々と繰り返し括弧の数調べるとか
もうやりたくないもんなぁ
(昔VZとかのマクロとかでキータイプの度に色付けさせてたっけ)

強調表示を定義さえ与えればやってくれるのって
Vim、xyzzy、秀丸、Em、WZくらい?
他にもあるんだっけ?

702 名前:名無しさん@お腹いっぱい。 [2007/10/24(水) 22:14:56 ID:buUJzkx50]
>>701
vimはスーパーハッカーじゃないと書けないんじゃなかったけ?

703 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 22:41:11 ID:UX0IJ6V+0]
ん?なんで?
Vimも似たような定義書式だよ?
言語によっては強調する語が多いから
ダラダラ書かなきゃならないけど
構文評価エンジンが入ってるエディタなら、そんなもんでしょ?

まぁ、それを「マクロ機能レベルで数行で簡単に実現できる」って言い切れる
スーパーハッカー?がいたから期待してたんだけどねw

704 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 23:01:36 ID:un56nAV60]
>>701
>ネストや範囲分析もやってくれるしね
>昔みたいにマクロで長々と繰り返し括弧の数調べるとか
>もうやりたくないもんなぁ

ここのところ特に重要視してるけど、強調表示の機能で言語ごとに設定する必要性ってある?
自分は秀使いだけど、秀のは言語体系ごとに構文まで見てチェックってのは、複数行コメント以外はないと思う
(正規表現使ってがんばればできるのかもしれんが)
ただ、言語に関係なく「対応するカッコの強調表示」「対応するカッコへ移動」って機能があるので
構文ネストとかで悩むことは少ないけど

705 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 23:05:44 ID:un56nAV60]
↑単純なsyntaxの色分けだだけでなく、言語に合わせた構文チェック機能(IDEとかでよくやってくれるようなの)まで
「強調表示の範囲内」って想定なのかな?って意味です。わかりにくかったらスマソ

706 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 23:12:07 ID:/rd3rcz20]
正規表現で対応できるのは字句解析まででしょ

707 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 23:23:12 ID:UX0IJ6V+0]
>言語に合わせた構文チェック機能(IDEとかでよくやってくれるようなの)まで
>「強調表示の範囲内」って想定なのかな?
ま、それを定義さえ与えとけばやってくれるエディタもある、ってことですな

その機能が無いエディタでは正規表現やマクロを使ってヒーヒー言いながら
がんばって解析したり、関数文字だけ無条件で強調してショボンするしかない
まぁ、個人的な意見だけど「言語の強調表示、色分け」って
最近はそのレベルを求められてるような気はする

今回はどっちのケースだろうが、「マクロで簡単に数行で」は無理でしょwってことで

708 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 23:29:09 ID:zVbj0av10]
恐らく

> 関数文字だけ無条件で強調してショボン

こういうの想定して数行でどうとか言ってたんだろうね



709 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 23:51:06 ID:0+gNFFtN0]
きっと1行が千文字くらいあるマクロなんだろう。

710 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 23:54:55 ID:Nkus+JvU0]
>>690
> 殆どのコードは単純に関数とか当たり前のを書いてるだけ。

よく見ると判るけど sytax region 記述のおかげでその範囲内だけで有効な syntax などを定義したりしている
例えば ruby の syntax は正規表現のブレースの中だけで有効なものの色付けなんかをしている
あと他の syntax なども読み込めるので php なんかの場合は html の syntax を読み込んで
<% %> の中だけで有効な syntax の定義など
他にはヒアドキュメントなんてのもこの範囲だけ違う syntax などの事をしている
vim は設定が全部スクリプトなので設定パラメータにより出力を変えたりも出来るので意外と複雑なのよ

あと初学者の方がこういう支援があった方がいいと思う
言語の本質以外のところで足を引っ張られるよりもフィードバックが早くすぐに間違いに気づくほうが本来の学習に集中できる
定義作っても言語の事なんて判らないからね

しかし GreenPad 程度の色分けでテキストエディタを選ぶってのはちょっとなぁ
EmEditor の定義をエクスポートして見比べてみたけどほとんど違いがないw
この程度はがんばって貰いたいところ

711 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/25(木) 00:05:03 ID:aM0zr6y50]
ID:UX0IJ6V+0必死すぎ

712 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/25(木) 00:23:24 ID:3m4qDTY90]
>>707
d
突き詰めると補完やヒント機能まで含めた総合開発支援機能と言えそうだね。
テキストエディタでそこまでやれてしまうというのも驚異だけど。

syntaxの羅列だけも数行では_には同意

>>706
構文解析は確かに無理だけど、Excelみたいに1重カッコは青、2重は赤、3重は緑…てなぐあいに
ネストするカッコの色わけは正規表現でガンガればいけるのかな〜と思って。いや自分で試す根性はないけど。

713 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/25(木) 00:27:05 ID:qcGxHdE+0]
>>705
意味まで考えたエラーは syntax だけじゃ無理だね
omni 補完なんかは ruby とかはリフレクション利用してメソッド読み込んだりしているからやる気になれば出来るんだろうけどちょっと重そう
使ってないから判らないけどバックで eclipse を動かすこれならやっているかも知れない
ttp://sourceforge.net/project/screenshots.php?group_id=145869

Emacs だとこんなのとか
ttp://d.hatena.ne.jp/khiker/20070630/emacs_ruby_flymake

まぁ unix 系エディタはなんでもありです

714 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/25(木) 00:28:54 ID:qcGxHdE+0]
>>712
その程度で良いなら lisp の syntax でやっているよ
ttp://www.ac.cyberhome.ne.jp/~yakahaira/vimdoc/syntax.html#lisp.vim

ただ10段階までだけど

715 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/25(木) 00:32:15 ID:qcGxHdE+0]
見落としていたけどさっきの eclim でリアルタイム構文解析してたね
ttp://sourceforge.net/project/screenshots.php?group_id=145869&ssid=33068

716 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/25(木) 00:37:33 ID:HUZ5Mcuw0]
俺のせいで vim 使いが悪者になってる・・・
ごめんよ vim 同士。もうここへは帰ってこないようにする。

717 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/25(木) 00:48:24 ID:nxSSxbzh0]
UNIXエディタは重い、バッドノウハウのあり得ないUI
散らばりまくった設定ファイル、しかも設定のためにスクリプト言語を覚える必要があり
とどう考えてもウンコ
ここまでやるならIDE使った方が絶対にいい
それ以下なら軽いテキストエディタ使うし

718 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/25(木) 00:59:57 ID:3m4qDTY90]
えーと、なんかゴメン
当初は「エディタにどこまで求めるのが妥当か」っつーようなことを聞きたかったんだが
なんかよくわからない流れになってしまった。



719 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/25(木) 01:35:31 ID:ka6uGVch0]
誰かこれをxyzzyに移植してくれ!

巷で話題の anything.el を使ってみた ― ありえるえりあ
ttp://dev.ariel-networks.com/Members/matsuyama/open-anything-emacs

720 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/25(木) 01:48:10 ID:2L+B2dv80]
だからやっぱり jEdit をだな、






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<218KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef