Examples of JsLintValidatorComponent


Examples of com.jetbrains.au.jslintplugin.JsLintValidatorComponent

    public JsLinkToolWindow() {
        runButton.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                Application application = ApplicationManager.getApplication();
                JsLintValidatorComponent validator = application.getComponent(JsLintValidatorComponent.class);
                try {
                    ((DefaultTableModel) errorList.getModel()).setRowCount(0);
                    totalNumberOfErrors.setText("");
                    DataContext toolContext = DataManager.getInstance().getDataContextFromFocus().getResult();
                    Project project = DataKeys.PROJECT.getData(toolContext);
                    Editor editor = FileEditorManager.getInstance(project).getSelectedTextEditor();
                    if (editor != null) {
                        Document doc = editor.getDocument();
                        JSLintRunner runner = JSLintRunnerManager.getInstance().getRunner();
                        Object[] errorBeans = runner.validateScriptString(doc.getText(),
                                validator.getJsLintOptions());
                        final DefaultTableModel model = (DefaultTableModel) errorList.getModel();
                        ErrorBeanWrapper errorBeanWrapper = new ErrorBeanWrapper();
                        if (errorBeans.length > 0) {
                            totalNumberOfErrors.setText(String.format("Total Number Of Errors:%d", errorBeans.length));
                            int counter = 1;
View Full Code Here

Examples of com.jetbrains.au.jslintplugin.JsLintValidatorComponent

        return text;
    }

    @Override
    public void fix(@NotNull Project project, Editor editor, PsiFile psiFile) {
        final JsLintValidatorComponent component = ApplicationManager.getApplication().getComponent(JsLintValidatorComponent.class);
        final JsLintState state = component.getState();
        final String s = state.options.get(JsLintOption.PREDEF.getName());
        if(!s.contains(globalProperty)) {
            state.options.put(JsLintOption.PREDEF.getName(), String.format("%s,%s", s, globalProperty));
        }
        ApplicationManager.getApplication().saveSettings();
View Full Code Here

Examples of com.jetbrains.au.jslintplugin.JsLintValidatorComponent

        return "Open JSLint plugin configuration";
    }

    @Override
    public void fix(@NotNull Project project, Editor editor, PsiFile psiFile) {
        final JsLintValidatorComponent component = ApplicationManager.getApplication().getComponent(JsLintValidatorComponent.class);
        ShowSettingsUtil.getInstance().editConfigurable(project, component, new Runnable() {
            public void run() {
                if (relatedOption != null) {
                    component.setOptionToHiglight(relatedOption);
                }
            }
        });
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.