I’m new to eclipse. One thing I notice about eclipse+PyDev is that it give me warning if the indentation is not in multiple of 4 space. That is fine because I could use “reindent.py” to just reindent it. And I manage to setup it as the external tools. But the problem is, when I use it, (using Run->Externaltools->reindent) it would modify the code in the background, so after that, it would pop up saying that the source code has been modified (duh!) would you like to to reload the file? (duh again!) So, my question is, is there a way to pipe the current selection of the source code through reindent (it uses standard input/output when given no argument) and then replace the selection with reindent standard output automatically. Thanks!
Share
Check in the preferences > general > workspace if you have ‘refresh on access’ and ‘refresh with native hooks’ both checked (that may solve your problem).
Another thing to check is in your external tool configuration: it has a ‘refresh’ tab, where you can choose to refresh the selected resource upon completion.
Another thing… if you have things just in a different indent (say 2 spaces), you can simply replace all 2 spaces by 4 spaces in the find instead of going through reindent…