Aptana使用入门一:Code Assist

转载 2012年03月28日 16:46:03

源地址:http://www.cnblogs.com/jackielin/archive/2006/11/07/Aptana1.html


前两天我在《不可多得的Javascript(AJAX)开发工具 - Aptana》一文中简单介绍了Aptana。大家都很关注,同时也提了很多问题。因为Aptana相关的内容比较多,不可能在一篇里全部讲完,所以我想就问题比较多的几方面陆续写几篇小文。希望能对大家有所帮助。本人也是刚刚开始使用Aptana,有不对的地方请大家包含。另外,还是希望有E文基础的朋友多读读Aptana的文档,你的问题应该很快就会解决的。

 Aptana中的智能提示(Code Assist)是大家比较感兴趣的部分,也是它强于其他工具的重要部分。这里我再介绍几点。

一.快捷键

1.
在Aptana中,你可以在文档的任何位置用 Alt+/ 激活智能提示。

当然你也可以把它替换成任何你想要的快捷键,就在菜单 Window / Preferences / General / Keys ,然后找到“Content Assist”这一项,修改它就可以了。

需要注意的是 Ctrl+J 已经被另一个功能(Incremental Find)占用了,如果你要用Ctrl+J的话,最好连带替换。

2.
输入选中的提示项的快截键是“Enter”而不是“Tab”,这点可能很多人都不太习惯。

 

二.自动完成括号、引号

无论是{ } 、( ) 还是[ ],还有" ",只要你输入前半个后半个都是会自动键入的。
在字符串前面输引号,另一个引号会自动加在字符串末尾,鼠标自动定位在末尾的引号之后。

 

三.函数参数提示

大家看这个图就明白了

 

四.无处不在的Tip

大家在输入dom对象,函数,参数,css,html等等的时候都会不断跳出包含各种提示信息的tip,我就不一一截图了,大家使用中慢慢享受吧。

另外在任何位置你吧鼠标move on到某个对象上,都会跳出内容更为丰富的tip,甚至还包括sample
 

 

五.支持第三方(自定义)框架

下面可是今天的重头戏,请欣赏:

首先找到ASP.NET AJAX的教本库,选择后拖曳到Code Assist Profiles窗口内,

默认被添加到Default Profile下

然后建一个test.js,写个函数看看
 

Wow,do you see that?  ASP.NET AJAX 库里的东西全进来了!

 
新建的变量也进来了!

 
变量是“强类型”的哦!(请允许我借用这个词)

 
新建的函数也照进不误。

注:在这里我用了Default Profile,由于它是“全局”的,所以在你编辑任一文件时相关Assist都会有效。更好的方法是用Project来管理。不过这不在本文的讨论范围之内。

六. 自动到转到函数定义

让我们把光标放到toString()上,然后按F3看看


MicrosoftAjax.js被自动打开,并定位到“Sys$StringBuilder$toString”。为了方便调试,beta版用了新的命名方式,使我们无法直接定位到函数定义。没关系,把光标放到“Sys$StringBuilder$toString”再点一下F3

 
这下有了吧。
 

七.用ScriptDoc定制Code Assist

给我们的concat函数加一点注释,然后再看看提示出来的内容

ScriptDoc注释也可以定义在和js文件同名的.sdoc文件内。具体方法请参考文档。


Aptana使用入门一:Code Assist

Aptana中的智能提示(Code Assist)是大家比较感兴趣的部分,也是它强于其他工具的重要部分。这里我再介绍几点。一.快捷键1.在Aptana中,你可以在文档的任何位置用 Alt+/ 激活智能...
  • samehai
  • samehai
  • 2007年06月30日 13:58
  • 5040

Aptana3 使用不完全指南

Aptana3 是一个工作平台,几乎所有的开发工作都可以在其上完成,如果你不想在各个工具之间切来切去,那么Aptana3 是你比较好的选择 安装 建议安装的是基于eclipse的插件版本,...

Aptana使用入门一:Code Assist

两天我在《不可多得的Javascript(AJAX)开发工具 - Aptana》一文中简单介绍了Aptana。大家都很关注,同时也提了很多问题。因为Aptana相关的内容比较多,不可能在一篇里全部讲完...
  • cactusz
  • cactusz
  • 2017年07月06日 15:32
  • 100

汇编语言新手入门:VC2008 环境下汇编语言开发环境的配置,支持Visual Assist

学习汇编语言,要有一个合适的开发工具,要有一合适的学习书籍。  本来打算学了C语言后,进一步的学习C++,后来看了一下C++,  虽然和C语言比较像,但是要学的知识太多了,属性太多,而我又没有那么...
  • aasmfox
  • aasmfox
  • 2011年01月26日 21:04
  • 2269

前端自动化构建入门3-在visual studio code中使用git

在GitHub上建立自己的git库1.登录到github 2.点击头像,点击Your profile 3.点击Repositories选项卡 4.点击New创建库,你可以选择创建public库,...
  • Nex_x
  • Nex_x
  • 2017年06月26日 16:20
  • 249

[01] 使用 MVC 5 的 EF6 Code First 入门 系列:建立一个EF数据模型

[渣译文] 使用 MVC 5 的 EF6 Code First 入门 系列:建立一个EF数据模型 2014-04-24 14:50 by Bce, 3064 阅读, 3 评论, 收藏, 编辑 ...
  • Litt_J
  • Litt_J
  • 2014年12月29日 14:31
  • 1721

[06] 使用 MVC 5 的 EF6 Code First 入门 系列:为ASP.NET MVC应用程序创建更复杂的数据模型

[渣译文] 使用 MVC 5 的 EF6 Code First 入门 系列:为ASP.NET MVC应用程序创建更复杂的数据模型 2014-05-07 18:27 by Bce, 1434 阅读, ...
  • Litt_J
  • Litt_J
  • 2014年12月29日 14:34
  • 1204

[11] 使用 MVC 5 的 EF6 Code First 入门 系列:为ASP.NET MVC应用程序实现继承

[渣译文] 使用 MVC 5 的 EF6 Code First 入门 系列:为ASP.NET MVC应用程序实现继承 2014-05-15 09:02 by Bce, 1014 阅读, 2 评论, ...
  • Litt_J
  • Litt_J
  • 2014年12月29日 14:37
  • 770

[02] 使用 MVC 5 的 EF6 Code First 入门 系列:实现基本的CRUD功能

[渣译文] 使用 MVC 5 的 EF6 Code First 入门 系列:实现基本的CRUD功能 2014-04-28 16:29 by Bce, 2068 阅读, 0 评论, 收藏, 编辑 ...
  • Litt_J
  • Litt_J
  • 2014年12月29日 14:32
  • 1119

译文:使用MVC5的Entity Framework 6入门(五)——MVC程序中实体框架的Code First迁移和部署

MVC程序中实体框架的Code First迁移和部署这是微软官方教程Getting Started with Entity Framework 6 Code First using MVC 5 系列的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Aptana使用入门一:Code Assist
举报原因:
原因补充:

(最多只允许输入30个字)