diff --git a/python/rest/resources/META-INF/rest.xml b/python/rest/resources/META-INF/rest.xml index 46738ef87e5f..9e15f18796f9 100644 --- a/python/rest/resources/META-INF/rest.xml +++ b/python/rest/resources/META-INF/rest.xml @@ -19,6 +19,9 @@ + + diff --git a/python/rest/src/com/jetbrains/rest/psi/RestLineManipulator.java b/python/rest/src/com/jetbrains/rest/psi/RestLineManipulator.java new file mode 100644 index 000000000000..aedff49e653b --- /dev/null +++ b/python/rest/src/com/jetbrains/rest/psi/RestLineManipulator.java @@ -0,0 +1,18 @@ +package com.jetbrains.rest.psi; + +import com.intellij.openapi.util.TextRange; +import com.intellij.psi.AbstractElementManipulator; + +/** + * User : ktisha + */ +public class RestLineManipulator extends AbstractElementManipulator { + + public RestLine handleContentChange(RestLine element, TextRange range, String newContent) { + final String oldText = element.getText(); + final String newText = oldText.substring(0, range.getStartOffset()) + newContent + oldText.substring(range.getEndOffset()); + element.updateText(newText); + return element; + } + +}