2012-10-17 26 views
5

Sublime Text 2 için bir Eklenti yazmaya başladım. RailsQuick.pySublime Text 2 eklentisi Command Platte'da görünmez

import sublime, sublime_plugin 

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

RailsQuick.sublime-komutları

:

Ben 2 dosya

"Paketler/RailsQuick" yeni bir klasör oluşturdu Ve düzenlendi

[ 
    { 
    "caption": "RailsQuick: Generators", 
    "command": "rails_quick_generators" 
    } 
] 
ben yanlış yapıyorum

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 

:

sorun i Komut Platte (CTRL + SHIFT + P) iki dosyayı kaydettikten sonra

Sublime Text 2 Command Platte

Konsol günlükleri içinde RailsQuick: Generators bulamıyorum bu?

+0

kontrol ettin mi? –

+0

@MikkoOhtamaa Evet, sözdizimi hatası yok .. sceenshot eklendi. – Danpe

+0

Tam konsol günlük metnini stackoverflow.com kod biçimlendirmesi kullanılarak biçimlendirilmiş metin olarak yapıştırabilir misiniz? Sanırım burada bir şey kaçırıyoruz. –

cevap

4

Şanslı tahminim:

Sınıf isminiz yanlış. GeneratorsCommand, RailsQuick.sublime-commands (rails_quick_generators) 'da tanımlanan ile eşleşmelidir. Yüce Metin 2'nin bu isimler arasında 1: 1 eşleşmesi olması gerekir, aksi halde hangi eklentinin hangi kısayola ait olduğunu bilemez.

Örnek: sözdizimi hataları mümkün ve bu tür için konsol çıkış

https://github.com/witsch/SublimePythonTidy

+0

Teşekkürler! Sınıf adının da şu şekilde eklenebileceğini eklemek ithaldir: ** RailsQuickGeneratorsCommand **. – Danpe

İlgili konular