php 文件不断出现双换行符

问题描述

我为 wordpress 编写自定义插件。我使用 Microsoft Visual Studio Code 进行编码,使用 FileZilla 传输文件

对于我编写的几乎每个 PHP 文件,我不确定是否是在我下载插件然后将其上传到新站点时发生的情况,或者是在我从 zip 将其安装在新站点上时发生的情况文件,但是当我检查代码时,我发现整个代码以双换行符结束!

function gdvcaddons_admin() {
    add_menu_page("GD Addons Settings","GD Addons Settings","administrator","gdvcaddons-settings","gdvcaddons_settings_page");
}
add_action('admin_menu','gdvcaddons_admin');
// DEFINE OPTIONS TO BE SAVED //
function gdvcaddons_settings() {
    register_setting( 'gdvcaddons-settings-group','recaptcha_site_key' );
    register_setting( 'gdvcaddons-settings-group','recaptcha_private_key' );
}
add_action( 'admin_init','gdvcaddons_settings' );
// DECLARE FILE CONTAINING OPTIONS FORM //
function gdvcaddons_settings_page(){
  include('inc/gdvcaddons-settings-form.PHP');
}

变成:

function gdvcaddons_admin() {

    add_menu_page("GD Addons Settings","gdvcaddons_settings_page");

}

add_action('admin_menu','gdvcaddons_admin');

// DEFINE OPTIONS TO BE SAVED //

function gdvcaddons_settings() {

    register_setting( 'gdvcaddons-settings-group','recaptcha_site_key' );

    register_setting( 'gdvcaddons-settings-group','recaptcha_private_key' );

}

add_action( 'admin_init','gdvcaddons_settings' );

// DECLARE FILE CONTAINING OPTIONS FORM //

function gdvcaddons_settings_page(){

  include('inc/gdvcaddons-settings-form.PHP');

}

这是一个相当大的问题,因为它不断导致 Yoast SEO站点地图中断,我不得不通过 FTP 打开我所有的 PHP 文件,并使用“\n”进行正则表达式搜索/替换“\s\n”。

有没有人知道可能导致此问题的原因以及如何防止它再次发生?

解决方法

尝试改变transfer type

对于单个 FTP

enter image description here

全局设置。

enter image description here

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...