2010-04-29 12 views
14

Rimozionecaratteri predefinita in Eclipse su OSX è terribile (e offuscata)

-Dorg.eclipse.swt.internal.carbon.smallFonts 

da eclipse.ini e cambiare il tipo di carattere per Menlo sembra migliorare la situazione un po '. Tuttavia, il font è ancora un po 'sfocato, rispetto a Xcode.

Non vedo perché lo spediscono così o semplicemente non si preoccupano della versione mac?

risposta

9

Quale versione di OSX e di Eclipse stai usando?

smallFonts stati fissati per SWT Cocoa only in 3.5.

(foto di Menlo dei font in azione)
http://rubenerd.com/uploads/screenie.snowleopard.menlo.png

defaults write org.eclipse.eclipse AppleAntiAliasingThreshold 20 
+0

Versione: La più recente. Ho appena cliccato sulla pagina di eclissi. Penso che sia eclipse-cacao. – Nils

+0

Il corsivo di Monaco non è utilizzabile. – Nils

+0

@Nils, riguardo al corsivo di Monaco rotto in Galileo, ho aggiornato la mia risposta con un thread che menziona il problema e propongo una soluzione. – VonC

-2

Xcode http://www.freeimagehosting.net/uploads/176b770a89.png

eclipse http://www.freeimagehosting.net/uploads/c141361de2.png

Humm Penso ancora che Xcode sembra un po 'meglio, ma questo è probabilmente anche a causa della carattere più piccolo.

+0

Non sei sicuro di cosa stai provando a condividere qui? Immagino che tu abbia provato una delle risposte suggerite e questo è il risultato? Penso che le informazioni (che è sicuramente utile) siano meglio posizionate come commento su quella risposta o come aggiunta alla tua domanda originale. – studgeek

0

Mi raccomando di provare Anonymous Pro, è un font monospazio gratuito, funziona molto bene per me. Maggiori informazioni here.

C'è anche Consolas, di Microsoft, che è molto buono. Maggiori dettagli su come ottenerlo su un Mac possono essere trovati here.

6

La soluzione che ho trovato in questa pagina https://bugs.eclipse.org/bugs/show_bug.cgi?id=382972#c4 funziona perfetto per me:

fare "Mostra contenuto pacchetto" sul Eclipse.app. Modifica contenuto/Info.plist. Appena sopra

</dict> 
</plist> 

Luogo questo:

<key>NSHighResolutionCapable</key> 
<true/> 

Poi, disconnettersi o fare una copia della app in modo che OSX noterà il cambiamento. Ora, la finestra informativa non mostrerà "Apri in bassa risoluzione" come selezionato. Avvia Eclipse e goditi la tua nuova ricchezza della retina.

+0

Nota: la disconnessione e il ritorno non funzionavano per me. Ho dovuto copiare l'app. Inoltre, se apri Info.plist in xcode, puoi semplicemente aggiungere NSHighResolutionCapable facilmente. –

0

Oggi stavo combattendo con questo problema ed è applicabile anche ad altre applicazioni come jEdit (ancora da verificare). Ho avuto eclissi perfettamente funzionante da solo, ADT, FlashBuilder 4.7 ma non in FlashBuilder 4.6.

Aggiungendo effettivamente NSHighResolutionCapable, per il commento n. 5 è stato corretto. La disconnessione, anche il riavvio, non ha fatto la differenza. Ma copiare, cancellare l'originale e rinominare l'app ha fatto il trucco.

0

Sto usando Consolas 13pt su Kepler OSX e nessun problema.

enter image description here

+1

Non sembra nitido sullo schermo, ma probabilmente è l'immagine. Controlla anche la data della domanda. Le cose potrebbero essere cambiate. – Nils

+0

Posso notare molta differenza quando passo da Juno a Eclipse versione di Kepler. Non sono sicuro di quale versione hai usato allora? –

+0

Ok, non l'ho usato per un po '. – Nils