2015-09-16 19 views
14

Tôi đang cố gắng làm theo câu hỏi StackOverflow dưới đây để nhận Emacs trong Cộng đồng Visual Studio nhưng không thành công.Sử dụng các liên kết Emacs trong Cộng đồng Visual Studio 2015

Emacs Keybindings in Visual Studio 2012 or 2013

tôi đã có thể để có được đến bước 5) từ câu trả lời tốt nhất cho câu hỏi trên của: "thực hiện bắt đầu từ emacsemulations.vsix lệnh quản trị kịp thời"

Tuy nhiên, tôi nhận được: "Tiện ích mở rộng này không thể cài đặt được trên bất kỳ sản phẩm nào hiện được cài đặt"

Nhật ký cài đặt cho biết: "Tìm thấy sản phẩm đã cài đặt - Microsoft Visual Studio Co mmunity 2015""Sản phẩm được cài đặt tìm thấy - Microsoft Visual Studio 2015 Shell (tích hợp)"

sau đó tôi đã cố gắng bỏ qua bước 7) và sao chép vào emacs.vsk "C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common 7 \ IDE " và gõ Edit.EmacsBreakLine trong cửa sổ lệnh của VS (View/Other Windows/Command Window) nhưng có" Command "Edit EmacsBreakLine" không có sẵn ".

Ở cuối bước 5 hoặc bước 7, trình mô phỏng Emacs không hoạt động. linh cảm của tôi là phiên bản thiết lập trong EmacsEmulation.vsix - extension.vsixmanifest được đặt không đúng, nhưng tôi không biết phiên bản nào để sử dụng:

<SupportedProducts> 
    <VisualStudio Version="11.0"> 
    <Edition>Pro</Edition> 
    </VisualStudio> 
</SupportedProducts> 

Tôi đã thử phiên bản = 12 và phiên bản = Express_All

Cảm ơn!

Trả lời

11

tôi đã làm cho nó hoạt động bằng cách thay đổi các phiên bản 14. Vì vậy, nó sẽ giống như thế này:

<SupportedProducts> 
    <VisualStudio Version="14.0"> 
    <Edition>Pro</Edition> 
    </VisualStudio> 
</SupportedProducts> 

Tất cả các phần còn lại của các bước đều giống nhau từ bài đăng này: https://stackoverflow.com/a/14087731/3112973

Và chắc chắc chắn rằng Emacs.vsk được liệt kê trong C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\. Đây là tệp có các nhiệm vụ ràng buộc khóa. Nếu không, chỉ cần sao chép nó từ thư mục mà bạn đã giải nén ở bước 2 trong liên kết.

+0

Nó sắp xếp công việc .. khi tôi kích hoạt VS và tôi đang ở trong cửa sổ chỉnh sửa, bàn phím của tôi bị chết một phần (tôi có thể thêm ký tự, nhưng v.v. chỉ hoạt động sau khi tôi chạy chương trình, hoặc tạo ra một tập tin văn bản riêng biệt, nó có mang lại bàn phím cho cuộc sống và kích hoạt các ràng buộc Emacs không. Có thể làm được theo cách này - nhưng cồng kềnh :-(Có những ràng buộc này làm cho môi trường dễ sử dụng hơn nhiều. thắc mắc tại sao MS sẽ không cung cấp cho chúng một phần của bản cài đặt chuẩn – Levon

2

Để cài đặt các tập tin EmacsEmulations.vsix cho Microsoft Visual Studio Cộng đồng năm 2015 (trong đó báo cáo phiên bản của nó như là 14.0), có một công cụ cài đặt, VSIXInstaller.exe, trong thư mục:

C: \ Tệp chương trình (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE>

Sau khi sửa đổi tệp vsix theo bài đăng đề cập ở trên (chèn phiên bản "14.0" và ấn bản "Cộng đồng" trong trường hợp của tôi), sau đây đã làm việc cho tôi từ một dòng lệnh quản trị (điền vào đường dẫn đầy đủ của riêng bạn):

VSIXInstaller.exe/A EmacsEmulations.vsix

Lưu ý rằng sau khi chọn Emacs trong thả lập bản đồ bàn phím xuống trong Tools/Options/Môi trường, sự thay đổi dường như không để mất ngay lập tức. Tôi khởi động lại Visual Studio và nó đã không mất một trong hai.

Sau đó, tôi đã tìm kiếm các ràng buộc khóa đã cài đặt với "emacs" trong tên và chúng ở đó. Dường như sau đó họ đã hoạt động trong trình soạn thảo, vì vậy tôi không chắc chắn 100% những gì nó đã kích hoạt sự kích hoạt.

+0

Tôi đang gặp vấn đề tương tự. Bạn có ý gì khi tìm kiếm các ràng buộc khóa đã cài đặt với các emacs trong tên "? – dinosaur

+0

Để kích hoạt phần mở rộng chắc chắn để thiết lập sơ đồ bàn phím của bạn để "Emacs" và sau đó khởi động lại VS. –

+1

Tôi nghĩ rằng limey có nghĩa là ông đã tìm kiếm trong "Hiển thị lệnh chứa" hộp văn bản ngay bên dưới trình đơn thả xuống ánh xạ bàn phím trong Công cụ/Tùy chọn/Môi trường. Tôi đã thấy các lệnh Emacs ở đó, nhưng ngay cả sau khi làm điều này và khởi động lại nhiều lần, nó không hoạt động. Tôi đã từ bỏ, và sau đó đột nhiên nó bắt đầu hoạt động! Có một số bí ẩn ở đây :) –

Các vấn đề liên quan