當前位置: 首頁>>代碼示例>>Java>>正文


Java VfsUtil.virtualToIoFile方法代碼示例

本文整理匯總了Java中com.intellij.openapi.vfs.VfsUtil.virtualToIoFile方法的典型用法代碼示例。如果您正苦於以下問題:Java VfsUtil.virtualToIoFile方法的具體用法?Java VfsUtil.virtualToIoFile怎麽用?Java VfsUtil.virtualToIoFile使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在com.intellij.openapi.vfs.VfsUtil的用法示例。


在下文中一共展示了VfsUtil.virtualToIoFile方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: createDetectedFacetDescriptions

import com.intellij.openapi.vfs.VfsUtil; //導入方法依賴的package包/類
@NotNull
@Override
public <F extends Facet, C extends FacetConfiguration> List<? extends DetectedFrameworkDescription> createDetectedFacetDescriptions(@NotNull FacetBasedFrameworkDetector<F, C> detector,
                                                                                                                                    @NotNull Collection<VirtualFile> files) {
  final List<ModuleDescriptor> descriptors = getModuleDescriptors();
  MultiMap<ModuleDescriptor, VirtualFile> filesByModule = new MultiMap<ModuleDescriptor, VirtualFile>();
  for (VirtualFile file : files) {
    final File ioFile = VfsUtil.virtualToIoFile(file);
    ModuleDescriptor descriptor = findDescriptorByFile(descriptors, ioFile);
    if (descriptor != null) {
      filesByModule.putValue(descriptor, file);
    }
  }

  final List<DetectedFrameworkDescription> result = new ArrayList<DetectedFrameworkDescription>();
  final FacetType<F,C> facetType = detector.getFacetType();
  for (ModuleDescriptor module : filesByModule.keySet()) {
    if (!facetType.isSuitableModuleType(module.getModuleType())) {
      continue;
    }

    final List<Pair<C, Collection<VirtualFile>>> pairs =
      detector.createConfigurations(filesByModule.get(module), Collections.<C>emptyList());
    for (Pair<C, Collection<VirtualFile>> pair : pairs) {
      result.add(new FacetBasedDetectedFrameworkDescriptionInWizard<F, C>(module, detector, pair.getFirst(),
                                                                          new HashSet<VirtualFile>(pair.getSecond())));
    }
  }
  return result;
}
 
開發者ID:jskierbi,項目名稱:intellij-ce-playground,代碼行數:31,代碼來源:FrameworkDetectionInWizardContext.java

示例2: requestLocation

import com.intellij.openapi.vfs.VfsUtil; //導入方法依賴的package包/類
private boolean requestLocation() {
  VirtualFile virtualFile = chooseCheckoutLocation(myConfiguration.PATH_TO_WORKING_FOLDER);
  if (virtualFile == null) return false;
  myCheckoutLocation = VfsUtil.virtualToIoFile(virtualFile);
  myConfiguration.PATH_TO_WORKING_FOLDER = myCheckoutLocation.getAbsolutePath();
  return true;
}
 
開發者ID:jskierbi,項目名稱:intellij-ce-playground,代碼行數:8,代碼來源:CheckoutHelper.java

示例3: readSymbolicLink

import com.intellij.openapi.vfs.VfsUtil; //導入方法依賴的package包/類
@Override
public File readSymbolicLink(File link) throws IOException {
  if (!isSymbolicLink(link)) {
    throw new NotLinkException(link.getPath());
  }
  VirtualFile vf = fileSystem.findFile(link.getPath());
  return VfsUtil.virtualToIoFile(symlinks.get(vf));
}
 
開發者ID:bazelbuild,項目名稱:intellij,代碼行數:9,代碼來源:BlazeGoGotoDeclarationHandlerTest.java

示例4: GitHandler

import com.intellij.openapi.vfs.VfsUtil; //導入方法依賴的package包/類
/**
 * A constructor
 *
 * @param project a project
 * @param vcsRoot a process directory
 * @param command a command to execute
 */
protected GitHandler(final Project project, final VirtualFile vcsRoot, final GitCommand command) {
  this(project, VfsUtil.virtualToIoFile(vcsRoot), command);
}
 
開發者ID:jskierbi,項目名稱:intellij-ce-playground,代碼行數:11,代碼來源:GitHandler.java


注:本文中的com.intellij.openapi.vfs.VfsUtil.virtualToIoFile方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。