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?
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.
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.
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++.
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
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