VsCode无法拖入文件问题的解决

本文介绍了解决VSCode无法拖拽文件的问题。原因是VSCode以管理员身份运行导致普通文件无法拖入。解决方法是取消以管理员身份运行的设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一个小小的问题就可能导致整个编程体验的下降,今天要解决的小毛病是——VsCode无法拖入文件的问题

问题描述

image-20210918185624732

原因分析

VS-Code安装到了C盘或者下载插件是打开了以"管理员身份运行",导致没有权限将普通的文件拖入"以管理员身份运行"的VS-Code。

解决办法

①.右击VS-Code,点击属性,点击兼容性

image-20210918190556235

②.取消勾选"以管理员身份运行此程序"

image-20210918190701254

③.点击应用,关闭属性,重启VS-Code

验证结果

image-20210918191005982

image-20210918190953016

发现可以拖入了,问题解决。

### 如何通过 VSCode 使用 SSH 将本地文件上传到远程服务器 #### 配置 Remote-SSH 插件 为了实现通过 VSCode 的 SSH 功能将本地文件上传到远程服务器,首先需要完成基本的 Remote-SSH 插件配置。这包括以下几个方面: 1. **安装并启用 Remote-SSH 插件** 打开 VSCode 并进入扩展市场,搜索 `Remote - SSH` 插件并安装。完成后重启 VSCode。 2. **添加新的 SSH 主机** 打开命令面板 (`Ctrl+Shift+P`),输入 `Remote-SSH: Add New SSH Host...` 后按下回车键,在弹出的对话框中输入目标服务器的信息,例如: ```bash ssh username@server_ip_address ``` 完成后选择保存位置,默认为 `.ssh/config` 文件[^3]。 3. **验证连接** 在右侧状态栏找到代表 Remote-SSH 的图标(通常是一个蓝色方框),点击后选择新添加的主机地址,并按照提示输入密码或其他认证信息完成首次连接测试。 #### 实现文件上传功能 一旦完成了上述基础设置,就可以利用以下方法之一来执行文件上传操作: 1. **直接拖放方式** 当成功建立与远程服务器之间的会话后,左侧资源管理器 (Explorer View) 中会出现该服务器的工作目录结构。此时可以直接从外部磁盘或者电脑其他路径复制所需文件,然后将其拖放到对应的远程文件夹内即可自动同步过去[^2]。 2. **使用内置终端手动拷贝** 如果某些情况下无法顺利采用图形界面交互,则还可以借助于命令行工具来进行批量处理。例如,可以在集成终端里运行如下指令: ```bash scp /path/to/local/file username@server_ip:/remote/path/ ``` 此命令能够有效地把指定单个或多个项目迁移到另一端点处[^4]。 另外值得注意的是,对于大型数据集而言,单纯依靠 GUI 或者简单的 shell 脚本可能会显得效率低下甚至不可行。因此在这种场景下建议考虑专门设计用来加速此类任务的应用程序如 FileZilla ,它支持 SFTP 协议从而允许用户更加便捷高效地管理跨平台间的资料交换过程。 ```python import paramiko def upload_file_via_paramiko(local_path, remote_path, hostname, port, username, password): try: transport = paramiko.Transport((hostname, int(port))) transport.connect(username=username, password=password) sftp = paramiko.SFTPClient.from_transport(transport) sftp.put(local_path, remote_path) print(f'File {local_path} uploaded successfully to {remote_path}') except Exception as e: print('An error occurred:', str(e)) finally: if 'sftp' in locals(): sftp.close() if 'transport' in locals(): transport.close() upload_file_via_paramiko('/absolute/or/relative/source', '/destination/on/server', 'your_server_ip', 22, 'your_username', 'your_password') ``` 以上 Python 示例展示了另一种自动化解决方案——基于 Paramiko 库构建自定义脚本来简化日常运维工作流中的重复劳动环节。 ---
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值