aptana studio 3重构重命名操作在javascript变量上不可用

时间:2015-04-13 20:34:47

标签: javascript refactoring aptana3

我今天下载并开始使用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();
  });

1 个答案:

答案 0 :(得分:1)

我担心Aptana根本不为JavaScript提供代码重构功能......请看一下: Aptana3 rename variable in a file

对我来说,问题是在单个.js文件的范围内重命名变量。好吧,如果这个任务对于工具来说是压倒性的,对我来说,这是一个标志,现在是放弃工具的时候了。