本文整理汇总了Java中com.intellij.util.LineSeparator.getSeparatorString方法的典型用法代码示例。如果您正苦于以下问题:Java LineSeparator.getSeparatorString方法的具体用法?Java LineSeparator.getSeparatorString怎么用?Java LineSeparator.getSeparatorString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.intellij.util.LineSeparator
的用法示例。
在下文中一共展示了LineSeparator.getSeparatorString方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: applySettings
import com.intellij.util.LineSeparator; //导入方法依赖的package包/类
private void applySettings(VirtualFile file) {
if (file == null) return;
if (!Utils.isEnabled(CodeStyleSettingsManager.getInstance(myProject).getCurrentSettings())) return;
final String filePath = Utils.getFilePath(myProject, file);
final List<EditorConfig.OutPair> outPairs = SettingsProviderComponent.getInstance().getOutPairs(myProject, filePath);
final String lineEndings = Utils.configValueForKey(outPairs, lineEndingsKey);
if (!lineEndings.isEmpty()) {
try {
LineSeparator separator = LineSeparator.valueOf(lineEndings.toUpperCase(Locale.US));
String oldSeparator = file.getDetectedLineSeparator();
String newSeparator = separator.getSeparatorString();
if (!StringUtil.equals(oldSeparator, newSeparator)) {
file.setDetectedLineSeparator(newSeparator);
if (!statusBarUpdated) {
statusBarUpdated = true;
updateStatusBar();
}
}
}
catch (IllegalArgumentException e) {
Utils.invalidConfigMessage(myProject, lineEndings, lineEndingsKey, filePath);
}
}
}
示例2: applySettings
import com.intellij.util.LineSeparator; //导入方法依赖的package包/类
private void applySettings(VirtualFile file) {
if (file == null || !file.isInLocalFileSystem()) return;
final String filePath = file.getCanonicalPath();
final List<EditorConfig.OutPair> outPairs = SettingsProviderComponent.getInstance().getOutPairs(filePath);
final String lineEndings = Utils.configValueForKey(outPairs, lineEndingsKey);
if (!lineEndings.isEmpty()) {
try {
LineSeparator separator = LineSeparator.valueOf(lineEndings.toUpperCase(Locale.US));
String oldSeparator = file.getDetectedLineSeparator();
String newSeparator = separator.getSeparatorString();
if (!StringUtil.equals(oldSeparator, newSeparator)) {
file.setDetectedLineSeparator(newSeparator);
if (!statusBarUpdated) {
statusBarUpdated = true;
updateStatusBar();
}
LOG.debug(Utils.appliedConfigMessage(lineEndings, lineEndingsKey, filePath));
}
} catch (IllegalArgumentException e) {
LOG.warn(Utils.invalidConfigMessage(lineEndings, lineEndingsKey, filePath));
}
}
}
示例3: AbstractConvertLineSeparatorsAction
import com.intellij.util.LineSeparator; //导入方法依赖的package包/类
protected AbstractConvertLineSeparatorsAction(@Nullable String text, @NotNull LineSeparator separator) {
this(separator + " - " + text, separator.getSeparatorString());
}
示例4: AbstractConvertLineSeparatorsAction
import com.intellij.util.LineSeparator; //导入方法依赖的package包/类
protected AbstractConvertLineSeparatorsAction(@Nullable String text, @NotNull LineSeparator separator) {
this(separator.toString() + " - " + text, separator.getSeparatorString());
}
示例5: AbstractConvertLineSeparatorsAction
import com.intellij.util.LineSeparator; //导入方法依赖的package包/类
protected AbstractConvertLineSeparatorsAction(@Nullable String text, @Nonnull LineSeparator separator) {
this(separator + " - " + text, separator.getSeparatorString());
}