问题描述
|
以前,我使用Eclipse进行PHP和Java开发,并且喜欢使用命令“ 0”来自动缩进代码。
现在,我是否使用基于Eclipse的Aptana Studio进行JavaScript开发。我想自动缩进我的JavaScript代码,但是
Ctrl + i
删除我所有的代码。还有其他命令可以自动缩进Aptana Studio中的JavaScript代码吗?
解决方法
Studio还没有此功能。您可以在此处添加功能请求:https://aptana.lighthouseapp.com/projects/35272-studio/tickets/new
按Tim的建议,Ctrl + Shift + F将格式化整个文件。
您可以通过\'Window-> Preferences-> Aptana Studio-> Formatter \'中的首选项来控制某些格式化程序设置。
,也许您是指格式功能
CTRL+SHIFT+F
?
,我刚刚更新到Aptana Studio 3.0.9,现在在某些情况下它似乎能够格式化特定(选定)行的JavaScript,HTML和CSS。我的默认键绑定有些奇怪,因此我在Preferences > General > Keys
中将键绑定更改为CTRL+I
。
如果未选择代码,则ѭ5似乎总是能可靠地格式化整个文件。选择项上的Source > Format
行为取决于您正在编辑的代码类型:
的JavaScript
编辑.js文件:Source > Format
似乎可以按预期工作:如果选择几行代码,则Source > Format
会正确地缩进所选的代码行。
在HTML中编辑JavaScript:在大多数情况下,在HTML文件中格式化JavaScript似乎可以正常工作,但有时会失败。我还没有发现规则。
的HTML
如果您选择了一块HTML,并且如果该选择的顶行已正确缩进,并且如果该选择不包括任何未关闭的元素,则AND,并且Source > Format
将做正确的事情。
否则,“ 5”似乎无法用HTML起作用。
的CSS
编辑.css文件:
如果我选择整个规则(即包括所有“ѭ11”),则效果很好(在这种情况下,Aptana仅格式化该规则)。
但是,如果我的选择不包括整个规则,那么我会得到一个错误。
在HTML中编辑CSS:
如果在<style>
块中选择了CSS的一部分,则source > format
将格式化该<style>
块中的所有CSS。似乎没有办法格式化HTML中的几行CSS。
除非有人指出此帖子在未来几天内存在致命缺陷,否则我将在https://jira.appcelerator.org上发布功能请求,以要求跨代码类型的格式化行为保持一致(快速查看现有功能和错误请求表明,代码格式化最近受到了相当多的关注)。
更新19/3/2012我已将此错误发布在JIRA上:https://jira.appcelerator.org/browse/APSTUD-4516
,我遇到了同样的问题,偶然发现了这个网站:
jsbeautifier
您可能想检查一下。对我来说很好;)