2013-04-12 28 views
7

Viết ngắn plugin của riêng tôi để làm như vậy, có tồn tại một cơ chế mà tôi có thể cộng/trừ từ nhiều số được chọn không?Tôi có thể thực hiện toán học theo lựa chọn trong Văn bản tuyệt vời không?

Tôi cần áp dụng cùng một phương trình (trong trường hợp này, trừ 5) thành nhiều giá trị; và tôi không muốn làm riêng lẻ. Có lẽ điều này có thể là một công việc cho một chương trình khác?

+1

Nếu bạn viết một plugin, vui lòng đăng bản sao tại đây. Tôi luôn bổ sung chi phí xuất túi và giờ dịch vụ được trả lại. Nó sẽ được tốt đẹp không phải sử dụng Excel kết hợp với ST2. – lawlist

Trả lời

13

Nếu bạn đã sử dụng Emmet (mà tôi rất khuyên), hãy sử dụng số Evaluate Math function của nó. Không cần phải cài đặt thêm plugin. Chỉ có vấn đề là nó cắt kết quả ở 2 chữ số thập phân.

4

Có plugin được gọi là Sublime-Evaluate cho phép bạn đánh giá các bit của Python và xuất trực tiếp vào bộ đệm của bạn. Ví dụ: [i for i in range(5)] được đánh giá lần lượt là [0, 1, 2, 3, 4]. Điều đó cũng có thể được sử dụng cho các phép tính số học, chỉ cần sử dụng nhiều lựa chọn đó và ghi +5 sau mỗi giá trị, sau đó chọn tất cả và đánh giá. Các plugin thường vít vị trí của con trỏ của bạn, không bị lẫn lộn bởi điều đó.

2

Thấy điều này ngày hôm qua và nghĩ rằng tôi sẽ chụp một bức ảnh. Về cơ bản cũng giống như Sublime-Evaluate (xấu mà tôi không thấy trước đó, có thể đã tiết kiệm được một chút thời gian). Dù sao, lợi ích của tôi là nó cho phép bạn xác định trước các đoạn mã python để chạy. Nó cũng làm thay đổi một số nội dung được chọn bởi con trỏ. Nó không làm bất kỳ mở rộng, do đó bạn sẽ phải chọn nội dung để chèn. Tôi đã nghĩ đến việc tạo một cài đặt để sửa đổi từ phân cách cho plugin, nhưng chưa quyết định. Nếu bạn có ý kiến ​​về nó, hãy cho tôi biết.

https://github.com/skuroda/EvalInsert

2

Sublime Tính đánh giá văn bản đã chọn, và sẽ rất tốt cho các tính toán nhỏ, đặc biệt là kết hợp với các replace tùy chọn: https://github.com/colinta/SublimeCalculate

Như đã trình bày trước đây, Sublime Đánh giá đã đánh giá python bảo hiểm: https://github.com/jbrooksuk/Sublime-Evaluate

+0

Tính toán tuyệt vời làm việc cho tôi. Tôi cần thiết để có được trung bình một vài con số và chạy Tính toán từ Command Palette trên sau đây đã cho tôi giá trị: 'avg ([13.32,15.13,18.96,45.07,37.34,48.10,34.04])' đó là: '30.279999999999998' –

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