我想在启动Atom时检索欢迎屏幕(并且只有它).这样,每次启动Atom时我都可以选择我想要工作的项目(目前,我必须关闭最后一次打开的项目).
我已经在init.coffee文件中重新启用了Welcome包,所以每次启动Atom时都会看到欢迎屏幕,但是有两个问题.
首先:每次打开一个新窗口时都会显示此屏幕,因此每次打开另一个项目时都会显示当前项目(如果重要,我会使用项目经理).它不是很有用,因为我只想在启动Atom时看到这个屏幕.
第二:我在启动时看到欢迎屏幕,但仅在最后打开的项目中作为新选项卡,因此问题保持不变.
有人有解决方案吗?
我安装了一个脚本包,以便能够在Atom编辑器中运行Java程序.但我仍然无法运行它.获取以下错误消息:
'bash'不被识别为内部或外部命令,可操作程序或批处理文件
这里可能缺少什么?
我正在使用Windows 7.相同的编辑器和相同的包在Ubuntu上运行没有任何问题.
我一直试图想出一个更好的方法来标题这个问题,但不幸的是我不知道如何解释它.此外,我没有在堆栈溢出上找到这个(出于上述相同的原因).
在Eclipse中,我曾经在方法调用的名称中使用Ctrl + Click(在java中).我的光标会跳转到我的方法函数的定义.
问题1:有没有人知道这种行为的名称?我的意思是,也许它被称为功能跳跃或类似的东西.
我也在Atom编辑器中搜索这样的插件.因为我已经尝试过很多次(坏习惯)并且没有用.
问题2:在Atom中执行此操作的插件的名称?
不知道它是否有帮助,但我现在在Atom编辑器中使用JavaScript进行编码.
当我搜索某些字符串("在目录中搜索")时,atom允许做两件事:指定目录或文件扩展名(但随后它会搜索项目中的所有目录).有可能同时做两件事吗?例如,我想在'src'目录中进行递归搜索,但只使用*.c和*.cpp文件.
我已将以下内容添加到我的package.json文件中:
"dependencies": {
"linter": "1.11.4"
}
Run Code Online (Sandbox Code Playgroud)
但是我如何实际安装此依赖项?
我想创建一个非常简单的自定义原子包,我在其中突出显示基于正则表达式的特定单词.我正在处理处理大量ip地址的配置文件.我想将IP地址1.1.1.1的颜色设为红色,例如0.0.0.0蓝色......
创建包这么简单,这就是我所做的:
创建文件:
C:\Users\MyUsername\.atom\packages\MyPackage\package.json
{
"name": "language-conf",
"version": "0.0.1",
"description": "Syntax highlighting for configuration files",
"engines": {
"atom": "*"
}
}
Run Code Online (Sandbox Code Playgroud)
AND文件:
C:\Users\MyUsername\.atom\packages\MyPackage\grammars\rules.cson
'scopeName': 'source.conf'
'name': 'CONF'
'fileTypes': ['CONF']
'patterns': [
{
'match': '1\.1\.1\.1'
'name': 'constant.numeric.integer.hexadecimal.python'
},
{
'match': '0\.0\.0\.0'
'name': 'constant.numeric.integer.hexadecimal.python'
}
]
Run Code Online (Sandbox Code Playgroud)
当我打开配置文件时,它的外观如下:
注意ips是如何格式化的,这很棒!我怎样才能为不同的ips选择颜色?所有的ips都是黄色的.如果不是name属性,那么就会有一个颜色属性.
总之,我想设置这个例子的样式:
http://blog.gaku.net/create-a-custom-syntax-highlighting-with-atom-editor/
在该链接中,它没有向您展示如何将不同的颜色/样式放置到不同的规则.
我目前正在学习Pandas进行数据分析,并且在Atom编辑器中读取csv文件时遇到了一些问题.
当我运行以下代码时:
import pandas as pd
df = pd.read_csv("FBI-CRIME11.csv")
print(df.head())
Run Code Online (Sandbox Code Playgroud)
我收到一条错误消息,以此结束
OSError:文件b'FBI-CRIME11.csv'不存在
这是文件的目录:/Users/alekseinabatov/Documents/Python/"FBI-CRIME11.csv".
当我尝试以这种方式运行它:
df = pd.read_csv(Users/alekseinabatov/Documents/Python/"FBI-CRIME11.csv")
Run Code Online (Sandbox Code Playgroud)
我收到另一个错误:
NameError:未定义名称"用户"
我还将此目录放入编辑器设置中的"Project Home"字段中,但我不确定它是否有任何区别.
我打赌有一种简单的方法可以让它发挥作用.我将衷心感谢您的帮助!
我正在构建一个基于电子的应用程序,其中包含一个包含唯一行的网格.我想要一个特定于每一行的上下文菜单.这是一个例子:
尽管裁剪了此屏幕截图,但您可以看到有多行,每行包含单独的数据.由于我想右键单击一行并获得一个独特的上下文菜单,我已经实现了电子上下文菜单,它可以在第一次右键单击时工作,但随后的右键单击会导致上下文菜单的堆叠效果.
具体来说,这是发生的事情:
在React.JS中,这是我的监听器,它contextmenu根据electron-context-menu模块的需要收集对象:
handleContextMenu() {
this.props.contextMenu({
window: electron.remote.BrowserWindow.getFocusedWindow(),
prepend: (params, browserWindow) => [{
label: `Library Compare ${this.state.msn}`,
click: () => this.runLibCompare()
}],
append: (params, browserWindow) => [{
label: '---',
}]
})
};
Run Code Online (Sandbox Code Playgroud)
在哪里this.props.contextMenu(...)准备React.JS组件进入:
const contextMenu = eRequire('electron-context-menu');
Run Code Online (Sandbox Code Playgroud)
我做了一些大规模的调试,我不认为问题是模块.我使用的模块基本上组织了有关上下文菜单的信息,然后使用electron.remote函数和menu.popup来自电子内部的函数.这是github中特定行的链接.
const menu = (electron.Menu || electron.remote.Menu).buildFromTemplate(menuTpl);
menu.popup(electron.remote ? electron.remote.getCurrentWindow() : win);
Run Code Online (Sandbox Code Playgroud)
这个电话menu.popup导致了这一行.
const remoteMemberFunction = function (...args) {
if (this …Run Code Online (Sandbox Code Playgroud) 我使用这个yeoman生成器创建了一个带有
typescript 的角度1项目:https://github.com/FountainJS/generator-fountain-systemjs
它使用SystemJS和jspm获取依赖关系,但使用npm进行类型定义(使用DefinitelyTyped存储库).
在最近几天我一直在努力尝试导入时刻类型定义.我已经使用jspm安装了一下,我发现它带有自己的类型定义,所以如果你调用命令npm install @types/moment --save-dev你只得到一个存根和一个弃用警告
这是Moment的存根类型定义(https://github.com/moment/moment).Moment提供了自己的类型定义,因此您不需要安装@ types/moment!
现在,我不知道这是我的编辑器,项目或打字稿设置还是真正的打字稿问题,但我似乎无法正确导入时刻的类型定义.
如果我做任何一个import moment from 'moment';或import * as moment from 'moment';我在我的编辑器上得到此错误(原子与atom-typescript,但我在Visual Studio代码上有相同的错误)Cannot find module 'moment'.
尽管有这个错误,当我构建我的应用程序时它工作正常(调用时刻函数工作).
我已经尝试了很多我在互联网上找到的解决方案(显然,从瞬间导入类型定义是一个常见的问题),但没有一个工作.昨天我设法通过手动创建moment内部目录node_modules/@types并将其放入其中来使其工作moment.d.ts(我必须重命名它index.d.ts).
由于我不喜欢这个解决方案,我想至少创建一个类型文件夹,我可以把东西放进去,而不必修改node_modules结构.所以,我创建了一个文件夹custom-types,把moment文件夹类型定义存在,然后添加custom-types到tsconfig.json,我认为这将一直工作得很好,但实际上错误再次出现......
现在我没有想法,我真的不知道还有什么可以尝试.
这是我的当前tsconfig.json(在最后一次尝试使事情有效我已经添加了custom-types具有不同路径的文件夹,尽管它node_modules与tsconfig.json文件夹和文件处于同一级别)
{
"compilerOptions": {
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false, …Run Code Online (Sandbox Code Playgroud) 我从类中删除了属性"attribute1".
当我输入"属性"时,Atom自动完成功能会一直向我建议文本""attribute1".
这导致语法错误.
我希望从可能的建议中删除"attribute1".
可能吗 ?
atom-editor ×10
autocomplete ×1
css ×1
csv ×1
eclipse ×1
electron ×1
ipc ×1
java ×1
javascript ×1
menu ×1
momentjs ×1
node.js ×1
npm ×1
packages ×1
pandas ×1
python ×1
typescript ×1