Skip to main content

Delete all lines having specific word in Notepad++

Generally while creating entity for our documentDB collection/document, we used to add the JsonProperty() attribute to each & every field.
Now to create a similar DomainModel or ViewModel we used to copy this entity class & deleting all the lines with JsonProperty()

If our class contains more properties it looks very tedious task. What if we've something with which we can mark all the line having "JsonProperty" attribute then delete all those marked lines.

In Visual studio we don't have such extension, but we can achieve this using notepad++ editor.

here are the steps to remove all the lines contains specific word (e.g.: JsonProperty)


  •  Copy your code to nodepad++
  •  Ctrl + F & go to Mark tab
  •  Enter your text here "JsonProperty"
  •  Tick "Bookmark All" check-box and click on "Mark All"

This way all the line containing your specific work (e.g. JsonProperty) will get highlighted.

Now. Go to "Search" => "Bookmark" => "Remove Bookmarked Lines"

and  we're done :)

Here are the above mentioned step-by-step process with screen shots
  •  Copy your code to nodepad++
  •  Ctrl + F & go to Mark tab
  •  Enter your text here "JsonProperty"
  •  Tick "Bookmark All" check-box and click on "Mark All"

verify your book-marked lines
  • Go to "Search" => "Bookmark" => "Remove Bookmarked Lines"
  • And all the lines containing specific words deleted 


Comments

Popular posts from this blog

EFCore - Collate function

Search in SQL server query is generally case insensitive (by default or based on database level collation). Suppose we have an employees table with a row having first-name column value as "My-First-Name", so if we want to do the case-sensitive search we have to explicitly use the related collate: In EF 5 (currently in Release Candidate version [RC.2.20475.6]) Collate function got introduced which helps us to use our specific collation based search.  C# with EF5 code sample: var employeeCaseSensitiveSearch = _dbContext.Employees .Where(x => EF.Functions.Collate(x.FirstName, "Latin1_General_CS_AS") == "my-first-name") .FirstOrDefault(); A related database query will be something like this: T-SQL: Case sensitive search (use specific collation e.g.: Latin1_General_CS_AS) SELECT * FROM dbo.Employees AS e WHERE e.FirstName Collate Latin1_General_CS_AS = 'my-first-name' Some of the useful CSharp function which g...

Azure SQL - User management with Active Directory Group

To manage the user's roles we use Service Account on OnPrem/IaaS servers. We can use this service account on our SQL Server and accordingly manage users' permissions for the users who are part of this service account. Suppose we have an Azure SQL and we want to manage set-of-users permission shall we create each-and-every users' user profile in Azure SQL and set the permissions accordingly. Obviously, we will not .  If we've anything like Service Account (or Group) on Azure we could create the user of this GROUP on Azure SQL and set its permission/role. Here comes the Azure Active Directory Group to help us.  In case if our organization has some scheduled tasks to sync Active Directory (service account) to Azure Active Directory (AAD group), already in place, there will be some delay when we add a user to the Service account and get reflected in the AAD Group. If we have a requirement that as soon as we add a user to our group we wan...

Azure VM - Failed to update virtual machine disks (Solved)

Sometimes while trying to add/remove a disk from Azure VM through the Azure portal we are getting error like " Failed to update virtual machine disks " as below Here though we are only trying to add/remove the disk, we're not doing anything with Azure Disk Encryption (ADE), still, we're getting the error message related to ADE.  Not while adding or updating the disk, if we try to add extensions or performing any activity required to do save operation to update the VM template, it show a similar failure message which is related to ADE.  Now to resolve this if we disable the disk encryption through the Azure portal through it will disable the disk encryption and on portal, we can see there is no disk encryption and also the related Key vault field is coming up empty but still, when we try to add/remove the disk & do the save operation we are getting the similar message. This is because in the VM JSON template we can se...