寻找一个像Dreamweaver一样关闭HTML标签的编辑器

时间:2011-05-15 13:05:47

标签: autocomplete editor dreamweaver notepad++ phpstorm

我非常喜欢Dreamweaver处理XML和HTML文档自动完成的方式。

当我输入</时,它会自动找到最近的开放标记并自动关闭它。所以,当我有这个:

<div class="wrapper">
    <h1>Hello, world!</

它更新到了这个:

<div class="wrapper">
    <h1>Hello, world!</h1>

再次使用此功能会很好,所以我想知道你最近是否遇到过支持它的代码编辑器。

我特别感兴趣的是找出PHPStorm,Eclipse或Notepad ++(可能是NetBeans)是否可以用一个漂亮的插件来说服。

请注意:

我不希望自动完成立即关闭我刚刚输入的标签。我觉得下面的行为很烦人:

<div class="wrapper">
    <h1

当我关闭标签时,它变为:

<div class="wrapper">
    <h1></h1>

所以这是我 希望接受的。

10 个答案:

答案 0 :(得分:8)

你应该看看Sublime Text:

http://www.sublimetext.com/

它具有许多自动完成功能,可帮助您加快编码速度。哦,它很性感! 我不是SublimeText专家,但我知道它有很多很酷的“片段”,可以帮助加快编码速度。例如:
打字:

TAB

将产生:

<a href=""></a> 

光标位于双引号之间,因此您可以输入href。
打字:

div#wrapper TAB

将产生:

<div id="wrapper"></div>

光标位于div标签之间。

您还可以获得名为Zen Coding的扩展程序,您可以输入以下内容:

DIV#包装&GT; H1 ALT + E

为您设置:

<div id="wrapper">
    <h1></h1>
</div>

将光标放在h1标签之间,这样就可以输入'Hello World!'

此外,它不会立即关闭您刚刚输入的标记。 (比如你的'请注意')

答案 1 :(得分:3)

据我所知(虽然我自己不是它的用户)jEdit,使用XML插件(通过插件管理器提供)的提升能够做到这一点。

(我确定你已经尝试过用于Notepad ++的here描述的方法。)

答案 2 :(得分:1)

对于Notepad ++:

TextFX -> TextFX Settings -> Autoclose XHTML/XML Tag

在NetBeans中,它默认工作在XML和HTTP文件中。

答案 3 :(得分:1)

我爱Netbeans。如果您只是做前端工作,我建议使用PHP打包。

编辑:

开启

<div class="wrapper">
    <h1>Hello, world!</

完成
<div class="wrapper">
    <h1>Hello, world!</h1>

开启

<div class="wrapper">
    <h1

它不会自动完成,但会为您提供完成标记的选项 如果<h1之后存在空格,则表示有效属性 输入>后,建议您使用</h1>关闭代码,如果允许,则光标会保留在结束标记之前,以便您填写内容。

我建议您尝试一些建议并找到您最喜欢的建议。

答案 4 :(得分:1)

我过去曾经使用过Dreamweaver,并喜欢快速关闭标签的方法。当我第一次开始使用Netbeans时,这是我不喜欢的一件事。今天我发现了可能让一切都好的环境。

在Netbeans中,转到工具&gt;选项&gt;编辑&gt;代码完成并在“语言”菜单中选择HTML。选中小于(&lt;)字符后标记为完成优惠结束标记的框。

有一个错误已在即将发布的版本中得到纠正。 http://netbeans.org/bugzilla/show_bug.cgi?id=204227

答案 5 :(得分:0)

我建议PHPDesigner

答案 6 :(得分:0)

PHPStorm将在没有插件的情况下完成,就像所有JetBrains产品一样。

答案 7 :(得分:0)

如果您想在Sublime Text 2中输入</时自动关闭打开的代码,请查看我最近为此目的制作的插件:https://github.com/kihlstrom/CloseTagOnSlash

答案 8 :(得分:0)

Komodo Edit http://www.activestate.com/komodo-edit有这种确切的行为。您也可以获得Zen Coding。

答案 9 :(得分:0)

Espresso App就是这样做的。事实上,我通过谷歌搜索发现了你的问题,我希望在Sublim中复制这种确切的行为(我最近试过这个行为)。

但Espresso是一款出色的Mac应用程序,内置了这种精确的行为。

相关问题