首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么Atom不能识别同一目录中的其他文件?

Atom是一款开源的文本编辑器,由GitHub开发并维护。它提供了丰富的插件和主题,支持多种编程语言和开发环境。然而,Atom默认情况下无法识别同一目录中的其他文件的主要原因是Atom的文件索引机制。

Atom使用了一种称为"树视图"的文件索引机制来显示和管理项目文件。树视图会根据项目目录结构自动构建一个文件树,以便用户可以方便地浏览和打开文件。然而,由于性能和资源消耗的考虑,Atom默认只会索引和显示项目目录中的文件,而不会索引和显示其他目录中的文件。

这意味着,如果你在Atom中打开了一个项目目录,你只能在树视图中看到该目录下的文件,而无法直接在树视图中看到其他目录中的文件。如果你想在Atom中访问其他目录中的文件,你可以通过使用"文件"菜单中的"打开文件"选项或者使用快捷键Ctrl+O来手动打开文件。

虽然Atom默认情况下无法识别同一目录中的其他文件,但是通过安装一些插件,你可以扩展Atom的功能,使其能够识别和显示其他目录中的文件。例如,你可以安装插件如"Project Manager"或"File Navigation"来管理和浏览项目中的文件,包括其他目录中的文件。

总结起来,Atom默认情况下无法识别同一目录中的其他文件是因为其文件索引机制的限制。但是通过安装插件,你可以扩展Atom的功能,使其能够识别和显示其他目录中的文件。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

平滑升级魔改后的Hexo主题

本文提供的最终的方案就是基于这一原理来进行的。使用 Atom 自带的 git diff 插件,能够快速的在图形化界面中处理合并冲突。...原本还需要安装 Merge Conflicts 插件,但是最新版 Atom 已经将该插件的功能集成在默认插件的 git diff 中。...如果使用的是其他的文本编辑器,例如 VScode、Sublime、WebStorm,我不确定它们有没有类似的插件支持,如果有,还请在评论区提醒我更新教程。...(按照 Heo 的反馈,可以确定 VScode 也有内置相应的插件。不过考虑到 VScode 和 Atom 的插件作者基本就是同一批人,这个情况也就好理解了。)...严格来说这个不算bug,这是因为点选了主题目录下的文件,且主题目录内的.git文件夹没有删除导致的。Atom自带的git plus插件会自动识别当前文件最深层级目录下的.git文件。

1.1K20
  • 利用MOKIT从PySCF向其他量化程序传轨道

    QCSCRATCH(即Q-Chem约定的临时文件存放目录),则h2o文件夹会被自动移入MOKIT是免费、开源的轨道转换和接口程序,提供各种小程序和模块,能够在常见量子化学软件间传递分子轨道。...(为什么不用Gaussian算完了传轨道给其他程序:因为Gaussian是商业收费程序,有的课题组/机构没买) (3)自己基于PySCF开发新方法,无现有程序对应,但希望正确地传轨道至下一个量化程序进行后续计算...如果是UHF/UDFT类型的计算,还会产生h2o.B文件(含Beta轨道)。读取.A和.B文件的关键词已在h2o.inp中写好。 8....若当前机器存在环境变量$QCSCRATCH(即Q-Chem约定的临时文件存放目录),则h2o文件夹会被自动移入$QCSCRATCH/目录下,Q-Chem做计算时会自动识别之。...读者需在生成的输入文件末尾加上自己需要的关键词以进行后续计算。另外注意在计算中请不要开启对称性,以免传轨道时有数据不对应问题。

    1.3K20

    【smart-transform】取自 Atom 的 babeljscoffeescripttypescript 智能转 es5 库

    刚好最近有一些类似的需求,需要批量以单个文件的方式转换一些其他语法的文件到 es5 兼容的js文件,于是就把 Atom 的转换机制拆分了出来,写成一个 cli。 他山之玉,不敢私藏。...目前支持的操作有: 将指定目录的 babeljs/coffeescript/typescript 转为 es5 兼容的js文件,并输出到另一个目录。 忽略某些文件,不对其进行转换操作。...考虑到项目本身的内部兼容性,并没有直接使用最新版的 Atom 源码演绎。如果自己有其他定制需求,可以直接看 Atom 源码。...在某些特定情况下,如果你想解析或转换其他类型的文件,只需要修改这个类,新增一个 COMPILER 即可。...注意 使用 bable 的js文件,开头应是以下几种的其中一种,否则无法被识别: /** @babel */ "use babel" 'use babel' /* @flow */ 参考文章 smart-transform

    69960

    【无标题】

    你可以在生成的文件中添加要忽略的文件和文件夹的规则,插件会根据你的选择自动生成相应的规则。...此外,.ignore 插件还支持从模板中选择常见的.gitignore 规则,以便快速生成.gitignore 文件。 安装.ignore 插件的方法与安装其他 IntelliJ IDEA 插件相同。...它为编辑器的文件树、侧边栏和标签栏等部分提供了美观的图标,使用户能够更直观地识别和区分不同类型的文件和目录。...要安装 Atom Material Icons 主题,你可以打开 Atom 编辑器的设置界面,点击"Install"选项卡,然后在搜索框中输入"atom-material-icons" 。...使用 Atom Material Icons 主题可以为你的 Atom 编辑器增添一些视觉上的美感,并且提供更好的文件和目录识别体验。

    22120

    内核级python:编译器的词法和语法解析基本原理

    ,直到遇到不能再解析的token为止,没有编译原理经验的同学对这里的描述可能会很困惑,可以查看上面的链接来获取相关知识。...完成后在Parser/Token.c中的PyToken_TwoChars函数会增加一段代码: 修改这里后编译器就能识别符号“~=”,但是它还不知道遇到这个符号后应该做什么,因此我们需要修改语法部分...,进入到Paser目录,打开Python.asdl文件,找到cmpop的定义进行进行如下修改: 这里的目的实际上是给操作符“~=”定义一个标志符,编译器在识别到符号”~=“会给它赋予一个数值,然后代码遇到相应数值时就触发相应操作...接着我们再次进入Python/目录,打开ast.c做如下修改,在第1199行对应ast_for_comp_op函数,这个函数用来告诉编译器如何识别比较操作符,增加如下代码: 这里的逻辑实际上是让编译器遇到符号...,在根目录执行: make -j2 过一会编译好后,会在本地目录生成python.exe可执行文件,我们启动它,同时必须附带-X oldparser参数,不然修改不起作用: .

    59120

    【Atom】在一个中/大型项目中,那些好用而强大的atom功能

    W同学一开始试图逐个打开文件并在里面寻找站点公告这一部分的文件代码,但这个文件嵌套得比较深,当W同学连续做了【打开目录A】--》【打开目录A中的目录AA】--》【打开文件夹AA中的文件AAA】--》【卧槽文件不在目录...代码块已被折叠 6.让导航上的文件在目录树中打开并且集中焦点 【场景6】W同学遇到有些烦人的问题,他在导航中打开了20+的页面,现在他想在目录树中找到这个文件。...但是很不巧,这20个页面先后打开的过程中,目录树经过多次折叠,W同学已经无法直接在目录树中直接找到那个文件了 ?...【解决方法】对在导航中的文件点击右键,在弹出的框里点击reveal in tree view ? 再回来看目录树,目标文件已经被打开 ?...7.atom的其他快捷键操作 atom相关操作的快捷键还有非常多,感兴趣的同学可以来看简书上的这篇文章http://www.jianshu.com/p/e33f864981bb 对于其他的快捷键 我个人比较喜欢用的是其中两个快捷

    834100

    做一个统计单词数目的Atom插件

    这个插件会自动添加到Atom的插件目录下,所以重启Atom之后,就会出现这个新安装的插件。以后如果向删除该插件,直接删除创建的文件夹即可,插件目录下的链接也会自动删除。...文件中的main属性所指的文件就是我们的源代码。...其他文件 styles文件夹下存放着插件使用的样式表,这些文件用于设定插件的样式、编辑器的外观等等。 keymaps目录包括一个cson文件,用于设定插件的快捷键。...menus目录包括一个cson文件,用于设置插件的菜单项。默认的文件如下,其中context-menu设置上下文菜单,也就是右键打开的菜单;menu设置菜单项中打开的菜单。...主要代码 然后来看看主要代码文件,就是package.json中main属性指定的这个文件。它就是我们插件的核心文件,作用很简单——统计单词数。在这个文件中,我们会看到Atom插件的编写方式。

    832100

    多媒体文件格式剖析:MP4篇

    2.MP4识别工具 针对MP4文件的识别,有基本信息识别和BOX信息识别; 基本信息:基本信息就是MP4的基本属性,宽高,track信息,以及track详情; BOX信息:MP4由多少个BOX嵌套而成,...并且只能被包含在文件层,而不能被其他Box包含。...moov定义了一个MP4文件中的数据信息,类型是moov,是一个容器Atom,其至少必须包含三种Atom中的一种:mvhd标签、cmov标签、rmra标签。...一个MP4文件中的媒体可以包含多个track,且至少有一个track,这些track之间彼此独立,有自己的时间和空间信息。...信息,是无法继续解析mdat信息的; 这也间接说明了MP4文件并不是流式文件,它的诞生有很强的时代背景,在如今流式文件满天飞的时代,MP4是不能作为直播的封装格式存在的。

    2.9K10

    区块链DAPP开发实战——在安卓下调用本地节点发行的代币和智能合约

    >>>> 4、Web3j.bat Web3j.bai智能合约包装器,可以把已编译好的智能合约文件.json转化成.java类文件,方便程序识别调用(https://github.com/web3j/web3j...是解压后的文件夹名),也可以到解压后文件夹下通过npm install安装,安装成功后再次回到Atom中Setting搜索插件会显示已安装,结果如下: ?...b、工程分析,开发智能合约 使用atom .命令打开这个工程(atom安装成功后会自动配置到系统环境变量中) ? ?...我们来分析一下工程目录: Build:构建目录 Contracts:智能合约.sol 文件夹 Migrations:智能合约部署文件夹 Node_modules:第三方库文件夹 Src:相关js内容,因为这个是一个...到build路径下找到我们的TutorialToken.json,这个就是我们.sol文件编译生成的合约。找到我们下载的web3j工具包,到bin目录下找web3j.bat批处理工具 ?

    1.3K11

    博客系统知多少:揭秘那些不为人知的学问(三)

    (图:最新版Microsoft 365 Outlook 中RSS订阅我的博客) 部分浏览器(如早期的火狐)也可以自动识别一个博客的RSS地址,并在浏览器中订阅。...它最初由UserLand在其Radio UserLand产品中作为大纲应用程序的本机文件格式开发,此后已被用于其他用途,最常见的是在Web Feed聚合器之间交换Web Feed列表。...5.5丨 FOAF FOAF即Friend of a Friend,也是个写给机器看的文件,描述了一个人类的社交关系,通常在博客中可以用FOAF表示博主和其他博客之间的 “友情链接” ,只不过这个友情链接是写给机器看的...浏览器一旦识别这个文件,会自动将你的博客注册到搜索引擎列表里去。然后读者就可以直接在浏览器地址栏里搜索关键词,并显示博客自己的搜索结果页面。 ? (图:在地址栏中搜索我博客的内容) ?...这是一种将设置编辑/博客软件所需的信息减少到三个众所周知的元素的方法:用户名,密码和主页URL。任何其他关键设置都应该在与网站相关的RSD文件中定义,或者可以使用提供的信息来发现。

    86410

    Java编程思想第五版(On Java 8)(二)-安装Java和本书用例

    Atom 是一个免费开源、易于安装且跨平台(支持 Window、Mac和Linux)的文本编辑器。内置支持 Java 文件。相比 IDE 的厚重,它比较轻量级,是学习本书的理想工具。...Atom 包含了许多方便的编辑功能,相信你一定会爱上它!更多关于 Atom 使用的细节问题可以到它的网站上寻找。 还有很多其他的编辑器。有一种亚文化的群体,他们热衷于争论哪个更好用!...目录用来保存文件和其他目录。目录就好比树的分支。如果书籍是你系统上的一个目录,并且它有两个其他目录作为分支,例如数学和艺术,那么我们就可以说你有一个书籍目录,它包含数学和艺术两个子目录。...移动到上级目录 pushd 记住来源的同时移动到其他目录,popd 返回来源 目录列举: ls 列举出当前目录下所有的文件和子目录名(不包含隐藏文件),...如果你在正确的目录中,你应该看到该目录中名为 gradlew 和 gradlew.bat 的文件,以及许多其他文件和目录。目录与书中的章节相对应。

    98041

    网安工具 | Windows便携式渗透测试环境PentestBox入门到进阶使用指南

    中关闭) 安装非常简单:直接运行 文件 选择安装的文件位置路径,即可安装,安装其实就是文件的释放,最后整个文件夹大小为4.55GB左右(2018年7月3日12:52:40); 知识补充: 采用安装在U...盘或者文件网络共享都能直接运行pentestBox; 文件网络共享:共享该文件夹作为一个驱动器上的其他计算机在同一个网络;更改读取权限读/写,并单击共享。...现在在局域网的其他电脑上的的 资源管理器 中的 网络 可以看到共享的文件夹 0x02 工具结构说明 描述:从上面我们可以看到是PentestBox共5个文件夹,2个库文件,一个bat批处理和一个exe启动程序...它可以用来进攻,即作为黑盒的一部分渗透测试收集的信息目标或防守来识别你的组织是免费提供什么信息对你攻击者使用。...这里的WpdPack路径可以修改。复制之前解压到C盘的WpdPack文件夹到PentestBox目录。

    2.6K31

    可以在一个类里声明并实例化自身?

    /// 有了自定义的构造函数,就不会自动生成默认无参构造函数,在别处使用Atom atom = new Atom();就会报错 /// 这是私有的构造函数,说明只能在Atom类里实例化Atom...的对象,也就是在静态构造函数中new出对象, /// 那么,其他地方要用Atom对象的话,就直接读上面那几个Atom对象就OK,别去每用一次Atom对象就new一次 //...Atom(0.1f); N = new Atom(0.2f); O = new Atom(0.3f); } } } 为什么属性为类自己的对象时...(类似单例模式的饿汉式) 上述这种用法是OK的,经常用到的也不过是上述这种用法,这样用的目的是减少同一个类型new对象的次数。 为什么属性为类自己的对象时就递归出错了?...m_next.ToString() : null); } } //在Main中调用SameDataLinkedList(),输出:ABC

    1.3K20

    如何用Markdown轻松排版知乎专栏文章?

    其实,本文的操作流程对微信公众号、今日头条等其他写作平台都是通用的。 最近我在知乎专栏发布了一些文章。比起其他写作平台,知乎的读者似乎更喜欢在留言中与作者互动。尤其是追问式地拓展讨论、探求真知。...但是排版完成,打算发布的时候,这些本地文件却是无法被写作平台识别的。因此很多人本地排版Markdown预览效果之后,又需要在写作平台上重新插图一次。 想想都觉得恐怖。...我们把图片存储到本地,然后在Atom编辑器里找到合适的位置,把本地的那张图片拖拽进来,奇迹就发生了。 ? 你可能会纳闷——咦?我明明只插了一次图像,为什么右侧预览里面有2张图。...第一部分是远程图床的插图代码,其后跟着的是本地插图代码。 这样,你的一次拖拽,图片就被保存在了本地assets目录,并且同时被上传到了云端。而相应的代码,编辑器和插件都替你写好了。...让他们一起参与到我们的讨论中来。 ----

    2.4K20

    Atom 编辑器安装 linter-eslint 插件,并配置使其支持 vue 文件中的 js 格式校验

    Atom 编辑器安装 linter-eslint 插件,并配置使其支持 vue 文件中的 js 格式校验 前言 之前我的博文写了一系列的vue教程。但是关闭了其中的代码校验,这一直让我很不爽。...以下均为终端命令,请逐条输入即可: # 进入atom插件文件夹 cd ~/.atom/packages/ # git clone 插件源文件 git clone https://github.com/AtomLinter...配置插件使其支持 VUE 文件中的 js 安装好插件后,就能够提醒我们的JS文件中的格式不正确的地方了。但是, .vue文件中的 JS 代码还是不能校验,因此,我们来设置一下。...如下图所示: 附注 为什么 main.js 死活过不了验证? 当你把项目中的大多数代码全部调整合适了之后,你会发现,你的 main.js 文件死活通过不了验证。因为这里必须不满足验证。...我一开始也没搞明白,后来才知道,跳过验证是通过这样的注释的方法。其他的请自行查找资料了。 版权申明:本文由 FungLeo 原创,允许转载,但请务必保留首发链接。谢谢。

    94810
    领券