2012-10-17 33 views
5

Tôi bắt đầu viết một Plugin cho Văn bản tối ưu 2.Plugin Sublime Text 2 sẽ không hiển thị trong Command Platte

Tôi tạo ra một thư mục mới trong "Gói/RailsQuick"

Và Tạo 2 file:

RailsQuick.py

import sublime, sublime_plugin 

class GeneratorsCommand(sublime_plugin.WindowCommand): 
    def run(self): 
    self.window.show_quick_panel(["test"], None) 

RailsQuick.sublime-lệnh

[ 
    { 
    "caption": "RailsQuick: Generators", 
    "command": "rails_quick_generators" 
    } 
] 
.210

Vấn đề là tôi không thể tìm thấy RailsQuick: Generators trong Bộ chỉ huy Platte (CTRL + SHIFT + P)

Sublime Text 2 Command Platte

bản ghi Console sau khi tiết kiệm cả tập tin:

Writing file /home/danpe/.config/sublime-text-2/Packages/RailsQuick/RailsQuick.py with encoding UTF-8 
Reloading plugin /home/danpe/.config/sublime-text-2/Packages/RailsQuick/RailsQuick.py 
Writing file /home/danpe/.config/sublime-text-2/Packages/RailsQuick/RailsQuick.sublime-commands with encoding UTF-8 

am i làm gì sai?

+0

Bạn đã kiểm tra giao diện điều khiển đầu ra cho các lỗi cú pháp có thể và như vậy? –

+0

@MikkoOhtamaa Có, không có lỗi cú pháp .. thêm sceenshot. – Danpe

+0

Bạn có thể dán toàn bộ văn bản đăng nhập bàn điều khiển dưới dạng văn bản được định dạng bằng cách sử dụng định dạng mã stackoverflow.com không? Tôi nghĩ chúng ta đang thiếu cái gì đó ở đây. –

Trả lời

4

Dự đoán may mắn của tôi:

Tên lớp học của bạn sai. GeneratorsCommand phải khớp với số được xác định trong RailsQuick.sublime-commands (rails_quick_generators). Văn bản cao cấp 2 cần phải có ánh xạ 1: 1 giữa các tên này, nếu không, nó không thể biết trình cắm nào thuộc về phím tắt nào.

Ví dụ:

https://github.com/witsch/SublimePythonTidy

+0

Cảm ơn! Đó là nhập khẩu để thêm rằng tên lớp cũng có thể là: ** RailsQuickGeneratorsCommand **. – Danpe

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