Eclipse is formatting javadoc tooltips very poorly on Ubuntu

纵饮孤独 提交于 2019-11-30 04:50:57

Got the same problem with the rendering of HTML inside the tooltips. After some fiddling around I got the solution:

Install libwebkitgtk-1.0-0 from the official Ubuntu repositories. It'S used by eclipse (and most likely other GTK applications) to render the HTML, but neither pre-installed on Kubuntu nor listed as a dependency in the eclipse packages.

It turns out this is caused by two problems:

  1. Eclipse needs webkitgtk
  2. Eclipse color scheme is messed up on ubuntu.

The solution is thus two-fold.

Part 1: Install webkitgtk

Just run this command in the terminal

sudo apt-get -y install libwebkitgtk-1.0-0 libwebkitgtk-3.0-0

Thanks to Johannes H. for this bit

Part 2: Update the color scheme

First create a new configuration in your home directory.

gedit ~/.gtkrc-eclipse

And paste this content:

# Customs color settings for Eclipse.
# Load Eclipse as follows:
# GTK2_RC_FILES=~/.gtkrc-eclipse eclipse
#
# Sources:
# http://stackoverflow.com/a/24043778/722929
# http://askubuntu.com/a/131348/18533
# http://weblog.avp-ptr.de/20120728/how-to-fix-eclipse-colors-for-autocompletion-and-tooltips/

# Tooltip background color.
style "eclipse-tooltips" {
bg[NORMAL] = "#f5f5b5"
fg[NORMAL] = "#000000"
}

# Load settings.
widget "gtk-tooltip*" style "eclipse-tooltips"

Find the eclipse43.desktop file and edit it (If you are using another version of Eclipse than 4.3 update the commands accordingly):

locate eclipse43.desktop
# Use the location from above
sudo gedit /usr/share/applications/eclipse43.desktop

Find the line that starts with Exec=... and change it from something like this:

Exec=/usr/bin/eclipse43

to something like this

Exec=/bin/bash -c "GTK2_RC_FILES=~/.gtkrc-eclipse /usr/bin/eclipse43"

Voila, beautiful colors. (or as beautiful as Eclipse gets)

Laurent.B

For the question of background color, the problem certainly comes from the GTK settings.

You should get a solution here https://askubuntu.com/questions/70599/how-to-change-tooltip-background-color-in-unity

For Eclipse Mars methods with GTK2 don't work anymore. You should only edit usr/share/themes/Ambiance/gtk-3.0/gtk-main.css section with name /*default color scheme */. Change @define-color tooltip_bg_color and @define-color tooltip_fg_color for your favorite color.

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!