Hit Ctrl+F in your browser. Type something in, now watch as every instance of that word gets highlighted and the bar tells you how many there are. You can type, click, hit enter and those highlighted words will stay highlighted. Now try to search for “Asdfasdfasf” and see how the interface tells you there are 0/0 on the page.
Try the same thing in the shopify edit theme interface. No count for how many instances there are? Any action you perform hides the search bar? The last searched term isn’t saved and brought back up when you hit ctrl+f again?
Who in their right mind thought that this new search function was a good idea? It used to operate flawlessly, and now it’s an absolute atrocity to work with as a front end dev. How is it possible to design a search and replace function that functions WORSE than the one on a random browser?
Why when I ctrl + F a string and then start typing or press enter does the search function and all of my highlighted instances of the word disappear? Do you have any idea how incredibly frustrating this is as a developer? I literally have to make simple html/css edits in an IDE now instead of the ease of doing them in the Shopify interface. If I want to edit all instances of a single class that spans thousands of lines of code and dozens of different instances it’s a nightmare. Sometimes I just want to highlight the instances of a class in a small set of code, maybe 300 lines, so that I can easily scroll up and down and make small edits to each one, but with the bar and highlighted instances disappearing when you do literally anything, that’s aggravating and impossible.
This may seem like a small detail, but was probably my #1 most used function when editing themes for clients. It was seamless, totally effective, and easy to use, and now it creates a tension point, which is just bad design.
It’s amazing to me that they designed this new search function, obviously trying to make it better with more capabilities (replace all/match case) but instead, it actually functions worse than it did before and makes my job more difficult.