2011-09-07 19 views

Trả lời

11

Tôi đã viết một mô-đun gọi là "Công cụ phiên ISE" để thực hiện việc này một vài tháng trước. Về cơ bản, runspace trong ISE tương đương với một "Tab" container, trong đó các tài liệu con của nó chia sẻ không gian chạy. Kịch bản của tôi xem xét các tệp đang mở hiện tại, ghi nhớ chúng, tạo một Tab mới (runspace) và đóng tab cũ, sau đó thêm các tệp bạn đã mở vào Tab mới. Các tính năng khác:

  • lưu tự động của phiên hiện tại (file mở trong tab hiện tại.)

này có thể bị vô hiệu và điều khiển bằng tay nếu muốn.

  • Prompt để tải lại phiên cuối cùng trên ISE mở

Một gợi ý được hiển thị cho bạn nhắc nhở bạn về một số các tập tin mà bạn đã mở. Nhấn <enter> để chấp nhận các mặc định của “Vâng, tải lại phiên cuối cùng của tôi.”

  • Khởi động lại các tab hiện tại

Về cơ bản làm sạch bộ nhớ và giữ tập tin của bạn mở trong trình soạn thảo. Bạn được nhắc nhở về hành động này. Nhấn <enter> để chấp nhận mặc định là “Có, hãy khởi động lại tab này.”

Tất cả các lệnh có sẵn trong trình đơn "Tiện ích bổ sung" cho chuột được định hình. Các lệnh này cũng bị ràng buộc với các phím nóng.

Xem: http://nivot.org/post/2011/02/14/MakingWindowsPowerShellISEGoodEnough


EDIT: Đối với thời điểm hiện tại, link download của blog cho ISE phiên cụ bị hỏng. Lưu trữ Internet vẫn có a copy.

+0

Điều đó có vẻ tuyệt vời. Bạn có phát hành nó theo giấy phép PMNM không? –

+1

Nếu nó trên blog của tôi, đó là bất kỳ giấy phép nào bạn muốn. – x0n

+1

Không phải là tôi không đồng ý rằng điều này là mát mẻ, và rất hữu ích, nhưng tôi thấy nó rất khó chịu khi một cái gì đó xảy ra với cli và bằng cách khởi động lại bất cứ điều gì tôi mất lịch sử _undo_ của tôi. – user66001

8

(Tôi đang sử dụng V3 PowerShell ISE trên Win8 Release Preview) Bạn có thể sử dụng File> tab mới PowerShell để tạo ra một runspace PowerShell mới bên trong ISE

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