问题标签 [cut-and-paste]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
166 浏览

javascript - 剪切和粘贴源代码时导致 JavaScript 解析错误的原因是什么?

我将这个 SO 代码片段从浏览器剪切并粘贴到我的编辑器 (TextWrangler) 中。当我加载页面时,它给了我一个语法/解析错误(Safari)。

盯着它看了大约 10 分钟后,我手动重新输入了完全相同的代码,它按预期执行,没有任何解析错误。

好奇其他人是否得到相同的结果,我假设一定有一些隐藏字符会弄乱 JavaScript 语法..?有谁知道这些可能是哪些字符(返回?制表符?)以及您如何处理 - 这只是一个编辑器问题吗?通常我可以将浏览器窗口中的代码剪切和粘贴到代码编辑器中。

几个月后,这仍然是一个悬而未决的问题。

类似的事情再次发生,将一些 CSS 剪切并粘贴到 Vim 中:

color 属性不起作用(在浏览器中被忽略),但背景确实起作用。但是,如果我删除颜色和换行符之前的空格,那么颜色属性就会起作用!

我发现在 Vim 中你可以使用:set list来显示所有隐藏的字符。这就是我得到的:

没有什么不寻常的,对吧?

此外,如果我尝试cat -vt filename,我会得到:

同样,如果我只是删除“颜色”之前的空白区域,CSS 就可以完美运行。

关于如何查看隐藏字符的任何其他想法将不胜感激......

0 投票
3 回答
38 浏览

blogs - 当它们是博客上的图像时使用代码示例

关于我最近遇到很多事情的快速问题:

很多次我从博客中寻找信息,并找到非常有趣和有用的示例,才发现博客作者已将代码显示为图像..

没有可用的剪切和粘贴,每个人如何处理这个?在别处找到代码或全部输入?

0 投票
2 回答
8440 浏览

java - 如何启用复制/剪切/粘贴 jMenuItem

我正在 netbeans 中制作文本编辑器,并在 Edit 菜单中添加了名为 Copy、Cut & Paste 的 jMenuItems。

如何在 actionPerformed() 之后启用这些按钮来执行这些功能

这是我的尝试:

0 投票
2 回答
1632 浏览

vba - 用 VBA 中的另一个单元格引用替换依赖项

我编写了一些 VBA 代码,它采用单个单元格并在工作簿中标识其所有依赖项(通过 NavigateArrow 分析)并将它们的范围位置添加到数组中。从这里我希望能够更新每个依赖项并将对原始单个单元格的引用更改为另一个指定的单个单元格。

我在这里遇到的特别困难是,虽然我知道每个依赖项在哪里,但对原始单元格的引用可能位于公式的开头、中间或结尾,并且可能是未锚定的、行/列/都锚定的,可能在不同的工作表上,因此在其前面有一个工作表引用,等等等等。因此,由于这些潜在的差异,我无法在每个依赖单元格中轻松查找和替换,而且我想保持原来的锚定在每个单元格引用。

是否有一个优雅的——甚至是不优雅的——VBA 解决方案来解决这个问题?

0 投票
0 回答
196 浏览

linux - 粘贴到emacs但首先移动光标会粘贴错误的文本

在 Emacs 中,当我选择了文本并使用键盘或鼠标左键时,Emacs 会取消选择我的文本,我怀疑这是它复制到粘贴缓冲区的时候。这可以防止我粘贴我在 Emacs 之外选择的内容。我该如何解决?

重现问题:如果我在 Emacs 中选择文本,然后在 Emacs 之外选择文本(例如在 Xterm 或 Firefox 中),然后返回 Emacs 并使用键盘(例如空格键、回车键或箭头键)或单击左键移动光标,然后粘贴我在 Emacs 中选择的内容,而不是从 xterm/Firefox 中选择的文本。(用 Control-Y 拉动是一样的)

如果我不使用键盘或左键单击,则粘贴工作正常(它粘贴了我在 Xterm/Firefox 中突出显示的内容)。如果在 Emacs 外部选择之前我没有在 Emacs 中选择文本,它工作正常。

我通过用鼠标左键拖动来选择文本。使用鼠标中键或 Control-Y 粘贴。

即使我运行 emacs -q 或 emacs -Q 也会发生这种情况(不要加载用户 .emacsrc 文件)。

PS。我在 superuser.com 上问过,但 11 天没有答案,stackoverflow.com 说程序员工具是很好的程序员问题。 https://superuser.com/questions/600224/cut-paste-into-emacs-not-working-quite-right

0 投票
1 回答
221 浏览

javascript - 当您选择不同的视图时,Google 文件选择器示例会中断,例如 google.picker.ViewId.DOCS

我已经让谷歌文件选择器示例工作。该示例使用照片视图并且工作正常。但是当我将视图更改为例如 google.picker.ViewId.DOCS 时。我得到一个 javascript 错误;

根据文档,我使用了正确的范围(https://www.googleapis.com/auth/drive )。我究竟做错了什么。

0 投票
3 回答
1427 浏览

.net - Winforms文本框粘贴不可靠?

我们在 Winforms 应用程序中有一个标准文本框,它在我们的开发环境中以正常方式(即粘贴)响应粘贴(右键单击菜单和 CTRL+V)。

在一个客户站点,粘贴大多被完全忽略(表现得好像剪贴板中没有任何内容)。我们已经使用单行和多行版本的 TextBox 对其进行了测试,并且我们创建了一个只有几个 TextBox 的独立应用程序,并且在这个客户端站点上问题仍然存在。粘贴大多不起作用。

在进一步的测试中,我们发现只需在测试 winforms 应用程序中询问剪贴板的内容,它就会以空字符串的形式返回。用记事本仔细检查,我们发现剪贴板中肯定有东西。

这是我们检查的内容:

  • 在测试中,我们确保剪贴板的来源来自记事本或文本框本身,因此我们知道它不是来自 HTML/Word 的怪异东西
  • 我们总是可以在文本框中输入,所以文本框似乎不允许修改
  • 我们用剪贴板中大量和少量文本尝试过的文本数量,没有区别
  • 右键单击粘贴与 CTRL+V:它们要么都工作,要么都不工作 - 所以所有那些关于修复其中一个或另一个的帖子对我们没有帮助
  • 寻找模式,我认为一旦失败,直到应用程序重新启动它才会再次工作,但我不确定
  • 当粘贴问题确实发生时,剪切和复制不受影响并继续工作
  • 客户的机器粘贴功能绝对适用于他们的其他应用程序、记事本、Office 等

请记住,同一个编译的应用程序总是能成功粘贴到我们的开发机器上,偶尔也会成功粘贴到客户的机器上!这就是它如此神秘的原因。

在所有情况下,我们通过粘贴到应用程序旁边的记事本中来验证剪贴板中是否存在某些内容。

有没有其他人看到过这个和/或可以提出解释?

更新/进一步调查
这可能与线程有关吗?我们不会对线程做任何有趣的事情,而且我们从来不用担心使用 STAThread 属性。但是 MSDN 页面说:

Clipboard 类只能在设置为单线程单元 (STA) 模式的线程中使用。要使用此类,请确保您的 Main 方法标记有 STAThreadAttribute 属性。

那么,在一个没有主线程的 Winforms 项目中——只是一个启动窗体,你把这个属性放在哪里呢?为什么我们在开发机器上不需要它?为什么我们从来不需要在我们制作的无数其他 Winforms 应用程序中使用它?

0 投票
0 回答
330 浏览

java - 在 Eclipse 包/导航器视图中剪切和粘贴

如何在 eclipse Package/Navigator 视图中以类似于我们在任何文件资源管理器中执行的方式完成剪切和过去操作。Ctrl+X不工作。

在 Navigator 视图中,我们有Move..上下文菜单选项,但这不是一种快捷方式,Move..选项在 Package explorer 上也不可用。有没有可用的外部插件来做到这一点?

请注意,我可以在任何文件资源管理器中剪切文件/文件夹并粘贴到 eclipse 项目/包/文件夹中,但在 eclipse 内部/内部它不起作用。

0 投票
0 回答
658 浏览

visual-studio-2013 - Visual Studio 2013 - 复制和粘贴包含斯堪的纳维亚字符的 HTML

我有一个文件 index.html,其中包含字符 ø、æ 和 å。我在丹麦语键盘上手动输入了这个页面,一切都在浏览器中显示得很好。

我在项目中创建了一个名为 page2.html 的空文件并保存它。我复制 index.html 的内容并将其粘贴到 page2.html 中。我在浏览器中加载页面,所有 æ ø å 都被替换为 ���。

如果我使用 sublime 文本,打开文件,然后将相同的缓冲区粘贴到那里的文件中,它会加载并显示完整的 æ ø å。

在 VS2013 中是否有一个设置或我缺少的东西让它表现得这样?我想复制和粘贴没有自发的编码错误。

更新:这似乎与文件创建或添加到项目的方式有关。如果我右键单击解决方案,添加新的 HTML 页面并将缓冲区粘贴到那里,页面显示正常。

如果我只是将文件拖到解决方案根目录上,编码就会出错。

谢谢!

0 投票
1 回答
646 浏览

vba - VBA将符合条件的单元格复制到另一个工作表

我是 VBA 的新手。如果 Sheet 2 上的单元格与第一列中列出的值匹配,我想将一系列单元格从 Sheet1 复制到 Sheet2。例如,我想从 SHEET1 开始,然后让数据看起来像下面的 SHEET2:

SHEET1
A2=Adam B2=95 C2=92 D2=97 E2=67 F2 blank G2 blank H2 blank
A3=Cindy B3 blank C4 blank D4 blank E4=61 F4=94 G4=95 H4=95

SHEET2
A2=Adam B2=95 C2=92 D2=97 E2=67
A3=Cindy B3=94 C4=95 D4=95 E4=61

在本例中,我想先将 Sheet1 B2:D2 中的信息复制到 Sheet2 B2:2。然后我想从 Sheet1 F3:H3 复制信息并填写 Sheet 2 B3:D3 中的空白。E 列中的所有信息都应保留在原处。

任何帮助将非常感激!!

Edit My (Tony Dallimore) 尝试将 Sheet1 和 Sheet2 的描述转换为更直观的内容: