Ada*_*dam 22 replace visual-studio-code
我在VSCode中编辑的文件中有以下行:
...............111.........111.............111..
我想.用0s 替换所有s.但是,当我突出显示该行并对.s 执行查找/替换时,文档中的所有. s都将被替换,而不仅仅是我选择的行中的s,即使我切换"在选择中查找"按钮.这是一个错误吗?在其他编辑器中,如果我选择一块文本然后进行查找/替换,它将只查找/替换所选块中的匹配.
以下是您应该能够重现问题的片段.该...............111.........111.............111..行在test_unicode函数内部.
def test_simple2(self):
"""Simple CSV transduction test with empty fields, more complex idx, different pack_size.
100011000001000 ->
..........111....................111..........11111..........111..
"""
field_width_stream = pablo.BitStream(int('1000110001000001000', 2))
idx_marker_stream = pablo.BitStream(int('11101', 2))
pack_size = 4
target_format = TransductionTarget.JSON
csv_column_names = ["col1", "col2", "col3", "col4", "col5"]
pdep_marker_stream = pablo.BitStream(generate_pdep_stream(field_width_stream,
idx_marker_stream,
pack_size, target_format,
csv_column_names))
self.assertEqual(pdep_marker_stream.value, 63050402300395548)
def test_unicode(self):
"""Non-ascii column names.
Using UTF8. Hard coded SON boilerplate byte size should remain the same, column name
boilerplate bytes should expand.
100010010000000 ->
2 + 4 + 9 2 + 4 + 6 2 + 4 + 7
...............111.........111.............111..
"""
field_width_stream = pablo.BitStream(int('100010001000', 2))
idx_marker_stream = pablo.BitStream(1)
pack_size = 64
target_format = TransductionTarget.JSON
csv_column_names = ["???", "??", "English"]
pdep_marker_stream = pablo.BitStream(generate_pdep_stream(field_width_stream,
idx_marker_stream,
pack_size, target_format,
csv_column_names))
self.assertEqual(pdep_marker_stream.value, 1879277596)
Run Code Online (Sandbox Code Playgroud)
我在Ubuntu 16.04中使用VSCode 1.12.2.
Mar*_*ark 38
我能够让它工作,但工作流程很差:
它有效,但你必须为每个新选择重新完成工作流程(当然除了CTR-H).顺便说一下,我在Sublime Text中有完全相同的行为.
你能用regExp找到你的线路吗?它们只包含.和1吗?
Ada*_*dam 14
来自VSCode开发者:
我们曾经在使用选择打开查找窗口小部件时自动启用查找选项,但是它太容易被意外触发并产生大量投诉.您可能想要设置"editor.find.autoFindInSelection":true,这将使其按预期方式工作.
如果有人感兴趣,VSCode GitHub问题有更多细节.
编辑:该autoFindInSelection选项从VSCode 1.13开始提供.该版本目前正在开发中(截至2017年6月7日),因此在新版本发布之前,此修复程序将无效.
use*_*745 11
按上方有箭头的小图标(3 个水平条)
选择要查找和替换的文本,然后输入“查找”和“替换”字段
按此图标:
对于来这里只是想使用基本查找和替换功能的其他用户,这是一个更通用的答案。
在Mac上,您可以按Command+ Option+ F打开查找和替换:
或者,您可以按Command+ F打开“查找”,然后单击左侧的小三角形以显示“替换”字段:
小智 7
好吧,这真的很蠢,一开始当我终于找到这个的时候我觉得很蠢,然后我意识到这只是 VS Code 的界面很糟糕。
关键是,这里有两个工具,搜索/替换(资源管理器顶部左侧的窗格)和查找/替换(按 CTRL-F 时打开的对话框)
这些不是同一个工具!
即你应该使用查找替换!
此外,以正确的顺序执行这些步骤非常重要,否则不会给出预期的结果。
我希望这有帮助。
我对 VSC 开发人员的建议是,应该有一个刷新按钮,以便在您选择感兴趣的区域并且已经定义了查找和替换字符串后,您可以选择一个新区域并单击“刷新查找”,而无需重复步骤 3 至 8。
因为有时我们可能有类似命名的东西,所以你不想选择所有东西,我最喜欢的快捷方式之一是选择下一个:
VS Code文档页面中的基本编辑在查找和替换方面有一些非常有用的变化。一个非常有用的快捷方式是Column (Box) Selection。
| 归档时间: |
|
| 查看次数: |
21168 次 |
| 最近记录: |