2012-10-02 34 views
11

Anders Hejlsberg hiển thị trên channel9 mà bạn có thể đổi tên biến trên nhiều tệp bằng plugin Visual Studio TypeScript. cf .: video introduction to TypeScript by Anders Hejlsberg lúc 50:08.Đổi tên biến TypeScript

Tuy nhiên, khi tôi mở menu Tái cấu trúc, tất cả các mục đều bị hủy kích hoạt, bao gồm Đổi tên. Tôi đang sử dụng phiên bản mới nhất của VS2012 Professional. Có lẽ điều này liên quan đến ReSharper được cài đặt trên hệ thống của tôi. Ai có thể xác nhận điều này như là một lỗi hoặc là tính năng Đổi tên vẫn còn trong phát triển?

Sửa kể từ khi tôi không thể đăng bài này như một câu trả lời:

ReSharper ghi đè một số trực quan các mục menu Studio gốc. Có một hộp kiểm tại RESHARPER -> Options -> Keyboard & Menus -> Hide overriden Visual Studio menu items.

Kiểm tra điều này và menu Tái cấu trúc ban đầu sẽ hiển thị lại. Có tính năng Rename đang hoạt động tốt.

+2

Vui lòng dành một chút thời gian và bỏ phiếu cho một bản sửa lỗi trong Resharper tại http://youtrack.jetbrains.com/issue/RSRP-330454 –

Trả lời

2

Có hai lý do khiến bạn không thể cấu trúc lại tên trong Visual Studio.

  1. Nếu bạn đang chạy ứng dụng của bạn trong chế độ debug, nhiều tính năng chỉnh sửa không có sẵn

  2. Nếu bạn có một phần mở rộng Visual Studio, chẳng hạn như Resharper, nó có thể đã ghi đè các tính năng Visual Studio trong menu hoặc phím tắt. Để đổi tên, lối tắt Visual Studio chỉ đơn giản là F2, do đó, nó không nên xung đột với tổ hợp phím Resharper - nhưng Resharper vẫn có thể ghi đè trình đơn ngữ cảnh.

3

ReSharper (7.1.1) không có hỗ trợ đổi tên cài sẵn cho TypeScript. Nếu bạn đã cài đặt lại ReSharper, nó có thể ghi đè (và ẩn) đổi tên gốc của Visual Studio - đây là chức năng mặc định.

Để hiển thị và cho phép đổi tên Visual Studio của bạn cần phải bỏ chọn tùy chọn sau đây:

Resharper -> Options -> Keyboard & Menu -> Hide overriden trực quan Studio mục menu

(Theo nhận xét của bài đăng này, bạn có thể bỏ phiếu cho tính năng này được thêm vào ReSharper tại liên kết sau: http://youtrack.jetbrains.com/issue/RSRP-330454)

+0

FYI - Hỗ trợ Typecript được tăng đáng kể trong ReSharper mới nhất. Ngoài ra, VS 2013 còn hỗ trợ bản địa cho Typecript, bao gồm việc tái cấu trúc cơ bản. – kingdango