2017-04-11 22 views
0
<?php 

namespace App\Http\Controllers\Admin; 

use Illuminate\Http\Request; 

use App\Http\Requests; 
use App\Http\Controllers\Controller; 

class AdminHomeController extends Controller 
{ 
    public function index() 
    { 
     return view('AdminHome')->withPages(Page::all()); 
    } 
} 

当我按下Ctrl + S保存它,然后一些代码被删除。我不知道为什么,你能给我一个解决方案吗?崇高的文本3删除我的PHP代码时,我将它保存

<?php 

namespace App\Http\Controllers\Admin; 

use App\Http\Controllers\Controller; 

class AdminHomeController extends Controller { 
    public function index() { 
     return view('AdminHome')->withPages(Page::all()); 
    } 
} 

代码变成这样。

我为我的崇高文本3安装了软件包,在下图中。我认为它是由sublimeLinter造成的,但我不叩头怎么如下解决这个问题,我的用户设置: enter image description here

{ 
    "user": { 
     "debug": false, 
     "delay": 0.15, 
     "error_color": "D02000", 
     "gutter_theme": "Packages/SublimeLinter/gutter-themes/Default/Default.gutter-theme", 
     "gutter_theme_excludes": [], 
     "lint_mode": "load/save", 
     "linters": { 
      "php": { 
       "@disable": false, 
       "args": [], 
       "excludes": [] 
      }, 
      "phplint": { 
       "@disable": false, 
       "args": [], 
       "excludes": [] 
      } 
     }, 
     "mark_style": "outline", 
     "no_column_highlights_line": false, 
     "passive_warnings": false, 
     "paths": { 
      "linux": [], 
      "osx": [], 
      "windows": [ 
       "D:\\wamp64\\bin\\php\\php7.0.4" 
      ] 
     }, 
     "python_paths": { 
      "linux": [], 
      "osx": [], 
      "windows": [] 
     }, 
     "rc_search_limit": 3, 
     "shell_timeout": 10, 
     "show_errors_on_save": false, 
     "show_marks_in_minimap": true, 
     "syntax_map": { 
      "html (django)": "html", 
      "html (rails)": "html", 
      "html 5": "html", 
      "javascript (babel)": "javascript", 
      "magicpython": "python", 
      "php": "html", 
      "python django": "python", 
      "pythonimproved": "python" 
     }, 
     "warning_color": "DDB700", 
     "wrap_find": true 
    } 
} 

这是我第一次问问题,这个网站上,和我我来自中国,我的英语不太好。

+1

没有代码被删除,它看起来像。它只是格式不同。保存后{'不在他们自己的行上。你有一个插件可以在保存时更改PHP的格式吗? - 再看看,它看起来像一个插件是这样做的,但是我不知道。 – Albzi

+1

使用Illuminate \ Http \ Request; 使用App \ Http \ Requests;这两行被删除。 –

+0

http://www.sublimelinter.com/en/latest/lint_modes.html#load-save 看起来像它的文件保存lints。 – Albzi

回答

0

您的问题报告来自phpfmt用户。根据包裹settings-> phpfmt -> setting - User然后添加"passes": ["OnlyOrderUseClauses"]。对this issue

更新一看:工作格式是"passes": "OnlyOrderUseClauses",作为@SHUIPING_YANG提到

+0

谢谢!它确实有用!但是格式风格是'“通过”:“OnlyOrderUseClauses”,' –

+0

是的,它不会删除我的代码,但phpfmt的格式化功能已经无法使用。所以问题依然存在。 –