Eventos específicos en texto sublime 3
-
23-12-2019 - |
Pregunta
Estoy escribiendo un complemento para el texto sublime 3 de tal manera que necesito hacer cualquiera de las dos cosas:
1) Ejecutar una función cada 300 milisegundos 2) Ejecutar una función siempre que el cursor cambie la posición
Aunque he estado mirando por encima de la documentación y examiné los ejemplos en el paquete Default
, sino que tengo problemas para lograr mi objetivo.Lo que me ayudaría es un pequeño ejemplo que imprime "Hello, World" a un búfer cada vez que se cumplen una de las 2 condiciones anteriores.Gracias.
Solución
Como respuesta, le di a Esta pregunta tiene algo similar, también agrega Set_TimeOut para ejecutar cada 300 ms:
molesting_helloworld.py
class someclass():
def run(x):
print("Hello world!" + str(x))
def run_with_timeout(x):
someclass.run(x)
sublime.set_timeout(lambda: someclass.run_with_timeout(123), 300)
class utfcodeCommand(sublime_plugin.EventListener):
def on_selection_modified(self, view):
someclass.run(666)
sublime.set_timeout(lambda: someclass.run_with_timeout(123), 300)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow