Skip to content

Commit

Permalink
rm prints; update to wait 3s.
Browse files Browse the repository at this point in the history
  • Loading branch information
parrt committed Nov 15, 2015
1 parent 953e8ba commit f221b61
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,8 @@
import org.jetbrains.annotations.NotNull;

public class STGroupPluginController implements ProjectComponent {
public static final int DELAY_BEFORE_STRUCTVIEW_REFRESH = 3000;

public static final String PLUGIN_ID = "org.antlr.jetbrains.st4plugin";
public static final Logger LOG = Logger.getInstance("STGroupPluginController");
public static final Key<STGroupFileEditorListener> EDITOR_DOCUMENT_LISTENER_KEY =
Expand Down Expand Up @@ -187,18 +189,17 @@ public Editor getEditor(Document doc) {
long structureViewRebuildStarted = 0;

public void registerStructureViewModel(final Editor editor, final STGroupStructureViewModel model) {
System.out.println("\nregisterStructureViewModel");
// System.out.println("\nregisterStructureViewModel");
final Document doc = editor.getDocument();
final DocumentListener listener = new DocumentAdapter() {
@Override
public void documentChanged(DocumentEvent e) {
System.out.println("TRUCTVIEW_LISTENER triggered");
// System.out.println("TRUCTVIEW_LISTENER triggered");
final StructureViewWrapper viewWrapper =
StructureViewFactoryEx.getInstanceEx(project).getStructureViewWrapper();
if ( viewWrapper instanceof StructureViewWrapperImpl ) {
long now = System.currentTimeMillis();
if ( now-structureViewRebuildStarted >= 2000 ) {
System.out.println("too long");
if ( now-structureViewRebuildStarted >= DELAY_BEFORE_STRUCTVIEW_REFRESH ) {
// done on GUI thread so access should be serialized
structureViewRebuildStarted = now;
ApplicationManager.getApplication().invokeLater(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@ public STGroupStructureViewBuilder(@NotNull VirtualFile file,
@Override
public StructureViewModel createStructureViewModel(final Editor editor) {
final STGroupStructureViewModel model = new STGroupStructureViewModel(editor, file);
System.out.println("new StructureViewModel");
STGroupPluginController controller = STGroupPluginController.getInstance(project);
if ( controller!=null ) {
controller.registerStructureViewModel(editor, model);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ public STGroupStructureViewModel(Editor editor, VirtualFile file) {
public void setTreeFromText(String text) {
final ANTLRInputStream input;
try {
System.out.println("structview parse "+text.substring(0,5)+"...");
// System.out.println("structview parse "+text.substring(0,5)+"...");
input = new ANTLRInputStream(new StringReader(text));
final STGLexer lexer = new STGLexer(input);
lexer.removeErrorListeners(); // do your best to get a tree despite errors
Expand Down

0 comments on commit f221b61

Please sign in to comment.