如何自动缩进Aptana Studio中的JavaScript代码?

时间:2011-05-26 11:59:00

标签: javascript aptana indentation auto-indent

以前我使用Eclipse进行PHP和Java开发,我喜欢命令Ctrl + i来自动缩进代码。

现在我使用基于Eclipse的Aptana Studio进行JavaScript开发。我想自动缩进我的JavaScript代码,但Ctrl + i会删除我的所有代码。是否还有其他命令可以自动缩进Aptana Studio中的JavaScript代码?

4 个答案:

答案 0 :(得分:11)

Studio还没有此功能。您可以在此处添加功能请求:https://aptana.lighthouseapp.com/projects/35272-studio/tickets/new

Ctrl + Shift + F将格式化整个文件,正如蒂姆建议的那样。 您可以通过'Window - >中的首选项控制某些格式化程序设置。偏好 - > Aptana Studio - >格式化'

答案 1 :(得分:6)

也许您的意思是格式功能CTRL+SHIFT+F

答案 2 :(得分:4)

我刚刚更新到Aptana Studio 3.0.9,它现在似乎能够在某些情况下格式化特定(选定)的JavaScript,HTML和CSS行。我的默认键绑定是奇怪的,所以我将键绑定更改为CTRL+I中的Preferences > General > Keys

如果未选择任何代码,则Source > Format似乎始终可靠地格式化整个文件。 Source > Format选择的行为因您编辑的代码类型而异:

<强>的JavaScript

  • 编辑.js文件Source > Format似乎按预期工作:如果您选择几行代码,则Source > Format将正确缩进所选内容代码行。
  • 在HTML中编辑JavaScript :在HTML文件中格式化JavaScript似乎在大多数时间都有效,但有时会失败;我无法发现规则。

<强> HTML

  • 如果选择一大块HTML,并且如果该选择的顶行正确缩进ALREADY,并且如果选择不包含任何未闭合的元素,那么Source > Format将做正确的事。
  • 否则Source > Format似乎无法预测HTML。

<强> CSS

  • 编辑.css文件
      如果我选择一个完整的规则(例如包括所有selector { declaration block; }),
    • 就可以正常工作(在这种情况下,Aptana只会格式化该规则)。
    • 但如果我的选择不包括整个规则,那么我会收到错误。
  • 在HTML中编辑css
    • 如果在<style>块中选择了部分,那么source > format将格式化所有 <style>内的css块。似乎没有办法在html中格式化几行css。

除非有人在接下来的几天内指出此帖子包含致命缺陷,否则我会在https://jira.appcelerator.org发布功能请求,要求在代码类型中格式化行为的一致性(快速查看现有功能)和bug请求表明代码格式最近已经受到了相当多的关注。)

更新19/3/2012 我在JIRA上发布了这个错误:https://jira.appcelerator.org/browse/APSTUD-4516

答案 3 :(得分:0)

我遇到了同样的问题,偶然发现了这个网站: jsbeautifier 你可能想看看它。为我工作得很好;)