前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[Notepad++]打造Python开发利器

[Notepad++]打造Python开发利器

作者头像
祥知道
发布2020-03-10 15:35:55
7660
发布2020-03-10 15:35:55
举报
文章被收录于专栏:祥的专栏

原创文章,欢迎转载。转载请注明:转载自 祥的博客

原文链接:


  • 1.问题需求
  • 2.Notepad++最终效果
  • 3.配置Notepad++
    • 3.1.配置快捷键
      • 3.1.1.配置快捷键
      • 3.1.2.命令解释
    • 3.2.配置插件

1.问题需求

我一般写Python项目都是用 PyCharm,这是绝对的利器,不过就是打开慢,吃资源[机壕请无视这条],而一般测试,我则是,用 Console Emulator + IPython 的运行环境,如下图所示:

pic0
pic0

体验还是不错的,但是就是编写代码不舒服,相当于一个加强版的IDEL,我需要编辑 + 运行 这两个功能。所以瞄上Notepad++

2.Notepad++最终效果

代码语言:javascript
复制
Ctrl + F5 # 编译运行Python,调用 cmd 运行Python,执行当前py文件
Ctrl + F6 # 运行IPython, 调用 cmd 运行 IPython
pic1_all
pic1_all

3.配置Notepad++

3.1.配置快捷键

3.1.1.配置快捷键

设置运行Python

  • 1.按 F5 (或者 运行 => 运行
  • 2.在弹出的窗口内输入以下命令:
代码语言:javascript
复制
# run_Python [Ctrl + F5]
cmd /k cd /d "$(CURRENT_DIRECTORY)" &  python "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT
  • 3.然后点击保存,取一个名字,比如[run_Python],配置快捷键(这里设置为 Ctrl + F5),点OK

PS:注意不要和已有快捷键发生冲突,在 运行 => 管理快捷键进行快捷键设置。

设置运行IPython

代码语言:javascript
复制
# run_IPython [Ctrl + F6]
cmd /k cd /d "$(CURRENT_DIRECTORY)" & ipython

设置运行ConEmu64

代码语言:javascript
复制
# ConEmu64.exe 进入 当前文件工作目录
"D:\Program Files\ConEmuPack\ConEmu64.exe" /dir "$(CURRENT_DIRECTORY)"
# ConEmu64.exe直接执行ipython,但是目录在 Notepad++.exe 的根目录
"D:\Program Files\ConEmuPack\ConEmu64.exe" ipython

这个 /dirConEmu64.exe的命令格式,但是后面没办法加载其它命令,会报错,我没有找到对应的命令用|&都无法链接两个命令,很无奈

pic2
pic2
pic3
pic3
pic4
pic4
pic5
pic5

3.1.2.命令解释

代码语言:javascript
复制
# run_Python [Ctrl + F5]
cmd /k cd /d "$(CURRENT_DIRECTORY)" &  python "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT
  • cmd /k: 表示打开cmd窗口,运行/k后边的命令,并且执行完毕后保留窗口
  • cd /d "$(CURRENT_DIRECTORY)"cd /d切换目录到$(CURRENT_DIRECTORY)
  • & :用来连接多条命令
  • python "$(FULL_CURRENT_PATH)":用Python 运行当前文件$(FULL_CURRENT_PATH)
  • $(FULL_CURRENT_PATH) :Notepad++的宏定义,表示当前文件的完整路径。
  • ECHO:换行
  • PAUSE: 表示运行结束后暂停(cmd中显示“请按任意键继续. . .”),等待一个按键继续
  • EXIT: 表示“按任意键继续…”后,关闭命令行窗口。

===========

代码语言:javascript
复制
cmd /k cd /d "$(CURRENT_DIRECTORY)" & ipython
  • cd /d "$(CURRENT_DIRECTORY)"cd /d切换目录到$(CURRENT_DIRECTORY)
  • $(CURRENT_DIRECTORY) : 当前文件所在文件夹
  • & ipython : 运行IPython

===========

Notepad++宏定义的含义

解释

例子

FULL_CURRENT_PATH

The fully qualified path to the current document.

E:\myPath\welcome.html

CURRENT_DIRECTORY

The directory the current document resides in

E:\myPath

FILE_NAME

The file name

welcome.html

NAME_PART

The filename without the extension

welcome

EXT_PART

The extension of the current document

html

NPP_DIRECTORY

The directory that contains the notepad++.exe executable that is currently running

possibly C:\Program Files\Notepad++

CURRENT_WORD

The currently selected text in the document

CURRENT_LINE

The current line number that is selected in the document (0 based index, the first line is 0).

CURRENT_COLUMN

The current column the cursor resides in (0 based index, the first position on the line is 0).

可以参考Notepad++自带的帮助文档。

点击菜单“?”=>[帮助]按钮(或者Shift+F1快捷键)=>在打开的页面中点击右面的[Commands],可以查看到各个宏定义的含义。

pic7
pic7

3.2.配置插件

插件 => Plugin Manager=> Show Plugin Manager=> Available

找到插件 : ExplorerSource Cookifier

安装后:

pic6
pic6
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.问题需求
  • 2.Notepad++最终效果
  • 3.配置Notepad++
    • 3.1.配置快捷键
      • 3.1.1.配置快捷键
      • 3.1.2.命令解释
    • 3.2.配置插件
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档