notepad 运行python3++打开txt文件默认python语法高亮怎么设置

如何添加Notepad++自定义语法着色文件_百度知道
如何添加Notepad++自定义语法着色文件
我有更好的答案
1.自己新建的文件,没有设置语言,所以Notepad++没法帮代码高亮。如果是新建的文件,然后把代码拷贝进去,结果肯定是没法高亮的。因为没有保存文件,文件没有后缀名,所以Notepad++不知道你代码是啥类型的,没法调用对应的语法高亮的内容。解决办法:保存对应的新建的文件,加上合适的文件名。比如这里的是xml文件,比如:new.xml2.把代码高亮功能关闭了。默认情况下,代码高亮是打开的,但是估计不小心关闭了。重新打开代码高亮的具体设置是:设置-&语言格式设置-&找到对应的语言,确保对应的后缀名,是正确的。比如xml文件的后缀,默认就是xml。
采纳率:77%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。1. notepad++ 添加新语言语法高亮和加载插件 &
用notepad++已经很久了,很习惯用这个小东西做事情,简单方便,超实用的一款工具。
先说说在呢么添加对新的编程语言的支持吧,
添加新语言语法高亮
下载语言的语法高亮 *.xml 文件
view &-& user-defined dialogue -&import 选中下载的 *.xml 文件导入即可
下载插件,并解压缩
settings -&import-&import plugins 导入解压缩的*.dll文件
强烈推荐&TextFX 这个插件。里面包含各种文本处理工具
转自http://xiaofeng1982.blog.163.com/blog/static//
2.在 Notepad++ 中,如何让 Zen Coding 支持 LESS 文件同时不影响 LESS 的语法高亮?
css 的语法高亮不适用于 less,可以用自定义的 less 高亮文件,如果你用的不是默认的 theme 的话可能需要修改这个自定义高亮方案里的颜色值来与使用的theme保持一致。导入自定义语言高亮文件的方法:视图&自定义语言对话框&导入(有些版本的"导入","导出"翻译反了,注意分辨)下面让 zencoding 支持 less, 根据自己安装NPP时的设置找到&Notepad++安装路径\plugins\Config\ZenCodingPython\zencoding\zen_settings.py&或&%APPDATA%\Notepad++\plugins\Config\ZenCodingPython\zencoding\zen_settings.py把 'css' 下的 "snippets" 复制一份到 'common' 下修改完了重启一遍NPP
&转自&http://www.zhihu.com/question/
Notepad++安装路径\App\Notepad++,找到langs.xml文件。
&我的方法是:打开&设置&菜单-&语言格式设置-&在&语言&一项中找到&CSS&,在&自定义扩展名&中填上&less&,高亮显示。
阅读(...) 评论()1. 安装Python
我选择了32位的2.7版本。https://www.python.org/ftp/python/2.7.8/python-2.7.8.msi
安装的时候可以修改安装路径到D盘,然后注意一点是可以将最后一项&配置环境变量&勾选上(默认是不选择的),这样就不用手动配置环境变量了。
2. 配置Notepad++
可以参考文章【1】的方法进行配置,但是注意输入的命令是参考文章【2】的。
1. Notepad++ -&"运行"菜单-&"运行"按钮
2.&在弹出的窗口内输入以下命令:
cmd /k python "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT
然后点击&保存&,随意取一个名字,比如&RunPython&,为方便,配置一下快捷键(比如 Ctrl + F5),点OK即可。之后运行Python文件只要按配置的快捷键或者在运行菜单上点&RunPython&即可。
注意不要跟已有的快捷键冲突。查看已有的快捷键,可以点击"运行"菜单-&"管理快捷键"按钮 查看
3. 命令解释【1】
cmd /k python "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT
cmd /k python: 表示打开Cmd窗口,运行/k后边的命令,并且执行完毕后保留窗口。此处即python(因为在环境变量里已经添加了Python目录,所以这里不用指定Python程序的目录,就可直接找到)
$(FULL_CURRENT_PATH) :Notepad++的宏定义,表示当前文件的完整路径。
& 用来连接多条命令
ECHO:换行
PAUSE: 表示运行结束后暂停(cmd中显示&请按任意键继续. . .&),等待一个按键继续
EXIT: 表示&按任意键继续. . .&后,关闭命令行窗口。
4. Notepad++宏定义的含义
可以参考Notepad++自带的帮助文档。
点击&?&菜单-&&帮助&按钮(或者Shift+F1快捷键)-&在打开的页面中点击右面的&Commands&,可以查看到各个宏定义的含义
FULL_CURRENT_PATH
  the fully qualified path to the current document.
CURRENT_DIRECTORY
  The directory the current document resides in.
  The filename of the document, without the directory.
  The filename without the extension.
  The extension of the current document.
NPP_DIRECTORY
  The directory that contains the notepad++.exe executable that is currently running.
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).
创建一个测试文件,保存为DemoRun.py。
print "Just for demo how to do python development under windows:";
print "Current python version info is %s"%(platform.python_version());
print "uname=",platform.uname();
Ctrl + F5执行,看是否能输出结果。
1. 当Python脚本需要创建文件或目录时,执行脚本,发现在脚本所在的目录下没有生成的文件或目录,查找一下的话,发现生成的文件在Notepad++的安装目录下。比如下面的脚本,想在脚本所在的目录下,创建一个子目录&testdir&
# create directory
CurPath = os.path.abspath('.')
print CurPath
JoinPath = os.path.join( CurPath, 'testdir')
print JoinPath
os.mkdir( JoinPath )
发现在脚本所在的目录下没有,而在&D:\Program Files (x86)\Notepad++&下却生成了一个&testdir&文件夹。
2. 原因何在呢?文章【2】做了一个小测试,使用下面的代码打印当前工作目录:
print os.getcwd()
显示的是Notepad++的安装目录,因此确定是工作目录的问题。改进后的命令行是:
cmd /k cd "(CURRENT_DIRECTORY)" &
python "(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT
该命令行的含义是:首先cd 到该要执行的Python脚本所在的目录(CURRENT_DIRECTORY),在该目录下,执行 python程序,这样工作目录就由默认的Notepad++的安装目录,改为了该要执行的Python脚本所在的目录。
3. 修改命令行
想要将原来的命令行修改为改进后的命令行,发现Notepad++并没有提供修改的功能
cmd /k python "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT
cmd /k cd "(CURRENT_DIRECTORY)" &
python "(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT
想要修改,有2种办法
(1)点击"运行"菜单-&"管理快捷键"按钮后,删除原来的快捷键,然后重新建一遍。
(2)修改shortcuts.xml。注意shortcuts.xml的路径有可能为&C:\Users\XXX\AppData\Roaming\Notepad++&下的shortcuts.xml,而并不是&D:\Program Files (x86)\Notepad++&下的shortcuts.xml
4. 但是这样还有一个问题,就是如果Python脚本所在的目录和Notepad++的安装目录不再一个分区,那么改进后的命令行失效。比如,Notepad++安装在D盘,要执行的脚本在E盘,那么运行下面的测试脚本:
print os.getcwd()
打印当前工作目录仍旧是&D:\Program Files (x86)\Notepad++&。
这个问题没有解决。
Reference:
【1】如何在Notepad++中配置Python开发环境(http://glorywu.com/如何在Notepad++中配置Python开发环境/)【2】Notepad++搭建Python开发环境的一个小改进(http://www.cnblogs.com/tt-0411/archive//2229544.html)
阅读(...) 评论()为何python文件右键没有notepad++打开方式?
按时间排序
你看可以自己选择默认打开方式-notepad++
我之前也遇到这样的问题 后来发现我是没有改文件扩展名,你可以先建立一个txt文档,然后后缀改为.py,这个时候你用右键,可能会出现edit with IDLE,要对一个.py文档右键
方法:打开注册表编辑器:打开运行窗口,快捷键,开始+R。输入“regedit”,回车确定。进入注册表编辑器的HKEY_CLASSES_ROOT文件夹下的*子文件夹下的shell文件夹。新建项。以添加UltraEdit为例,将新建项重命名为UltraEdit。然后在该项中新建项,并重命名为command。
script这个不是用来放可执行的文件吗你这边安装下easy_install或者pip试试
#这条语句指明静态文件根目录STATIC_ROOT = os.path.join(SITE_ROOT,&static&)# URL prefix for static files.# Example: &&#这条语句指明所有静态文件的URL前缀,配合URLS.py里面的#(r'^static/(?P&path&.*)$','django.views.static.serve',{'document_root':settings.STATIC_ROOT}),#这个定义,就可以把/static/打头的请求转移到静态文件目录里面,在生产应用里面这个功能最好有实际HTTP服务器来取代STATIC_URL = '/static/'# Additional locations of static files#这个语句的作用就是把下面这些目录效果上变成STATIC_ROOT目录的子目录一样的效果。 STATICFILES_DIRS = (
# Put strings here, like &/home/html/static& or &C:/www/django/static&.
# Always use forward slashes, even on Windows.
# Don't forget to use absolute paths, not relative paths.
os.path.join(SITE_ROOT,&assets&),
os.path.join(SITE_ROOT,&upfiles&),
猜测是你的安装的python版本,和win7的版本不匹配。尤其是win7是64位的,然后你安装了32位的python,然后容易出现这类问题。解决办法:方法1:重新安装和你当前win7版本匹配的python。方法2:google搜:py 右键 idle 没有然后去修改别人给出的那个注册表:Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Python.File\shell\EditwithIDLE]@=&&Edit with IDLE&[HKEY_CLASSES_ROOT\Python.File\shell\EditwithIDLE\command]@=&\&C:\\Python32\\pythonw.exe\& \&C:\\Python32\\Lib\\idlelib\\idle.pyw\& -e \&%1\&&把路径改为你的路径,然后另存为.reg,双击运行,即可。
新建一个*.py文件,右键点击 -& 打开方式 -& 选择默认程序 -& 浏览,找到并选择python.exe(如果你重装后还有的话)。要是电脑重装后Python也被清理掉了,那就直接重装Python好了。
因为在notepad++中运行时,会从notepad++.exe所在的目录查找文件lines.txt,而不会从代码所在目录下查找。也就是说工作目录是notepad++.exe所在的目录,而不是代码所在目录。你可以把lines.txt放到notepad++.exe所在目录,或者在命令行下运行python代码
感谢您为社区的和谐贡献力量请选择举报类型
经过核实后将会做出处理感谢您为社区和谐做出贡献
确定要取消此次报名,退出该活动?
请输入私信内容:notepad++: 设置--》首选项--》文件关联-》customize:&
可以设置的常见默认打开文件后缀格式有:.log,.txt,.ini,.h,.c,.cpp,.java,.inc,.cs,.html,.htm,.php,.xml,.css,.sh,.py,.bat,,vbs,.vb, .rc,.sql,.tex,.nfo,.mak,.mk,.md,.cfg
阅读(...) 评论()

我要回帖

更多关于 notepad python 缩进 的文章

 

随机推荐