@@ -0,0 +1,1090 @@
+package com.jetbrains.python.configuration;%0A%0Aimport com.intellij.ui.ColoredListCellRenderer;%0Aimport com.intellij.ui.SimpleTextAttributes;%0Aimport com.intellij.openapi.projectRoots.Sdk;%0Aimport com.intellij.openapi.util.io.FileUtil;%0A%0Aimport javax.swing.*;%0A%0A/**%0A * @author yole%0A*/%0Apublic class PythonSdkCellRenderer extends ColoredListCellRenderer %7B%0A  private String myNullText = %22%22;%0A%0A  public PythonSdkCellRenderer() %7B%0A  %7D%0A%0A  public PythonSdkCellRenderer(final String nullText) %7B%0A    myNullText = nullText;%0A  %7D%0A%0A  protected void customizeCellRenderer(final JList list,%0A                                       final Object value,%0A                                       final int index,%0A                                       final boolean selected,%0A                                       final boolean hasFocus) %7B%0A    Sdk sdk = (Sdk) value;%0A    if (sdk != null) %7B%0A      append(sdk.getName() + %22 (%22 + FileUtil.toSystemDependentName(sdk.getHomePath()) + %22)%22, SimpleTextAttributes.REGULAR_ATTRIBUTES);%0A    %7D%0A    else %7B%0A      append(myNullText, SimpleTextAttributes.REGULAR_ATTRIBUTES);%0A    %7D%0A  %7D%0A%7D%0A

allow selecting interpreter for run configuration