我目前正在尝试响应Eclipse中的重构事件,并且在重构方法名称时遇到了问题,与重命名事件相对应的import java.awt.BorderLayout;
import java.awt.EventQueue;
import java.awt.Font;
import java.util.StringJoiner;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextPane;
public class Test {
public static void main(String[] args) {
new Test();
}
public Test() {
EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
JFrame frame = new JFrame();
frame.add(new TestPane());
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
});
}
public class TestPane extends JPanel {
public TestPane() {
setLayout(new BorderLayout());
JTextPane tp = new JTextPane();
tp.setContentType("text/html");
tp.setText(buildTable());
add(tp);
}
protected String buildTable() {
StringJoiner sj = new StringJoiner(System.lineSeparator(), "<html><body><table>", "</table></body></html>");
for (int i = 1; i < 11; i++) {
StringBuilder sbRow = new StringBuilder(128);
sbRow.append("<tr>");
for (int x = 1; x < 11; x++) {
int value = i * x;
sbRow.append("<td>").append(value).append("</td>");
}
sbRow.append("</tr>");
sj.add(sbRow.toString());
}
return sj.toString();
}
}
}
给出了旧的和新的方法名称,但不是他们的签名。
调用RenameJavaElementDescriptor
的输出返回RenameJavaElementDescriptor.getComment()
是否可以获得使用Renamed element: 'example.renamed.wooRenamed.method(...)
重命名的方法的签名?