サブライムテキスト2用のプラグインを開発して、エディタ内にRubyデバッガを追加したいと考えています。私はどのようにデバッガに接続するためのいくつかのドキュメントを探していたが、本当に良いものは何も見つかりませんでした。 APIがあるかどうか、またはデバッガにプログラムで接続できるかどうかを知りたい。このプロジェクトをデバッガのバックエンドとして使用したいhttps://github.com/cldwalker/debuggerRubyデバッガにプログラムで接続してSublime Text 2のプラグインを作成するにはどうすればよいですか?
5
A
答えて
0
PythonはST2用のプラグインを作成する必要があるため、https://github.com/cldwalker/debugger/blob/master/bin/rdebugにフックすることはできません。
しかし、実行可能なデバッガでpopen(http://docs.python.org/library/subprocess.html#module-subprocessを参照)を実行し、通常と同じようにドライブすることができます。これはあまりエレガントではありませんが、あなたがPythonでロックされているので、それが利用可能な唯一の解決策だと私は恐れています。
そこから、私はおそらく以下の擬似コードのように、プログラムで基本的な操作を処理するために、いくつかのpython APIを記述します
class RubyDebugger:
def __init__(self, debugger_path):
# Popen stuff, consider looking for the idiomatic way of doing that :)
self.debugger = os.popen ...
def breakpoint(self, file, line_number)
self.debugger.write "breakpoint " + file + ":" + line_number
これに伴う問題は、私はに接続する方法を考え出すことができないということです
関連する問題
- 1. Sublime Text 2用のビルドシステムを作成してmsbuildをビルドするにはどうすればよいですか?
- 2. 2つのアクティビティを接続してプログラムを作成するにはどうすればよいですか?
- 3. Sublime Textをタブごとに2つ分だけインデントするにはどうすればよいですか?
- 4. プログラムでボタンを作成するにはどうすればよいですか?
- 5. Rubyでoauthを使用してGoogleに接続するにはどうすればよいですか?
- 6. Sublime Text 3でスマートHTMLタグインデントを有効にするにはどうすればよいですか?
- 7. Sublime Text 2 Build Systemを使用してRuby Gemを実行するにはどうすればよいですか?
- 8. 2つのアンドロイドデバイスをプログラムでブルートゥースと接続するにはどうすればよいですか?
- 9. PHPでデータベースに接続するHTMLログインを作成するにはどうすればよいですか?
- 10. Visual Studio 2017でAzure Webアプリケーションにデバッガを接続するにはどうすればよいですか?
- 11. iPhoneでHTTP接続を作成してログインするにはどうすればよいですか?
- 12. Sublime Textで既存のArduinoファイルを強調表示するにはどうすればよいですか?
- 13. 実行中のPerlプロセスにデバッガを接続するにはどうすればよいですか?
- 14. Visual StudioでSqliteに接続してデータベースを作成するにはどうすればいいですか?
- 15. プログラムでリストコントロールを作成するにはどうすればよいですか?
- 16. Ionicを使用してMySQL接続を作成するにはどうすればよいですか?
- 17. テンソルフローを使用してカスタム接続ニューラルネットワークを作成するにはどうすればよいですか?
- 18. ブートストラップを使用して接続応答レイアウトを作成するにはどうすればよいですか?
- 19. Sublime Text(3)でmessages.jsonをどのように開きますか?
- 20. SublimeCodeIntelとRVMを使ってSublime Text 2でRuby Gemsを使用するには
- 21. Linux用のSublime Text 2でカスタムスニペットを作成して使用する方法は?
- 22. Reduxに接続するReact-Router-ReduxでMasterPageを作成するにはどうすればよいですか?
- 23. AnacondaプラグインがSublime Text 3で動作していない
- 24. RubyでUnix上で永続的なネットワークソケットを作成するにはどうすればよいですか?
- 25. Sublime Textのバグの原因を調べるにはどうすればよいですか?
- 26. GUIをプログラムで作成し、Windowsフォーム用に作成するにはどうすればよいですか?
- 27. プログラムでビジュアルコンポーザーのバックエンドで行の2列を作成するにはどうすればよいですか?
- 28. Rubyで永続ハッシュを作成するにはどうすればよいですか?
- 29. C#で非ブロッキングソケットコールを作成して接続状態を確認するにはどうすればよいですか?ソケット上に接続されたプロパティの
デバッガgemを使用しているRails Appを実行しています。 rdebugクライアントを使ってこれを行う方法を知っていますか? – GuidoMB