- ベストアンサー
テキストエディタでエンドタグを自動で挿入するソフト
有料・無料のテキストエディタがありますが、 開始タグを打つと、エンドタグが自動的に挿入されるテキストエディタは、ありませんか? また、HTMLプログラムを作成するのに、タイプミス発見やユーザー補助が豊富な テキストエディタを教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
自動で挿入されるのではありませんが、「一発挿入」できるエディタ「GoHome」ではいかがでしょうか。おそらく終了タグの入れ忘れを防ぎたい目的と推測しますが、タグには終了タグ不要のものも多く、それを完全自動で行ってくれるものはなかなかないようです。 http://www.vector.co.jp/soft/win95/net/se157686.html HTML編集に便利なエディタはいくつもありますが、フリーの「HeTeMuLu Writer (へてむるライタ~)」なんてのが多機能で使いやすそうです。 http://www.vector.co.jp/soft/win95/net/se110139.html
その他の回答 (2)
- ORUKA1951
- ベストアンサー率45% (5062/11036)
はっきり言ってありません。 HTMLの仕様上は、明らかにある要素の閉じられる前に特定の要素が出てきたら、その要素は閉じられたとみなす・・というものがあります。 たとえば <p><!--paragraph/段落-->要素は、endTagはOptional(任意)となっています。 Index of the HTML 4 Elements ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/index/elements.html ) また、<a><!-- anchor -->要素にはブロック要素を含むことができません。 【引用】____________ここから <!ELEMENT A - - (%inline;)* -(A) -- anchor -->  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[Links in HTML documents (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/links.html#edef-A )]より →意味は<a>はAnchor(錨)であって、内部にinline要素しか持てないということ。 endTagを入れてくれるとしたらWebオーサリングツール( http://ja.wikipedia.org/wiki/Web%E3%82%AA%E3%83%BC%E3%82%B5%E3%83%AA%E3%83%B3%E3%82%B0%E3%83%84%E3%83%BC%E3%83%AB )ですが、それらのツールは、残念ながらWeb標準のソースをきちんと出力してくれるわけではありません。特に使用者がHTMLの仕様や理念を知らないと酷いものができてしまいます。 逆説的ですが、HTMLを知らない人にはWebオーサリングツールは使いこなせないのです。「HTMLを知らなくてもホームページが作れる」は決して「HTMLを知らなくても正しいHTMLが書ける」ではないのです。むしろ、知らなくてツールを使うととんでもないものが出来上がってしまう。 一方、HTMLを知っていると、あの面倒くさいWebオーサリングツールなんて使うのが馬鹿々々しくなります。あの煩雑で膨大なマニュアルを見ただけで頭痛がする。 私は、HTMLはすべてテキストエディタ( EmEditor )ですが、タグの閉じ忘れやインデントで悩むことは全くありません。それには次のような使い方をしています。 良く使う要素は辞書に登録している・・だんらく→<p></p>、りすと→<li></li>、かじょうがき→<ul></ul>,<ol></ol>、引用→<blockquote cite=""></blockquote>、ひょう→<table summary=""></table>など。 そして必要なところ、たとえば、カソールの位置を|、一つのタブを- で表すと (1) - - - だんらく| と入力して[変換]すると - - - <p></p>| と変換されますからカソールを - - - <p>|</p> に移動して、改行すると - - - <p> - - - |</p> のようにインデントを記憶して改行されますから、サイド改行すると - - - <p> - - - - - - |</p> となりますから、かソールを上に移動してタブを押すと - - - <p> - - - - | - - - </p> こうなる。 EmEditorには、タブや空白文字でのインデントを記憶して改行する機能がある。よってタグの閉じ忘れもインデントの間違いも起きないですね。 タブで文字下げを半角2文字にしている!! ★テキストエディタを用いてHTMLを書くのは、上のリンク先の説明にもあるように、「HTMLエディタで作成するシンプルなコードはSEO(検索エンジン最適化)にも効果的である」と同時に、HTMLを理解できるからなのです。 ですので、要素(element)や属性(attrivutes)、"の閉じ忘れなどが表示される高機能なテキストエディタで十分です。それ以上を求めればWebオーサリングツールになってしまう。そうすりゃ何のためのテキストエディタか判らなくなる。 参考にEmEditorでHTMLとCSSのコードを書いたソースを示しておきます。
- bougainvillea
- ベストアンサー率21% (185/853)
無料ということでしたら、EclipseでHTMLを編集するのが良いと思います。 いろいろと機能も豊富です。 CoolなEclipseプラグイン(1) Javaのプロパティファイルを編集できるプラグイン 3.HTMLEditorプラグイン http://www.atmarkit.co.jp/fjava/rensai3/eclipseplgn01/eclipseplgn01_3.html 有料ならばDreamweaverが定評があり良いでしょう。
補足
年末からHTMLの講座に行き始め、初めて「テキストエディタ」なるものを いじり始めました。 そこで、<select> タグで <option value="1"> : : <option value="12"> とか、<option value="1">を コピペをしても数字を消しては打ちの繰り返しで、 しかも、タグの前に「tab」でインデントを入れているので、行をそっくりそのまま一発コピーできて インデントを入れたまま、一発ペーストができないものか…。と、感じています。 そんな、便利な機能の付いた「テキストエディタ」は存在するのですか? HTMLプログラミングをする方は、”矢印キー”と”全角半角”キーとの格闘をしているのでしょうか?