jEdit Community - Resources for users of the jEdit Text Editor
How to run a plugin on all files?
Submitted by Nyhm on Monday, 4 August, 2008 - 17:33
How do I run a plugin's buffer operation on all files within my project?

More specifically, I'd like to run the WhiteSpace "remove trailing whitespace" capability on all my .java files (either based on ProjectViewer's file tree or just recursively on file system). I'd like to do the same with LazyImporter's "Quick Import" (to sort my import statements).

Is there a general way to batch execute such operations? Thanks!
Comment viewing options
Select your preferred way to display the comments and click 'Save settings' to activate your changes.
Not that I know of, but you s
by elberry on Tue, 05/08/2008 - 05:55
Not that I know of, but you should be able to write a macro to do that.

Check out the documentation for ProjectViewer, and then check out those two plugins you mentioned.

Here's a little hint, if you set jEdit up to download the source, it will be very easy to mimic those two plugins' actions because they're defined in their actions.xml files.

Learn from the past. Live in the present. Plan for the future.
11101000
Blog
 
Thanks for your feedback. I'm
by Nyhm on Mon, 11/08/2008 - 13:30
Thanks for your feedback. I'm a Java developer, but I'm up to my ears in my own code right now. If I ever get time to develop such a thing, I'll certainly give it back to the jEdit community.

For the time being, does anyone feel inspired to write a plugin that batch runs another plugin's capabilities across all files in a project?


http://www.potentialgames.com/blog/
User login
Browse archives
« November 2024  
MoTuWeThFrSaSu
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
Poll
Are you interested in language packs for jEdit?
Yes, and I could help maintain translations
26%
Yes, I'd like to have translations
32%
Indifferent
35%
No, that'd be bad (please comment)
7%
Total votes: 1093
Syndication
file   ver   dls
German Localization light   4.4.2.1   101634
Context Free Art (*.cfdg)   0.31   46062
BBEdit scheme   1.0   18601
JBuilder scheme   .001   18502
ColdFusion scheme   1.0   18031
R Edit Mode - extensive version   0.1   17481
Advanced HTML edit mode   1.0   16213
Matlab Edit Mode   1.0   16075
jEdit XP icons   1.0   15236
XP icons for jEdit   1.1   14300