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

标签 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();
  });

最佳答案

恐怕 Aptana 根本不提供 JavaScript 代码重构功能...请看这里: Aptana3 rename variable in a file

对我来说,问题是重命名单个 .js 文件范围内的变量。好吧,如果这样的任务对于工具来说是难以承受的,那么对我来说,这就是一个信号,是时候放弃工具了。

关于javascript - aptana studio 3重构重命名操作在javascript变量上不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29614578/

相关文章:

aptana3 - 编码流中的编码无效 : I"◄co OR [I"co]

javascript - 未捕获的类型错误 : Cannot read property 'top' of undefined

javascript - 为什么 Jquery $.ajax 即使调用成功也会在函数调用时触发所有 statusCode

javascript - 使用javascript将图像转换为blob

java - 如何将所有包名称重命名为小写

php - 如何在 netbeans 6.9 或 7.0 beta 2 中关闭文件和文件夹重构

intellij-idea - 如何使用 IntelliJ 将函数从一个 Kotlin 类移动到另一个类?

javascript,用其他图像替换图像上的特定彩色区域

ubuntu - Ubuntu 12.04.1 中缺少 Aptana 启动器图标

javascript - 有没有办法在 Aptana Studio 3 IDE 中运行 JavaScript 代码?