Diffing Xml Files

by Administrator 1. September 2009 13:17

There are good diffing tools for line orientated texts like sourcecode, including free ones like WinMerge, however if you are planning to compare Xml things get a little harder, especially when you have no line breaks at all.

I had the problem when trying to compare the result of two webservice soap calls. A co-worker suggested using the PSPad addon XmlFormat and then using a standard diff tool. What shall I say - totally awesome and everything's free.

Tags: , ,

General

Exuberant CTags Support for PSPad

by Administrator 7. November 2008 17:51

If you are using PSPad as a code editor and want an intellisense like experience you might find this tool useful. It uses Exuberant CTags to pupulatean intellisense dropdown

I developed it for my job - I'm working with ASP and found Visual Studio (which most of my colleagues use) to sluggish and did not really get into macro scripting deep enough to customize it to my daily needs. PSPad itself is a great and free editor. It offers code completion in a language agnostic way. In conjunction with this tool I get a really good experience. I did not test it with other languages so your feedback is really appreciated. 

The way it works is quite straight forward. When you invoke intellisense via Control + Space, ctags will be invoked to index the currently open file. Then the objects in the ctags index will be used to populate the intellisense dialog which is a tiny.NET executable.

To get the plugin workng, extract it to the pspad/script/vbscript folder. I added ctags itself to the zip. Perhaps you'll find a more current version on sourceforge by now. There is a standard Keymapping for Control + Space in PSPad which you have to disable first in the options.

 

 

CTags supports these languages:

   1.  Assembler
   2. ASP
   3. Awk
   4. BASIC
   5. BETA
   6. C
   7. C++
   8. C#
   9. COBOL
  10. Eiffel
  11. Erlang
  12. Fortran
  13. HTML
  14. Java
  15. JavaScript
  16. Lisp
  17. Lua
  18. Make
  19. Pascal
  20. Perl
  21. PHP
  22. PL/SQL
  23. Python
  24. REXX
  25. Ruby
  26. Scheme
  27. Shell scripts (Bourne/Korn/Z)
  28. S-Lang
  29. SML (Standard ML)
  30. Tcl
  31. Vera
  32. Verilog
  33. Vim
  34. YACC
 

ctags.zip (156,52 kb)

Tags: ,

My Stuff

About the author

for comments and suggestions contact:

 

Month List