本文整理汇总了Java中com.intellij.util.LineSeparator.fromString方法的典型用法代码示例。如果您正苦于以下问题:Java LineSeparator.fromString方法的具体用法?Java LineSeparator.fromString怎么用?Java LineSeparator.fromString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.intellij.util.LineSeparator
的用法示例。
在下文中一共展示了LineSeparator.fromString方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: changeLineSeparators
import com.intellij.util.LineSeparator; //导入方法依赖的package包/类
public static void changeLineSeparators(@NotNull final Project project,
@NotNull final VirtualFile virtualFile,
@NotNull final String newSeparator)
{
FileDocumentManager fileDocumentManager = FileDocumentManager.getInstance();
Document document = fileDocumentManager.getCachedDocument(virtualFile);
if (document != null) {
fileDocumentManager.saveDocument(document);
}
String currentSeparator = LoadTextUtil.detectLineSeparator(virtualFile, false);
final String commandText;
if (StringUtil.isEmpty(currentSeparator)) {
commandText = "Changed line separators to " + LineSeparator.fromString(newSeparator);
}
else {
commandText = String.format("Changed line separators from %s to %s",
LineSeparator.fromString(currentSeparator), LineSeparator.fromString(newSeparator));
}
new WriteCommandAction(project, commandText) {
@Override
protected void run(@NotNull Result result) throws Throwable {
try {
LoadTextUtil.changeLineSeparators(project, virtualFile, newSeparator, this);
}
catch (IOException e) {
LOG.info(e);
}
}
}.execute();
}
示例2: changeLineSeparators
import com.intellij.util.LineSeparator; //导入方法依赖的package包/类
public static void changeLineSeparators(@NotNull final Project project,
@NotNull final VirtualFile virtualFile,
@NotNull final String newSeparator)
{
FileDocumentManager fileDocumentManager = FileDocumentManager.getInstance();
Document document = fileDocumentManager.getCachedDocument(virtualFile);
if (document != null) {
fileDocumentManager.saveDocument(document);
}
String currentSeparator = LoadTextUtil.detectLineSeparator(virtualFile, false);
final String commandText;
if (StringUtil.isEmpty(currentSeparator)) {
commandText = "Changed line separators to " + LineSeparator.fromString(newSeparator);
}
else {
commandText = String.format("Changed line separators from %s to %s",
LineSeparator.fromString(currentSeparator), LineSeparator.fromString(newSeparator));
}
CommandProcessor commandProcessor = CommandProcessor.getInstance();
commandProcessor.executeCommand(project, new Runnable() {
@Override
public void run() {
try {
LoadTextUtil.changeLineSeparators(project, virtualFile, newSeparator, this);
}
catch (IOException e) {
LOG.warn(e);
}
}
}, commandText, null);
}
示例3: changeLineSeparators
import com.intellij.util.LineSeparator; //导入方法依赖的package包/类
public static void changeLineSeparators(@Nonnull final Project project,
@Nonnull final VirtualFile virtualFile,
@Nonnull final String newSeparator) {
FileDocumentManager fileDocumentManager = FileDocumentManager.getInstance();
Document document = fileDocumentManager.getCachedDocument(virtualFile);
if (document != null) {
fileDocumentManager.saveDocument(document);
}
String currentSeparator = LoadTextUtil.detectLineSeparator(virtualFile, false);
final String commandText;
if (StringUtil.isEmpty(currentSeparator)) {
commandText = "Changed line separators to " + LineSeparator.fromString(newSeparator);
}
else {
commandText = String.format("Changed line separators from %s to %s", LineSeparator.fromString(currentSeparator),
LineSeparator.fromString(newSeparator));
}
new WriteCommandAction(project, commandText) {
@Override
protected void run(@Nonnull Result result) throws Throwable {
try {
LoadTextUtil.changeLineSeparators(project, virtualFile, newSeparator, this);
}
catch (IOException e) {
LOG.info(e);
}
}
}.execute();
}
示例4: getSeparator
import com.intellij.util.LineSeparator; //导入方法依赖的package包/类
@Nullable
private static LineSeparator getSeparator(@NotNull VirtualFile file) {
String s = LoadTextUtil.detectLineSeparator(file, true);
if (s == null) return null;
return LineSeparator.fromString(s);
}
示例5: getLineSeparator
import com.intellij.util.LineSeparator; //导入方法依赖的package包/类
@NotNull
@Override
public LineSeparator getLineSeparator() {
return LineSeparator.fromString(FileDocumentManager.getInstance().getLineSeparator(myFile, myProject));
}
示例6: getLineSeparator
import com.intellij.util.LineSeparator; //导入方法依赖的package包/类
@NotNull
@Override
public LineSeparator getLineSeparator() {
return LineSeparator.fromString(myLineSeparators.mySeparator);
}
示例7: getLineSeparator
import com.intellij.util.LineSeparator; //导入方法依赖的package包/类
@NotNull
@Override
public LineSeparator getLineSeparator() {
return LineSeparator.fromString(myDocumentManager.getLineSeparator(myFile, myProject));
}
示例8: getSeparator
import com.intellij.util.LineSeparator; //导入方法依赖的package包/类
@javax.annotation.Nullable
private static LineSeparator getSeparator(@Nonnull VirtualFile file) {
String s = LoadTextUtil.detectLineSeparator(file, true);
if (s == null) return null;
return LineSeparator.fromString(s);
}
示例9: getLineSeparator
import com.intellij.util.LineSeparator; //导入方法依赖的package包/类
@Nonnull
@Override
public LineSeparator getLineSeparator() {
return LineSeparator.fromString(myDocumentManager.getLineSeparator(myFile, myProject));
}
示例10: getLineSeparator
import com.intellij.util.LineSeparator; //导入方法依赖的package包/类
@Nonnull
@Override
public LineSeparator getLineSeparator() {
return LineSeparator.fromString(myLineSeparators.mySeparator);
}