1
0
mirror of https://github.com/mbirth/wiki.git synced 2024-09-20 06:33:24 +01:00
wiki.mbirth.de/know-how/software/eclipse/_posts/2013-03-16-lighter-whitespaces.md

1.9 KiB

created language layout layout_old redirect_to tags title toc updated
2008-07-15 00:18:52 +0200 en redirect default https://blog.mbirth.de/archives/2008/07/15/lighten-up-whitespace-characters.html
know-how
software
ezpublish
Lighten up whitespace characters false 2013-03-16 17:26:35 +0100

If you enable the checkbox Show whitespace characters under General → Editors → Text Editors, the characters are a bit too offensive. Sadly, there's no option to change the transparency of them. The default (and fixed) value is 64h/FFh = 100d/255d (ca. 40% visible / 60% transparency). You can only change the value using a hex-editor:

  • open the file org.eclipse.jface.text_3.3.1r331_v20070629.jar in the plugins folder of Eclipse using an archiver (e.g. Total Commander)

  • unpack the contained file WhitespaceCharacterPainter.class out of /org/eclipse/jface/text/

  • open that file in a hex-editor (e.g. Hex-Workshop, XVI32)

  • jump to the location 0x1769 and find the following lines:

      001750: 0a 2a b4 01 1f b6 01 3c 36 0a 2a b4 01 1d 99 00
      001760: 21 2b b6 01 4e 36 0b 2b 10>64<b6 01 51 2a 2b 15
      001770: 09 15 0a b7 01 38 2b 15 0b b6 01 51 a7 00 0c 2a
    

    (The marked 64 is the value described above. 00h = white/transparent, FFh = black.)

00112233445566778899AABBCCDDEEFF

33h would be 80% transparency and is a nice value.

After saving your changes, put the file back into the .jar and run Eclipse.