Comments (4)
I can stable reproduce it only if DBeaver window loose focus (for example, if I switched to some other app or pressed hotkey for screen recording).
@E1izabeth I am sorry to confirm that I can reliably reproduce without ever leaving DBeaver or ever losing focus.
if I make DBeaver full screen, and never leave the application. Then:
- open a new SQL Editor window
- write/paste text into the editor
- select a subset of lines (notice that they are the dark blue, user selection)
- press Ctrl+F which will cause the Find/Replace dialog to open with Selected line Scope selected
- notice that the selection is still user selected and not the lighter find/replace selected
- type a common character in Find and a symbol in Replace so that the results will be obvious
- press Replace All
- watch in dismay as that replacement is done in the entire document.
as you can see in the steps outlined above, DBeaver never lost focus.
if at step # 5 you flip the Scope dialog from the defaulted Selected lines to All and then back to Selected lines (and you don't lose your selection, which happens sometimes) you will notice that the selection has changed from the user selection (dark blue) to the Find/Replace selection (light blue). Replace All will now function as expected.
I hope that helps.
from dbeaver.
note:
why does DBeaver have two different selected modes?
apparently there's selected when the user selects things, and for things are select as the result of a Find operation [deep blue], but a different selected [slightly lighter blue] when thte Find/Replace dialog is going to actually limit it's operations to the selected area.
the second selected area doesn't honor the user selection, in that toggling the Scop radio buttons can often clear the user selection, and it can be confusing as to what's operations of the Find/Replace dialog are actually going to effect.
from dbeaver.
I can stable reproduce it only if DBeaver window loose focus (for example, if I switched to some other app or pressed hotkey for screen recording).
from dbeaver.
This dialog comes to DBeaver from Eclipse platform. So, actually we inherit this bug from them eclipse-platform/eclipse.platform.ui#1819 eclipse-platform/eclipse.platform.ui#1235
It came in this version, because we just updated Eclipse version we use.
from dbeaver.
Related Issues (20)
- Missing option to auto-save changes in Data Editor HOT 1
- DB2 z/OS Connection gives local security service non-retryable error HOT 3
- Show the open object on Database Navigator HOT 2
- Kaspersky Endpoint Security for Windows 12.1.0.506 thinks dbeaver-cli.exe is malware HOT 2
- Add filtering by "<column> IN (...)" HOT 1
- Add option to change "Not Null" property name to "Allow Null"
- Error in SQL syntax message whenever trying to create a table on MySQL server
- Integrate column management into the data view editor
- [CUBRID] Display Partition Tables HOT 1
- Search and Replace not working properly in result set (omitting first selected field) HOT 1
- SSH Tunnel issue HOT 1
- Select to JSON is shown on multiple rows HOT 2
- Setting duplication for Show results tab layout and toggle word wrap HOT 1
- If DbEaver is open on windows and shutdown PC there is a problem HOT 1
- I was able to delete a row in a DB that was read only. HOT 1
- Select statement on Oracle database creates a new pending transaction HOT 3
- Improve SQL statement formatting HOT 1
- copy and paste not work on Mac HOT 1
- It is necessary to highlight the names of fields that contain UUID in color
- Small bug with ligature font
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dbeaver.