Quiero desarrollar un complemento para Sublime Text 2 para agregar un depurador Ruby dentro del editor. Estaba buscando documentación sobre cómo conectarme al depurador, pero no pude encontrar nada realmente bueno. Quiero saber si hay una API o si es posible conectarse al depurador mediante programación. Me gustaría utilizar este proyecto como el servidor de depuración https://github.com/cldwalker/debugger¿Cómo conectarse mediante programación al depurador Ruby para crear un complemento para Sublime Text 2?
5
A
Respuesta
0
Dado que Python debe escribir complementos para ST2, no puede enganchar en https://github.com/cldwalker/debugger/blob/master/bin/rdebug y simplemente comienza a estudiar su API para hacer sus cosas.
Pero puedes hacer un popen (ver http://docs.python.org/library/subprocess.html#module-subprocess) en el ejecutable del depurador y manejarlo como lo harías normalmente. Esto no es muy elegante, pero me temo que es la única solución disponible ya que está bloqueado con Python.
A partir de ahí, probablemente yo escribo alguna API de Python para manejar las operaciones básicas de programación, como el siguiente pseudocódigo:
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
Cuestiones relacionadas
- 1. Modificando Sublime Text 2 para JS
- 2. Soporte de Sass para Sublime Text 2?
- 3. Sublime Text 2 & PYTHONPATH
- 4. ¿Hay algún complemento para Sublime Text 2 para codificar imágenes a base64
- 5. Sublime Text 2 y MinGW
- 6. Sublime Text 2 y R
- 7. Sublime Text 2 Code Formatting
- 8. Sublime Text 2 tab_size no activado correctamente
- 9. ¿Cómo hacer estas 2 cosas en Sublime Text 2?
- 10. toLowerCase o capitalizar funciones para Sublime Text 2 Snippets
- 11. En qué lenguaje de programación está Sublime Text 2 escrito
- 12. Cómo agregar Jquery a Sublime Text 2?
- 13. Sublime Text 2 - Encuadernación de teclas para abrir recientes?
- 14. Sublime Text 2 Inicie el archivo ruby en la terminal
- 15. Complemento de TypeScript para Sublime
- 16. Sublime Text 2: ¿Cómo configurar un resaltado de sintaxis consistente para Guardfile?
- 17. Sublime Text 2 - enlace de clave para cambiar la sintaxis
- 18. Problemas para aplicar Soda Theme en Sublime Text 2
- 19. ¿Hay resaltado de sintaxis para ensamblar en Sublime Text 2?
- 20. ¿Reiniciar/detener un servidor nodejs dentro de Sublime Text 2?
- 21. Sublime Text 2 - Tipo de documento predeterminado
- 22. ¿Cómo crear subdominios para IIS7 mediante programación?
- 23. ¿Cómo cargar un archivo de tmlanguage en SubLime Text 2?
- 24. Sublime Text 2: PATH y PYTHONPATH personalizadas
- 25. ¿Cómo fuerzo Sublime Text para sangrar dos espacios por pestaña?
- 26. Sublime Text 2 snippet de código
- 27. ¿Cómo puedo hacer que un sistema de compilación para Sublime Text 2 construya msbuild?
- 28. grandes comentarios con Sublime Text 2
- 29. Sublime Text 2 como resaltado de bloque en emacs
- 30. ¿Cómo activo el resaltado de sintaxis para mi Gemfile en Sublime Text 2?
El problema con esto es que no puedo encontrar una manera de conectarse a una ejecutando la aplicación Rails que está usando la gema depuradora. ¿Sabes cómo hacer esto usando el cliente rdebug? – GuidoMB