📄 ipythonpathnature.java
字号:
/*
* License: Common Public License v1.0
* Created on Jun 2, 2005
*
* @author Fabio Zadrozny
*/
package org.python.pydev.core;
import java.util.List;
import java.util.Set;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.runtime.CoreException;
/**
* @author Fabio Zadrozny
*/
public interface IPythonPathNature {
/**
* Sets the project this python path nature is associated with
* @param project
*/
public void setProject(IProject project);
/**
* @param interpreter: this is the interpreter that should be used for getting the pythonpathString interpreter
* (if it is null, the default interpreter is used)
* @return the pythonpath (source and externals) for the project as a list of strings
*/
public List<String> getCompleteProjectPythonPath(String interpreter);
/**
* @return the pythonpath (source and externals) as a string (paths separated by | )
* @throws CoreException
*/
public String getOnlyProjectPythonPathStr() throws CoreException;
/**
* Sets the project source path (paths are relative to the project location and are separated by | )
*
* @param newSourcePath
* @throws CoreException
*/
public void setProjectSourcePath(String newSourcePath) throws CoreException;
/**
* Sets the project external source paths (those are full-paths for mapping to a file in the filesystem, separated by | ).
*
* @param newExternalSourcePath
* @throws CoreException
*/
public void setProjectExternalSourcePath(String newExternalSourcePath) throws CoreException;
/**
* @return only the project source paths (paths are relative to the project location and are separated by | )
* @throws CoreException
*/
public String getProjectSourcePath() throws CoreException;
/**
* @return only the project external source paths (those are full-paths for mapping to a file in the filesystem, separated by | ).
* @throws CoreException
*/
public String getProjectExternalSourcePath() throws CoreException;
/**
* @return only the project source paths as a list of strings (paths are relative to the project location)
* @throws CoreException
*/
public Set<String> getProjectSourcePathSet() throws CoreException;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -