<commit_before>package org.jetbrains.plugins.scala.settings;

import com.intellij.openapi.application.PathManager;
import com.intellij.openapi.components.*;
import com.intellij.openapi.project.Project;
import com.intellij.util.xmlb.XmlSerializerUtil;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;

import java.io.File;
import java.util.HashMap;
import java.util.Map;

/**
 * @author Ksenia.Sautina
 * @since 4/25/12
 */

@State(
    name = "ScalaProjectSettings",
    storages = {
        @Storage(file = "$WORKSPACE_FILE$"),
        @Storage(file = "$PROJECT_CONFIG_DIR$/scala_settings.xml", scheme = StorageScheme.DIRECTORY_BASED)
    }
)
public class ScalaProjectSettings  implements PersistentStateComponent<ScalaProjectSettings>, ExportableComponent {
  private boolean IMPORT_SHORTEST_PATH_FOR_AMBIGUOUS_REFERENCES = true;
  private int CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND = 5;
  private int SHIFT = 80;
  private int OUTPUT_LIMIT = 35;
  private boolean ADD_IMPORT_MOST_CLOSE_TO_REFERENCE = false;
  private boolean ADD_FULL_QUALIFIED_IMPORTS = false;
  private boolean SORT_IMPORTS = false;
  private boolean IMPORTS_MEMBERS_USING_UNDERSCORE = true;<commit_msg>Full qualified imports enabled by default (no relative imports anymore!)<commit_after>package org.jetbrains.plugins.scala.settings;

import com.intellij.openapi.application.PathManager;
import com.intellij.openapi.components.*;
import com.intellij.openapi.project.Project;
import com.intellij.util.xmlb.XmlSerializerUtil;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;

import java.io.File;
import java.util.HashMap;
import java.util.Map;

/**
 * @author Ksenia.Sautina
 * @since 4/25/12
 */

@State(
    name = "ScalaProjectSettings",
    storages = {
        @Storage(file = "$WORKSPACE_FILE$"),
        @Storage(file = "$PROJECT_CONFIG_DIR$/scala_settings.xml", scheme = StorageScheme.DIRECTORY_BASED)
    }
)
public class ScalaProjectSettings  implements PersistentStateComponent<ScalaProjectSettings>, ExportableComponent {
  private boolean IMPORT_SHORTEST_PATH_FOR_AMBIGUOUS_REFERENCES = true;
  private int CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND = 5;
  private int SHIFT = 80;
  private int OUTPUT_LIMIT = 35;
  private boolean ADD_IMPORT_MOST_CLOSE_TO_REFERENCE = false;
  private boolean ADD_FULL_QUALIFIED_IMPORTS = true;
  private boolean SORT_IMPORTS = false;
  private boolean IMPORTS_MEMBERS_USING_UNDERSCORE = true;
{'fraction_non_alphanumeric': 0.09013742926434923, 'fraction_numerical': 0.008084074373484237, 'mean_word_length': 5.5476190476190474, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 4}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5012396', 'n_tokens_mistral': 828, 'n_tokens_neox': 812, 'n_words': 152}