2012-10-17 10 views
5

サブライムテキスト2のプラグインを作成し始めました。 RailsQuick.pySublime Text 2プラグインがCommand Platteに表示されない

import sublime, sublime_plugin 

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

RailsQuick.sublime-コマンド

は、私は2つのファイルを

"パッケージ/ RailsQuick" に新しいフォルダを作成し、作成します

[ 
    { 
    "caption": "RailsQuick: Generators", 
    "command": "rails_quick_generators" 
    } 
] 
私は間違って何をやっている

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 

問題は、私は両方のファイルを保存した後、コマンドプラット(CTRL +シフト+ P)でRailsQuick: Generators

Sublime Text 2 Command Platte

コンソールログを見つける傾けるということでしょうか?

+0

あなたが可能な構文エラーなどのためにコンソール出力をチェックしましたか? –

+0

@MikkoOhtamaaはい、構文エラーはありません..追加sceenshot。 – Danpe

+0

コンソールのログのテキスト全体を、stackoverflow.comコードの書式設定を使用して書かれたテキストとして貼り付けることはできますか?私たちはここで何かを欠いていると思う。 –

答えて

4

私の幸運な推測:

あなたのクラス名が間違っています。 GeneratorsCommandは、RailsQuick.sublime-commandsrails_quick_generators)で定義されたものと一致する必要があります。崇高なテキスト2は、これらの名前の間に1:1のマッピングを持つ必要があります。そうでなければ、どのプラグインがどのショートカットに属しているかを知ることができません。

例:

https://github.com/witsch/SublimePythonTidy

+0

ありがとう!クラス名を次のように追加することもできます: ** RailsQuickGeneratorsCommand **。 – Danpe

関連する問題