私がやろうとしていることについての手がかりを与えるためにいくつかの開始コードを示すことになっていることは承知していますが、私は本当に基本的なレベルにあり、私が何をしているのかを示すためのリソースを見つけることができません後です。基本的に、すべての div ID を選択してファイルに出力する Sublime Text エディター用のプラグインを作成しようとしています。最善のアプローチは何ですか?簡単なはずですが、よくわかりません。
よろしくお願いいたします。
イワン
私がやろうとしていることについての手がかりを与えるためにいくつかの開始コードを示すことになっていることは承知していますが、私は本当に基本的なレベルにあり、私が何をしているのかを示すためのリソースを見つけることができません後です。基本的に、すべての div ID を選択してファイルに出力する Sublime Text エディター用のプラグインを作成しようとしています。最善のアプローチは何ですか?簡単なはずですが、よくわかりません。
よろしくお願いいたします。
イワン
http://www.sublimetext.com/docs/2/api_reference.htmlをご覧ください。ただし、SublimeText3は現在ベータ版であることに注意してください。プラグインAPIの変更と、Python3をサポートするための要件が導入されています。http: //www.sublimetext.com/docs/3/porting_guide.htmlを参照してください。
これは開始するのに適した場所のようです: http://www.sublimetext.com/docs/plugin-basics
Python にある程度精通していると仮定して、プラグインを作成するためのこのチュートリアル ( Link ) から始めます。そのチュートリアルの作成者は、特にパッケージ コントロールを作成しました。確かに、これは ST2 用ですが、あなたがやろうとしていることについては、ST2 と ST3 の両方と互換性のあるプラグインを作成する際に大きな問題は見られません。
特定のプラグインをどのように作成するかは、あなた次第です。1 つのアプローチとして、view.find_all() メソッドを利用することがあります。これは正規表現を取り、一連の地域を返します。これらの領域からテキストを取得し、続いて div の ID を取得できます。もっと良い方法があるかもしれませんが、それは最初の試みとしてうまくいくかもしれません。ファイルへの書き込みは、通常の python の手段で行うことができます。