我今天下载并开始使用Aptana Studio 3来处理JS项目。在使用Eclipse多年之后,我期待使用我熟悉的工具,并提供了像编辑java时我熟悉的那些重构。不幸的是,我尝试了一个非常简单的重构重命名的var,它会抛出一个模态对话框错误框,说明:
"选择一个javaScript项目,源文件夹,资源或JavaScript文件,或非只读类型,var,函数,参数,局部变量或类型变量。"
在以下代码段中,我尝试重命名var SummaryResponse。为什么这会失败?
it('should return a promise that returns an error object when the request for contact changes failed', function() {
var mockResponse = {
message: 'Invalid Access',
exception: 'AccessDeniedException'
};
var uri = '/BackOffice/v3/' + ipCookie('uriuserid') + '/contacts/changes';
uri = encodeURIComponent(uri);
httpBackend.whenGET(drexServiceHost + '/ExplorerService/gateway?env=DEV' + '&uri=' + uri).respond(400, mockResponse);
var summaryResponse;
var promise = service.getContactChanges();
promise.then(function(result) {
summaryResponse = result;
});
httpBackend.flush();
expect(summaryResponse.status).toBeDefined();
expect(summaryResponse.status).toEqual('error');
expect(summaryResponse.errorMessage).toBeDefined();
});
答案 0 :(得分:1)
我担心Aptana根本不为JavaScript提供代码重构功能......请看一下: Aptana3 rename variable in a file
对我来说,问题是在单个.js文件的范围内重命名变量。好吧,如果这个任务对于工具来说是压倒性的,对我来说,这是一个标志,现在是放弃工具的时候了。