• 如何将Notepad++改造成Python开发工具


    第一部分:设置脚本运行命令。

    网上有许多文章介绍了“如何将Notepad++改造成Python开发工具”,已经非常全面。在设置Python脚本运行命令时,大部分人使用了如下方法:

    cmd /k python "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT

    这篇博文 http://archive.cnblogs.com/a/2229544/ 对以上方法进行了改进:

    cmd /k cd "$(CURRENT_DIRECTORY)" & python "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT

    经本人测试,仍有瑕疵。如果Notepad++所在盘符(C:盘)与python脚本所在盘符(D:盘)不一致,cd命令不会改变当前路径(详见DOS相关命令)。

    本人进一步改进如下:

    cmd /k X: & cd "$(CURRENT_DIRECTORY)" & python "$(FULL_CURRENT_PATH)"& ECHO. & PAUSE & EXIT
    其中X:盘符是存放python脚本的盘符,如D:盘。

    不过此方法仍然不够灵活。经过尝试,Notepad++运行命令无法直接切换盘符。(希望配置成功者,能够分享方案。)

    要配合批处理文件进行设置,如下:

    cmd /k C:\PyNpp.cmd "$(FULL_CURRENT_PATH)" & cd "$(CURRENT_DIRECTORY)" & python "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT

    PyNpp.cmd 内容如下,实现了切换盘符的功能。

    @echo off 
    set PyNppVar=%1%
    %PyNppVar:~1,2%

    第二部分:设置文件模板。

    参考StackOverflow上的一篇解答 http://stackoverflow.com/questions/4677949/xhtml-doctype-template-for-notepad

    可以充分利用“宏”的功能,建立文件模板,步骤如下:

    1,开始宏记录

    2,新建空文档

    3,输入模板内容(必须手工输入,切忌复制粘贴)

    4,停止宏记录

    5,将宏记录保存为宏命令,可以设置快捷方式

    6,执行宏命令

    大功告成,可以多次重复执行宏命令。


    附: PyNpp.cmd说明

    @echo off
    echo 此文件夹完整路径为: %cd%\
    echo 此文件夹所在盘符为: %cd:~0,2% [语法:从位置0开始取值,取2个字符]
    echo 此文件夹相对路径为: %cd:~3%
    
    set SomeWhere="D:\PythonDemo"
    echo 目标盘符: %SomeWhere:~1,2% [语法:从位置1开始取值,取2个字符]
    ::实现了切换盘符的操作
    %SomeWhere:~1,2% 
    echo 当前盘符: %cd:~0,2%
    
    pause
  • 相关阅读:
    第四周作业
    第四周上机练习
    第一次作业
    第八周作业
    第八周上机练习
    第七周作业
    第五次上机练习
    第六周作业
    第四次上机练习
    第三次上机练习
  • 原文地址:https://www.cnblogs.com/pyblogs/p/2431167.html
Copyright © 2020-2023  润新知