[Lazarus] IDE option: Convert selection to string ?

Michael Van Canneyt michael at freepascal.org
Thu Jul 12 14:19:14 CEST 2018


The IDE contains a 'make resource string' refactoring option.

This requires the selection to be a pascal string.

However, I quite often find myself in the need to create a string constant
from arbitrary text:

I test an SQL statement in an SQL tool, and then I copy it to the pascal source
file where I need it. I must then manually convert it to a string constant
by adding the necessary quotes, doubling single quotes already there and 
appending +sLineBreak+ etc.

It would be nice if the IDE could do this:
select a block of text, and choose 'Refactoring -> convert to pascal string'

Currently I have a separate tool that does this (both ways: quote and unquote, 
in case I need to re-rest an SQL statement from my code) but it would be a lot 
faster if the IDE could do it for me. Most likely it already contains code
that does similar things like this.

I cannot imagine I am the only one with this need :)

Any chance of getting such a feature ?


More information about the Lazarus mailing list