Syntaxprüfung in Notepad++

Ich programmiere gerade Python auf Notepad++. Viele Male wurde ich durch Tippfehler und Rechtschreibfehler festgefahren. Es wird frustrierend, diese Fehler beim Schreiben so vieler Codezeilen zu finden. Gibt es Syntaxprüfung für Notepad++? Ich weiß, dass ein SO-Benutzer ein Skript wie dieses angeboten hat:

console.show()
console.clear()
console.run('cmd.exe /c '
            + 'C:\\Python27\\Scripts\\pylint.bat --reports=n -f parseable '
            + '"%s"' % notepad.getCurrentFilename())

Aber als ich es zu Notepad++ hinzugefügt und daraus ein Symbol erstellt habe, ist nichts passiert. Wie verwende ich dieses Skript?

Author: Concerned_Citizen, 2013-03-22

4 answers

Installieren Sie zuerst Pylint und seine Abhängigkeiten. Ich habe auch pylint.bat zu Python27/Scripts. Heruntergeladene Python-Skripte. Dann gehe zu Show Console unter Plugins und Scripts. Stellen Sie sicher, dass eine .py-Datei geöffnet ist. Geben Sie in

Console.run ("cmd.exe /c" + 'C:\Python27\Scripts\pylint.bat --Berichte=n -f parseable ' + '"%s"' % Editor.getCurrentFilename())

Und es wird Ihnen eine Liste von Fehlern geben.

 2
Author: Concerned_Citizen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-03-23 01:05:02

Für die Entwicklung von Python (auch Perl, PHP, Ruby, Javascript) würde ich empfehlen, Activestate Komodo IDE zu verwenden - es ist sehr leistungsfähig, verfügt über Live-Syntaxprüfung, Codevervollständigung, Debugger, Regex-Toolkit, funktioniert und sieht unter Windows, Mac und Linux usw. fast identisch aus.

Komodo IDE ist jedoch ein kommerzielles Tool und nicht kostenlos (es kostet $200+). Glücklicherweise gibt es einen kostenlosen Open-Source-Geschmack namens Komodo Edit. Es hat immer noch den gleichen großartigen Live-Syntaxprüfer und syntax Highlighter, aber es hat keinen Python-Debugger. Probieren Sie es aus - es ist ein sehr guter Editor.

 0
Author: mvp,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-03-22 08:49:24

Erwägen Sie auch die Verwendung von SynWrite Editor, es hat einfachere externe Tools konfigurieren. Sie können auch PyLint tool ang go to errors aufrufen, aber vielleicht einfacher als in Notepad++.

 0
Author: RProgram,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-03-27 22:06:06

Wenn Sie die Anaconda-Umgebung verwenden, bietet Spyder eine sehr nützliche und hilfreiche Syntaxprüfung, die genau das tut, wonach Sie gesucht haben

 0
Author: J_R,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-03-05 23:14:50