2009-03-28 7 views

risposta

1

Colpire il collegamento "Visualizza semplice"?

Dando uno sguardo a the SyntaxHighlighter demo vedrai che ha pulsanti nell'angolo in alto a destra che puoi cliccare per copiare il codice negli Appunti, vedere il codice sorgente reale (rimuovere il markup) eo stamparlo.

Ci stai chiedendo come rimuovere la funzionalità effettiva che aggiunge i numeri di riga mantenendo comunque il resto delle funzionalità in atto? Ci stai chiedendo di fare questo per te?

In risposta a commentare:

Se si desidera mantenere la funzionalità al suo posto, e basta rimuovere i numeri di riga è necessario scaricare una copia del file javascript per te stesso e rimuovere le caratteristiche che non si volere. La pagina the SyntaxHighlighter download ti consente di scaricare la tua versione personale dell'evidenziatore, inoltre ti informa che la licenza è rilasciata sotto LGPL 3, il che significa che devi seguire queste regole quando apporti e usi le tue modifiche.

Se lo si desidera, è possibile tornare indietro e porre domande individuali su Javascript, se si rimane bloccati in un punto particolare, ma non siamo TopCoder né si riscriverà il codice per conto dell'utente.

+0

nah ... voglio che sia colorato =) – Paulo

+0

no, non lo sono. Sto solo chiedendo se qualcuno sa come renderlo rendering senza i numeri di riga. Se non esiste questa opzione, la modificherò da sola. Grazie – Paulo

20

È possibile impostare la configurazione di grondaia di SyntaxHighliter su false. Questo rimuoverà il numero di riga dal tuo codice.

<pre class="brush: java; gutter: false;"></pre> 
+1

In effetti, si può fare questo "in linea", per frammento di codice: ! <[CDATA [ range(1027) ] ]> – gphilip

+1

Questo rimuove non solo i numeri di riga, ma il margine interno, utile per distinguere il codice dal testo circostante. –

0

Se non si desidera modificare il vostro codice esistente, è possibile disattivarlo a livello globale modificando il file shCore.js:

var sh = { 
defaults : { 

    ... 
    ... 
    ... 

    /** Enables or disables gutter. */ 
    'gutter' : false, 

    ... 
    ... 
    ... 

}, 

... 
... 
... 
} 
0

È possibile impostare il valore predefinito di 'gronda' => 0 in SyntaxHighlighter Evolved versione 3.2.1 modificando il file syntaxhighlighter.php. Cerca nel file:

// Create array of default settings (you can use the filter to modify these) 
     $this->defaultsettings = (array) apply_filters( 
      'syntaxhighlighter_defaultsettings', array(
      'theme'   => 'default', 
      'loadallbrushes' => 0, 
      'shversion'  => 3, 
      'title'   => '', 
      'autolinks'  => 1, 
      'classname'  => '', 
      'collapse'  => 0, 
      'firstline'  => 1, 
      'gutter'   => 0, 
      'htmlscript'  => 0, 
      'light'   => 0, 
      'padlinenumbers' => 'false', 
      'smarttabs'  => 1, 
      'tabsize'  => 4, 
      'toolbar'  => 0, 
      'wraplines'  => 1, // 2.x only 
     )); 
+0

Puoi essere più esplicito? –

+0

Sto dicendo che SO ha uno strumento molto utile per l'inserimento di domande e risposte, quindi puoi usarlo e rendere la tua risposta più completa e più accurata. –