Domanda

Voglio modificare il pacchetto TextMate "Crea parziale dalla selezione", che dipende da un file chiamato "create_partial_from_selection.rb".

Ho cambiato il file sopra in modo che emetti doppio, non singoli citazioni. Il problema è che non so dove mettere questo file modificato. Ho provato a mettere il mio file modificato in ~/libreria/supporto dell'applicazione/textmate/bundles, ma questo file ha dipendenze, che a loro volta hanno più dipendenze, quindi non ha funzionato davvero.

Qualche puntatore per favore?

È stato utile?

Soluzione

Disclaimer: non ho mai effettivamente fatto nulla per quanto riguarda la creazione/modifica del bundle per TextMate. Questi sono solo suggerimenti basati su ciò che sono stato in grado di raccoglierli.

La directory (per il mio pacchetto) in cui si trova il codice sorgente è qui:

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

Se apri TextMate, quindi fai clic su "Bundles" nella barra dei menu, quindi "Bundle Editor", quindi "Show Bundle Editor", vedrai un elenco di tutti i tuoi pacchetti e potrai raggiungere tutte le azioni al loro interno. In "Crea parziale dalla selezione", ho quanto segue:

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

Non ho idea di cosa imponga le migliori pratiche per questo, ma sembra che tu abbia due opzioni:

  1. Cambia il percorso in Bundle Editor da "${TM_BUNDLE_SUPPORT}/bin/create_partial_from_selection.rb" a qualcos'altro (forse "${TM_BUNDLE_SUPPORT}/bin/create_partial_from_selection_double_quotes.rb" ?). Quindi lascia cadere il nuovo file nella stessa directory insieme all'originale. Suppongo che potresti anche fare la tua azione in Bundle Editor con tutte le stesse impostazioni per un comando completamente separato. Con questa opzione manterrai il codice sorgente originale (buono nel caso in cui hai introdotto accidentalmente un bug difficile da rintracciare).

  2. Sovrascrivere create_partial_from_selection.rb Nella directory del bundle con il tuo nuovo file. Probabilmente più veloce, ma perdi il comando originale in Bundle Editor. Probabilmente suggerirei di fare un backup dell'originale, ma potresti anche trovarlo online o scaricare il pacchetto abbastanza facilmente, quindi forse non è un affare così grande per te se hai sempre accesso a Internet.

Buona fortuna!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top