每当我将某些内容粘贴到Visual Studio项目(C ++)中时,都会添加多余的空行。可以说GitHub中有一些代码,我想将其粘贴到我的项目中。
const auto team_arr_prop = sdk::C_CS_PlayerResource::GetTeamProp();
const auto team_prop = team_arr_prop->m_pDataTable->m_pProps;
const auto proxy_addr = std::uintptr_t(team_prop->m_ProxyFn);
g_player_resource = *reinterpret_cast<sdk::C_CS_PlayerResource***>(proxy_addr + 0x10);
这是粘贴后在Visual Studio中的外观
const auto team_arr_prop = sdk::C_CS_PlayerResource::GetTeamProp();
const auto team_prop = team_arr_prop->m_pDataTable->m_pProps;
const auto proxy_addr = std::uintptr_t(team_prop->m_ProxyFn);
g_player_resource = *reinterpret_cast<sdk::C_CS_PlayerResource***>(proxy_addr + 0x10);
有帮助吗?我不想开始将它们全部一一删除。
答案 0 :(得分:0)
当我复制粘贴时,对我来说似乎不是问题。您可以尝试将其复制到另一个文本程序(例如单词或记事本)中,然后从那里复制到VS
答案 1 :(得分:0)
我假设用“空格”表示空白行。
从Edge浏览器中查看的GitHub页面复制代码时,摆脱这些空白行的一种方法是单击“ RAW”按钮,然后从结果页面复制代码。
通过快速实验,如果您在Chrome浏览器中查看GitHub页面并从中复制代码,则似乎没有添加多余的空行。
更新:上面的内容基于在我的系统上安装和配置的Visual Studio 2017(开箱即用,大多是 )。您的里程可能会有所不同。
我还没有做足够的实验来形成观点,但是观察到的行为可能会受到ClangFormat或EditorConfig或文件所使用的特定行结尾的影响编辑。
Visual Studio 2017支持五种不同的行尾...