Pregunta

Quiero cambiar el paquete de TextMate "Crear parcial desde la selección", que depende de un archivo llamado "Create_Partial_From_Selection.rb".

He cambiado el archivo anterior para que salga doble, no cotizaciones individuales. El problema es que no sé dónde poner este archivo editado. Intenté poner mi archivo editado en ~/biblioteca/soporte de aplicación/textmate/bundles, pero este archivo tiene dependencias, que a su vez tienen más dependencias, por lo que eso realmente no funcionó.

¿Algún consejo por favor?

¿Fue útil?

Solución

Descargo de responsabilidad: en realidad nunca he hecho nada con respecto a la creación/edición de paquetes para TextMate. Estas son solo sugerencias basadas en lo que pude obtener mirarlos.

El directorio (para mi paquete) en el que se encuentra el código fuente está aquí:

~/Library/Application Support/TextMate/Bundles/Ruby On Rails.tmbundle/Support/bin

Si abre TextMate, haga clic en "Bundles" en la barra de menú, luego "Editor de paquetes", luego "Mostrar editor de paquetes", verá una lista de todos sus paquetes y podrá llegar a todas las acciones dentro de ellos. En "Crear parcial desde la selección", tengo lo siguiente:

RUBYLIB="$TM_BUNDLE_SUPPORT/lib:$RUBYLIB"
"${TM_RUBY:=ruby}" -- "${TM_BUNDLE_SUPPORT}/bin/create_partial_from_selection.rb"

No tengo idea de lo que la mejor práctica dicta para esto, pero parece que tienes dos opciones:

  1. Cambiar la ruta en el editor de paquetes desde "${TM_BUNDLE_SUPPORT}/bin/create_partial_from_selection.rb" a algo más (tal vez "${TM_BUNDLE_SUPPORT}/bin/create_partial_from_selection_double_quotes.rb" ?). Luego deje su nuevo archivo en el mismo directorio junto con el original. Supongo que también podría hacer su propia acción en Bundle Editor con la misma configuración para un comando completamente separado. Con esta opción, mantendrá el código fuente original (bueno en caso de que haya introducido accidentalmente un error difícil de rastrear).

  2. Sobrescribir create_partial_from_selection.rb en el directorio de paquete con su nuevo archivo. Probablemente más rápido, pero pierdes el comando original en el editor de paquetes. Probablemente sugeriría hacer una copia de seguridad del original, pero también podría encontrarlo en línea o volver a descargar el paquete con bastante facilidad, por lo que tal vez no sea tan importante para usted si siempre tiene acceso a Internet.

¡Buena suerte!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top