【问题标题】:Disappearing function "use" in Sublime Text 3Sublime Text 3中消失的功能“使用”
【发布时间】:2016-10-04 02:15:48
【问题描述】:

Sublime Text 3(版本:3114)中的“使用”函数有问题。 我正在使用框架 Laravel,当我想编辑我的文件时

...\app\Http\Controller\PagesController.php:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Http\Requests;

class PagesController extends Controller
{
    public function contact(){
        return 'KONTAKT';
    }

        public function about(){
        return 'O NAS';
    }
}

当我点击保存时,我的部分代码消失了,我有这个代码:

<?php

namespace App\Http\Controllers;

class PagesController extends Controller {
    public function contact() {
        return 'KONTAKT';
    }

    public function about() {
        return 'O NAS';
    }
}

我没有这两行:

use Illuminate\Http\Request;
use App\Http\Requests;

为什么会这样?能不能解决这个问题?

P.S 我记得 Symfony 也发生过同样的事情。我不得不使用不同的编辑器(记事本++)

这是我的插件列表:

  1. “CSSLint”,
  2. “DocBlockr”,
  3. “艾米特”,
  4. “FTPSync”,
  5. “HTML-CSS-JS 美化”,
  6. “HTML5”,
  7. “JavaScript 完成”,
  8. “jQuery”,
  9. “JsFormat”,
  10. “JSHint”,
  11. “LiveReload”,
  12. “MySQL 片段”,
  13. “Nettuts+ Fetch”,
  14. “包控制”,
  15. “PHP 伴侣”,
  16. “PHP 完成工具包”,
  17. “PHP MySQLi 连接”,
  18. “PHP Zend Framework 2 助手”,
  19. “Phpcs”,
  20. “PhpDoc”,
  21. "phpfmt",
  22. “PhpNamespace”,
  23. “PHPUnit”,
  24. “PHPUnit 完成”,
  25. “搜索 WordPress Codex 或 QueryPosts”,
  26. “SublimeCodeIntel”,
  27. “SublimeLinter”,
  28. “SublimeLinter-contrib-bootlint”,
  29. “SublimeLinter-csslint”,
  30. “SublimeLinter-html-tidy”,
  31. “SublimeLinter-jshint”,
  32. “SublimeLinter-php”,
  33. “SublimeLinter-phpcs”,
  34. “SublimeLinter-phplint”,
  35. “WordPress”,
  36. “WordPress 开发人员资源”,
  37. “WordpressDev”

【问题讨论】:

  • 可能是某个插件正在删除未使用的uses
  • @TomKnapen 也许,但它们中的哪一个会导致此错误。这是我在 ST3 中安装的插件列表:link
  • php code beautier ,尝试禁用它
  • 我删除了“php code beautier”,问题依旧存在
  • @major697 请打开 Preferences -&gt; Package Settings -&gt; Package Control -&gt; Settings-User 并复制已安装插件的列表。然后,在您的问题上使用edit 功能,在您的问题本身中粘贴并正确格式化列表。 强烈不鼓励将文本作为图片发布 - 请参阅 here 了解原因。

标签: php laravel sublimetext3


【解决方案1】:

我删除了插件:phpfmt。现在可以正常工作;) 链接到 phpfmt :enter link description here

【讨论】:

  • 这个插件的问题多于帮助。他们应该增加更多的选择退出。在那之前,我宁愿远离它。它只是增加了很多额外的工作。特别是,当你使用 Laravel 和链式关闭时......你最终会变得一团糟。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-18
  • 2015-09-13
  • 1970-01-01
  • 2018-05-13
  • 1970-01-01
  • 2019-05-16
相关资源
最近更新 更多