我非常喜欢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>
所以这是我 希望接受的。
答案 0 :(得分:8)
你应该看看Sublime Text:
它具有许多自动完成功能,可帮助您加快编码速度。哦,它很性感!
我不是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)
答案 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应用程序,内置了这种精确的行为。