Aptana studio 是一款非常优秀的web前端IDE,功能类似Eclipse,编辑界面的许多提示和快捷键让人使用起来非常方便,很好很强大。
不过最近发现Aptana没有很好的添加注释的快捷键,例如Eclipse中的添加注释快捷键[Alt + Shift + J]。
幸运的是,Aptana 2.0以上版本都集成有Eclipse Monkey,我们可以用monkey脚本自己编写快捷键脚本文件(注意不要与Aptana默认快捷键冲突):
1. addComment.js — 添加注释,快捷键[Alt + Shift + J]
/**
* Menu:addComment
* Kudos: James
* License: EPL 1.0
* Key: M3+M2+J
* DOM: http://download.eclipse.org/technology/dash/update/org.eclipse.eclipsemonkey.lang.javascript
* OnLoad: main()
*/
function main(){
var sourceEditor = editors.activeEditor; //定义活动窗体
var range = sourceEditor.selectionRange; //选中区域
var startLine = sourceEditor.getLineAtOffset(range.startingOffset); //光标当前所在起始行
var offset = sourceEditor.getOffsetAtLine(startLine);
var source = sourceEditor.source; //获取当前屏幕的所有string类型
var date = new Date();
var year = date.getFullYear();
var mouth =date.getMonth();
var day = date.getDay();
var hours = date.getHours();
var min = date.getMinutes() < 10 ? "0"+date.getMinutes() : date.getMinutes();
var sec = date.getSeconds() < 10 ? "0"+date.getSeconds() : date.getSeconds();
var time = year+"-"+mouth +"-"+ day +" "+ hours +":"+ min +":"+sec;
for(var i=0;i<source.length;i++){
if(source.substring(offset+i,offset+i+1)!=" "){
break;
}
}
var blank=source.substring(offset,offset+i);
var str = blank+"/**\n"+
blank+" * Acthor: James\n"+
blank+" * Modified: "+time+"\n" +
blank+" * Action: \n" +
blank+" */\n"; //要插入的字符串
sourceEditor.applyEdit(offset,0,str);
}
2. openDirectory.js — 打开当前文件所在的目录,快捷键[Alt + Shift + D]
/**
* Menu:openDirectory
* Kudos: James
* License: EPL 1.0
* Key: M3+M2+D
* DOM: http://download.eclipse.org/technology/dash/update/org.eclipse.eclipsemonkey.lang.javascript
* OnLoad: main()
*/
function GetFullPathOfEditor(editor){
return editor.editorInput.file.location.toString();
}
function GetFullPathOfActiveEditor(){
return GetFullPathOfEditor(window.activePage.activeEditor);
}
function SplitPath(path){
var idx=path.lastIndexOf("/");
var filedir=path.substr(0,idx);
var filename=path.substr(idx+1);
return {dir:filedir,name:filename};
}
function ToWindowsPath(path){
return path.replace(/\//g,"\\");
}
function Run(path){
java.lang.Runtime.getRuntime().exec(path);
}
function main(){
var editor=editors.activeEditor;
var path=GetFullPathOfActiveEditor();
var dir=SplitPath(path).dir;
var winDir=ToWindowsPath(dir);
Run("rundll32 SHELL32.DLL,ShellExec_RunDLL Explorer.exe " + winDir); //Explorer.exe后面有个空格,要注意
}
脚本文件配置方法1:
1. 在工程目录下建立一个 scripts 目录或者 monkey 目录。
2. 在该目录下创建脚本JS文件,扩展名是 *.js 或者 *.em(如上述两个文件),编写并保存。
3. 在Aptana界面上Scripts目录下就会显示该脚本,点击运行,或使用快捷键来运行即可。
脚本文件配置方法2:
1. 编写脚本JS文件。
2. 将文件放在C:\Program Files\Aptana\Aptana Studio 2.0\plugins\com.aptana.ide.scripting_2.0.0.1278523018.jar\monkey\目录下(我个人的目录);重新启动Aptana。
3. 开启Aptana后,在Scripts目录下会显示该脚本,点击运行,或使用快捷键运行。
关键点:
1. 在编写脚本JS文件时,一定要配置正确的metedata 信息。
(详见:http://docs.aptana.com/docs/index.php/Adding_metadata_to_an_Eclipse_Monkey_script
http://blog.sina.com.cn/s/blog_53d96fe30100bi9l.html)
如上述脚本文件中,开头部分的注释信息:
/**
* Menu:addComment
* Kudos: James
* License: EPL 1.0
* Key: M3+M2+J
* DOM: http://download.eclipse.org/technology/dash/update/org.eclipse.eclipsemonkey.lang.javascript
* OnLoad: main()
*/
这些信息都非常关键,缺一不可。关于其中快捷键的注解:
M1 (Command or Ctrl)
M2 (Shift)
M3 (Option or Alt)
M4 (Ctrl on Mac)
2. 脚本文件中,main方法是一定要提供的。
分享到:
相关推荐
aptana studio 1.5.1 crack aptana studio 1.5.1 crack aptana studio 1.5.1 crack
NULL 博文链接:https://artshell.iteye.com/blog/1880536
Aptana Studio 3 如何汉化
Aptana Studio 是一个集成式的Web应用程序开发环境,它不仅可以作为独立的程序运行,而且还可以作为Eclipse插件使用。所以,如果已经安装了Eclipse的话,就可以将Aptana作为插件直接安装到Eclipse环境中。这里提供...
Aptana Studio 3添加JQuery代码提示
Aptana_Studio_3(第一卷, 共三卷)
Aptana Studio支持GBK编码的方法
Aptana Studio 3.4 For Eclipse 3.4
Aptana Studio Beginner’s Guide.pdf开发手册
Aptana Studio 3 exe 安装文件,windows 环境,如果需要 linux , feel free to connect me
这个就是Aptana Studio 3,我出一个积分,谁要都可以来
Aptana Studio 是一个集成式的Web应用程序开发环境,它不仅可以作为独立的程序运行,而且还可以作为Eclipse插件使用。所以,如果您已经安装了Eclipse的话,就可以将Aptana作为插件直接安装到您的Eclipse环境中。
大家要下载的就过来下载,这是最新版的aptana studio,要下载java,可能需要几分钟,可能会需要较多的资源分,请谅解。
Aptana studio 安装完启动时中出现Failed to load the JNI shared library如何解决?
Aptana_Studio_3 plugins插件,
aptanastudio3.6.1下载资源,JAVASCRIPT的IDE官方安装资源。
aptana part3 eclipse插件 共三部分 js css
常用web开发工具 06 Aptana-Studio常用web开发工具 06 Aptana-Studio常用web开发工具 06 Aptana-Studio常用web开发工具 06 Aptana-Studio常用web开发工具 06 Aptana-Studio常用web开发工具 06 Aptana-Studio常用web...
强大的myeclipse插件Aptana Studio的配色方案文件,直接导入可用
Aptana Studio 3.0汉化包,直接覆盖原安装目录相关文件夹即可!