サブライムテキスト3のいくつかのパッケージのソースコードを参照しています。ディレクトリに1つのファイルがあり、そのファイルには "so"という拡張子があります。他には何もない。 C++などのネイティブ言語で作成された実際のコンパイル済みファイルですか? Sublime Text 3用のプラグインをPythonコードなしの母国語で作成することは可能ですか?サブライムテキスト3のプラグインをPythonコードなしのネイティブ言語で作成する
2
A
答えて
3
PythonではモジュールをネイティブのCおよびC++で実装できますが、崇高なプラグインとのインターフェイスに使用するAPIはPythonのみをサポートします。
つまり、プラグインの大部分をPythonではなくそれらの言語の1つで書いているかもしれませんが、ネイティブコードとSublimeを結合するPythonの部分を書く必要があります。
このようにするには、すべてのSublimeプラットフォーム(Linux、Windows、MacOS)のネイティブコードをコンパイルする必要があります。おそらくすべてのユーザーの可能性をカバーする32ビット版と64ビット版も必要です。
このように、シンプルで移植性の高いPythonコードではまだできない機能をいくつか公開する必要がある場合を除き、おそらくそれは素晴らしい考えではありません。 Python documentation on extending with C/C++でも、そうする必要がない場合はこれをしないことをお勧めします。
関連する問題
- 1. サブライムテキスト3のプラグインをPython以外の言語で作成する
- 2. サブライムテキスト3 - 言語固有のジャンプ定義キーボードショートカット
- 3. サブライムテキスト3でカスタム文字の背景を作成する方法
- 4. Pythonで簡単なスクリプト言語を作成する
- 5. 複数のプログラミング言語でコードを作成するウィザード
- 6. サブライムテキスト3 JAVAビルドが動作しない
- 7. IDLE +サブライムテキスト3でのPython編集
- 8. Pythonでoptparseを作成する方法他の言語
- 9. サブライムテキスト3プラグインの正しいインデントレベルの位置を取得
- 10. SonarQube - 新しい言語プラグインを作成するのに役立ちます
- 11. サブライムテキスト3でPythonスクリプトを実行
- 12. サブライムテキスト3 - サイドバー拡張プラグインを使用してブラウザ[localhost]でプレビュー
- 13. Pythonでプログラミング言語を作成するには
- 14. カスタムクライアント側の言語を解析するためのFirefoxプラグインの作成
- 15. シンプルな疑似コード言語用のパーサーを作成していますか?
- 16. Javaでメタ言語を作成する
- 17. シンプルなカスタム言語の色分けをVSコードに作成する方法
- 18. スクリプト言語の作成?
- 19. 全国語の言語を変更するネイティブのアプリケーション
- 20. Haskellで別の言語のコードを生成する
- 21. コードはPython 2ではなくPython 3で動作します
- 22. Firefoxのプラグインを作成するためにはどのようなプログラミング言語が必要ですか?
- 23. Pythonを使用してクエリ言語を作成
- 24. サブライムテキスト3のクラス "シートコンテナ"
- 25. maya pythonプラグインでテンポラリカーブを作成する
- 26. 多言語アンドロイドアプリケーションを作成
- 27. 異なる言語のハイブリッドデスクトップとウェブアプリケーションを作成する
- 28. サブライムテキスト2プラグインでクイックパネルにアクセスする
- 29. 複数の言語で動作するRails 3
- 30. ネイティブ言語の問題()とhtml jQueryの
崇高なテキスト3のためのプラグイン "bz2"を取って、そのソースディレクトリに行きます。 Pythonファイルはどこにありますか?それらの "so"ファイルは何ですか? – darko
これは崇高なプラグインではない、それはPythonコードにbz2サポートを提供するモジュールだ。 – OdatNurd