Автор Тема: SublimeLinter 4.0 - новые пути, как?  (Прочитано 7077 раз)

TAIFUN

  • Newbie
  • *
  • Сообщений: 8
SublimeLinter 4.0 - новые пути, как?
« : Марта 28, 2018, 19:17:27 »
Приветствую!

Камрады, кто юзает SublimeLinter?
Этот плагин обновился на версию 4.0, теперь ругается на User настройки.
Мне нужно путь к php и tidy прописать, но не получается.. ругается.

Раньше пути были прописаны вот так:
            "html": "D:\\Install\\Tidy\\tidy.exe",
            "php": "C:\\Program Files (x86)\\PHP\\php.exe"

Loac

  • Administrator
  • Hero Member
  • *
  • Сообщений: 612
Re: SublimeLinter 4.0 - новые пути, как?
« Ответ #1 : Марта 28, 2018, 20:49:00 »
Как ругается?

TAIFUN

  • Newbie
  • *
  • Сообщений: 8
Re: SublimeLinter 4.0 - новые пути, как?
« Ответ #2 : Марта 28, 2018, 22:46:50 »
Как ругается?

Цитировать
SublimeLinter: ERROR: Invalid settings in 'Packages/User/SublimeLinter.sublime-settings':
Additional properties are not allowed ('user' was unexpected)

Мне дали ссылку на https://github.com/SublimeLinter/SublimeLinter/blob/master/docs/linter_settings.rst#executable я так понял что у них новое API, и такой вид путей уже не работает.. но как правильно их прописать, я так и не понял.
Код на валидацию не проверяется.(

Loac

  • Administrator
  • Hero Member
  • *
  • Сообщений: 612
Re: SublimeLinter 4.0 - новые пути, как?
« Ответ #3 : Марта 28, 2018, 23:15:49 »
Изменился формат настроек. О чем тебе говорит текст ошибки "Additional properties are not allowed ('user' was unexpected)".

Должно быть примерно:

{
  "debug": false,
  "linters": {
    "php": {
      "disable": false,
      "args": [],
      "excludes": []
    }
  },
}

ну и так далее. Список доступных параметров можно увидеть в файле настроек по дефолту.

TAIFUN

  • Newbie
  • *
  • Сообщений: 8
Re: SublimeLinter 4.0 - новые пути, как?
« Ответ #4 : Апреля 01, 2018, 18:53:20 »
Изменился формат настроек. О чем тебе говорит текст ошибки "Additional properties are not allowed ('user' was unexpected)".

Должно быть примерно:

{
  "debug": false,
  "linters": {
    "php": {
      "disable": false,
      "args": [],
      "excludes": []
    }
  },
}

ну и так далее. Список доступных параметров можно увидеть в файле настроек по дефолту.

Благодарю!
Попробую.)

Mercury

  • Newbie
  • *
  • Сообщений: 6
Re: SublimeLinter 4.0 - новые пути, как?
« Ответ #5 : Августа 05, 2018, 20:36:56 »
А как-то можно для проекта указать другой путь к интерпретатору? Мне для проекта надо понизить версию php

TAIFUN

  • Newbie
  • *
  • Сообщений: 8
Re: SublimeLinter 4.0 - новые пути, как?
« Ответ #6 : Апреля 30, 2020, 21:26:27 »
Изменился формат настроек. О чем тебе говорит текст ошибки "Additional properties are not allowed ('user' was unexpected)".

Должно быть примерно:

{
  "debug": false,
  "linters": {
    "php": {
      "disable": false,
      "args": [],
      "excludes": []
    }
  },
}

ну и так далее. Список доступных параметров можно увидеть в файле настроек по дефолту.

Здравствуйте.
Не так давно SublimeLinter снова обновился и по всей вероятности что-то изменил в синтаксисе.

Ругается вот таким сообщением:
Цитировать
SublimeLinter: ERROR:
=====================
 
jsl: Defining 'cls.syntax' has no effect anymore. Use http://www.sublimelinter.com/en/stable/linter_settings.html#selector instead.

Вот мои настройки:
Цитировать
// SublimeLinter Settings - User
{
        "debug": true,
        "delay": 0.25,
        "gutter_theme": "Packages/SublimeLinter/gutter-themes/Circle/Circle.gutter-theme",
        "lint_mode": "background",
        "linters": {
            "csslint": {
                "@disable": false,
                "args": [],
                "errors": "",
                "excludes": [],
                "ignore": "",
                "warnings": ""
            },
            "hlint": {
                "@disable": false,
                "args": [],
                "excludes": []
            },
            "htmltidy": {
                "@disable": false,
                "args": [],
                "excludes": [],
                "executable": "D:\\Install\\Tidy\\tidy.exe"
            },
            "jscs": {
                "@disable": false,
                "args": [],
                "excludes": []
            },
            "jshint": {
                "@disable": false,
                "args": [],
                "excludes": []
            },
            "jsl": {
                "@disable": false,
                "args": [],
                "excludes": []
            },
            "php": {
                "@disable": false,
                "args": [],
                "excludes": [],
                "cmd": "C:\\Program Files (x86)\\PHP\\php.exe"
            },
            "phplint": {
                "@disable": false,
                "args": [],
                "excludes": [],
                "executable": "C:\\Program Files (x86)\\PHP\\php.exe"
            }
},
        "no_column_highlights_line": false,
            "paths": {
            "linux": [],
            "osx": [],
            "windows": []
        },
        "show_marks_in_minimap": true,
        //"sublimelinter_executable_map": {
        // "css": "node",
        // "html": "D:\\Install\\Tidy\\tidy.exe", //путь до вашей папки с tidy.exe, обратите внимание на двойные обратные слеши, они обязательны
        // "php": "C:\\Program Files (x86)\\PHP\\php.exe" //путь до вашей папки с php.exe
        //},
        "syntax_map": {
        "css": "css",
        "html (django)": "html",
        "html (rails)": "html",
        "html 5": "html",
        "js": "js",
        "php": "php",
        "python django": "python"
},
}
//executable

Не подскажете что нужно подправить?

TAIFUN

  • Newbie
  • *
  • Сообщений: 8
Re: SublimeLinter 4.0 - новые пути, как?
« Ответ #7 : Мая 01, 2020, 11:49:36 »
Мне ответили на гитхабе касательно моего вопроса.
Проблема, как оказалось, не связа с настройками.
Я к плагину SublimeLinter устанавливал следующие пакеты:
  — SublimeLinter
  — SublimeLinter-html-tidy
  — SublimeLinter-csslint
  — SublimeLinter-jsl
  — SublimeLinter-jshint
  — SublimeLinter-php
  — SublimeLinter-phplint
  — LESS
  — JSHint

И вышеуказанная ошибка означает, что нужно обновить пакет SublimeLinter-jsl