# 剪切复制粘贴
在这个页面中:
* [基础](#基础)
* [复制选中的文本片段](#复制选中的文本片段)
* [复制文件路径](#复制文件路径)
* [复制行或符号的引用](#复制行或符号的引用)
* [剪切选中的文本片段](#剪切选中的文本片段)
* [从剪切板粘贴最后的条目](#从剪切板粘贴最后的条目)
* [从剪切板粘贴指定的条目](#从剪切板粘贴指定的条目)
## 基础
PhpStorm提供了一系列便利的剪贴板操作。可以复制、剪切和粘贴选择的文本,文件路径,或者变量或代码行的引用。
由于PhpStorm使用系统剪贴板,你可以在应用程序之间复制粘贴。这样做,当粘贴剪贴板条目时,PhpStorm移除文本的任意格式和`字符串`的特殊符号。
**粘贴**命令智能的理解什么将被插入。如果你粘贴一个符号的引用,它分析可能的导入,引用等。这样做,PhpStorm提供必备的方括号并适当的插入点放置插入符号。**简易粘贴**命令帮助任意剪贴板条目作为纯文本粘贴,不做任何分析。
PhpStorm允许剪贴板堆栈,这意味着你可以储存多条剪贴板条目并且用一个快捷键获取它们。剪贴板堆栈可保存的数目可以在设置参数对话框的[编辑器](/参考/设置参数对话框/编辑器/常规/README.md)页面定制。
## 复制选中的文本片段
执行以下操作之一:
* 在主菜单,选择**Edit | Copy**
* 按`Ctrl+C`
* 点击工具栏的**复制**按钮![复制按钮](http://image.jellychen.cn/uploads/2016/11/copy.gif)
注意`Ctrl+D`快捷键克隆插入符所在行或者选中的任意片段的文本。
## 复制文件路径
执行以下操作之一:
* 在编辑器中打开目标文件,然后在主菜单选择**Edit | Copy Path**或者按`Ctrl+Shift+C`
* 在[项目工具栏](/参考/工具窗参考/项目工具窗.md)选择目标文件并在该选中项的上下文菜单选择**Copy Path**
## 复制行或符号的引用\
1. 在编辑器中打开目标文件
2. 将插入符放在某行或某个符号
3. 按以下之一做:
* 在主菜单,选择**Edit | Copy Reference**
* 在行的插入符位置打开上下文菜单,然后选择**Copy Reference**
* 按`Ctrl+Shift+Alt+C`
PhpStorm创建的字符串的格式基于插入符所在的符号。例如:
`\MyNamespace\Catcher` PHP类
`\MyNamespace\Catcher::$name` PHP变量
`\MyNamespace\Catcher::set_experience` PHP方法
## 剪切选中的文本片段
1. 在编辑器中[选择](/如何使用/常规指南/PhpStorm编辑器/基础编辑规程/在编辑器中选择文本.md)想要的片段
2. 按以下之一做:
* 在主菜单,选择**Edit | Cut**
* 按`Ctrl+X`
* 在工具栏点击**剪切**按钮![剪切按钮](http://image.jellychen.cn/uploads/2016/11/mainToolbarCut.gif)
## 从剪切板粘贴最后的条目
在**PHP**内容中,你可以用两种模式粘贴代码片段:
* 在**简易粘贴**模式中,插入的片段没有转义单引号(`'`),双引号(`"`),反斜杠(`\`)和``
* 在**粘贴**模式中,PhpStorm在插入的片段中转义单引号(`'`),双引号(`"`),反斜杠(`\`)和``
例如,如果你插入`go google`到`<?php public $a = "|"; ?>`中,`|`表示当前插入符的位置,基于插入模式的不同结果也是不同的:
**简易粘贴模式**
```
public $a = "go google";
?>
```
**粘贴模式**
```
public $a = "go google";
?>
```
基于你选择的模式,执行以下操作之一:
* 要应用**简易粘贴**模式,将插入符放置在你想粘贴内容的位置,并且在主菜单中选择**Edit | Paste Simple**或者按下`Ctrl+Shift+Alt+V`
* 要应用**粘贴**模式,将插入符放置在你想粘贴内容的位置,并且在主菜单中选择**Edit | Paste**或者按下`Ctrl+V`或者在工具栏中点击**粘贴**按钮![粘贴按钮](http://image.jellychen.cn/uploads/2016/11/mainToolbarPaste.gif)
## 从剪切板粘贴指定的条目
1. 在主菜单,选择**Edit | Paste from History**或者按`Ctrl+Shift+V`
2. 在**Choose Content to Paste**对话框中从近期剪贴板近期条目列表中选择想要的条目,然后按**OK**
剪贴板堆栈的深度在[设置](/参考/设置参数对话框/README.md)对话框的[编辑器](/参考/设置参数对话框/编辑器/常规/外观.md)页面的**limit**章节中配置。当超过了指定的数目,以前的条目将从列表中移除。
# 另请参阅:
规程:
* [配置项目和IDE设置](/如何使用/常规指南/配置项目和IDE设置/README.md)
参考:
* [常规](/参考/设置参数对话框/编辑器/常规/README.md)
* [快捷键和鼠标参考](/参考/快捷键和鼠标参考/README.md)