String workspacePath = ResourcesPlugin.getWorkspace().getRoot().getLocation().toOSString();
ISelection s = (ISelection)window.getActivePage().getSelection();
if (s instanceof ITextSelection) {
System.out.println("선택된 Text : " + ((ITextSelection) s).getText());
}
IEditorPart editor = window.getActivePage().getActiveEditor();
System.out.println("===========" + editor.getTitle());
// org.eclipse.ui.editors 3.6 추가
if (editor instanceof ITextEditor) {
ISelectionProvider selectionProvider = ((ITextEditor)editor).getSelectionProvider();
ISelection selection = selectionProvider.getSelection();
if (selection instanceof ITextSelection) {
ITextSelection textSelection = (ITextSelection)selection;
int offset = textSelection.getOffset(); // etc.
System.out.println(textSelection.getStartLine());
System.out.println(offset);
}
}