InfoQ interview with Huiqing and Simon on refactoring.Refactoring and Clone Detection in Wrangler.Wrangler can be used within Eclipse alongside Erlide, the Erlang plugin.ĭetails about installing and getting started with Wrangler are here. Wrangler for unix (Mac OS X and linux), which uses emacs as a front end, is available from github. The development of Wrangler has been supported by UK Research and Innovation, the 7th Framework Programme of the European Union, and the Erlang Ecosystem Foundation. Our other publications about Wrangler are listed here. We have written a paper on Refactoring tools for functional languages, which covers a lot of the background to the development of Wrangler and refactoring for Erlang. Wrangler also supports testing in EUnit, QuickCheck and Common Test, so your tests are refactored automatically when you refactor your code. Wrangler is extensible, with an API for writing new refactorings and a DSL for scripting complex refactoring combinations. Wrangler can also be used to locate and remove code clones, and to improve the module structure of projects. Wrangler recognises macros in code, and can be used on a single file or across a whole project. The refactorings in Wrangler cover structural changes such as function, variable and module renaming, function extraction and generalisation. Wrangler language server, as well as emacs and Eclipse. Wrangler is an interactive refactoring tool for Erlang, integrated into Visual Studio Code and other LSP-compliant editors as the
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |