Если у вас есть ссылка на редактор, и если это ITextEditor, вы можете использовать
IDocumentProvider provider = editor.getDocumentProvider();
IDocument doc = provider.getDocument(editor.getEditorInput());
String content = doc.get();
Теперь у вас есть содержимое, и вы можете найти положение некоторого кода в этой строке.
Если у вас есть смещение для замены текста и длина для замены, вы можете позвонить
doc.replace(offset,length,newText);
Если вы работаете с редакторами и представлениями в Eclipse, пожалуйста, сначала прочтите концепции редактора, а также то, как данные предоставляются и распределяются между множественными редакторами.
Adreamus
/ edit: я не могу оставить комментарий, хотя я опубликую его здесь: Другой ответ от Пола Вебстера использует устаревшую функцию «поиск». Вместо этого рекомендуется использовать FindReplaceDocumentAdapter . Метод 'find' возвращает IRegion, который содержит смещение и длину в документе, связанном с этим адаптером.