标签: atom-editor

如何更改 Atom 编辑器的菜单大小?

我系统上的 Atom 编辑器昨天打开时字体很大,而且菜单无法使用。我使用Ctrl+-来减小文本编辑器中的字体大小,但菜单中的字体仍然很大且难以阅读。

原子截图

我正在使用 Ubuntu 14.04 并尝试从 apt-get 中删除atom(使用--purge)并删除存储配置的 ~/.atom/ 目录。重新安装 Atom 后,字体仍然很大。

Atom 似乎是唯一存在此问题的应用程序。所有其他应用程序的菜单都位于屏幕顶部,而不是像 Atom 那样位于窗口中。这可能有关系吗?

有谁知道如何修复 Atom 中的大菜单?

ubuntu editor menu atom-editor

6
推荐指数
1
解决办法
3241
查看次数

Atom 文件树颜色

在 Atom 文本编辑器上,不同的文件树颜色代表什么。我的文件有 3 种不同的颜色:黑色、绿色和橙色。黑色文件无法正常运行,而绿色文件运行良好。如果有人知道颜色的具体含义,请告诉我。

atom-editor

6
推荐指数
1
解决办法
3595
查看次数

Atom 没有突出显示 Haskell 语法?

version 1.23.1在 Mac 上的Atom 文本编辑器中使用 Haskell 。其他语言的语法正确突出显示,但是当我在 Haskell 中编写代码时,文本编辑器没有正确突出显示语法并将其显示为纯文本。我尝试搜索它,发现在 Atom 中按下ctrl-shift-L我可以临时更改语法。但是,Haskell 没有选项,如下面的屏幕截图所示。

Haskell 没有选项

下面的屏幕截图显示了我的期望。

我期待什么

有什么我可能做错的吗?任何人都可以给我一个清晰而简单的解决这个问题的方法。谢谢

haskell atom-editor

6
推荐指数
1
解决办法
1559
查看次数

.liquid-file 的自动格式化(Shopify 主题文件)

我正在编辑一些 3rd 方代码(Shopify 主题),但代码绝对不可读。

理想情况下,我希望能够自动格式化.liquid-files,但似乎无法做到。

我在 PhpStorm 中的尝试

我试过在 PhpStorm 中插入代码并按下CMD + Option + l在执行此操作),这会执行某些操作,但会在随机位置生成换行符,如下所示:

{% unless current_tags %}<h1
class="text-center text-uppercase title-under">{{ 'blogs.general.title_main' | t }}</h1>{% else %}<h1
Run Code Online (Sandbox Code Playgroud)

我在 Atom 中的尝试

在 Atom 中,我尝试安装atom-beautify,但无法识别文件类型。我可以看到其他人也有我的问题。由于.liquid有相当多的份额.blade.php的话,我想看看是否有该格式,这导致了一个解决方案开放的线程也

我尝试研究添加对新语言的支持(使用 atom-beautify),但它非常耗时。

我在PrettyDiff.com 上的尝试

这有点接近了。但是如果我有一个完整的 Shopify 主题,在将代码移动到我的编辑器之前将代码复制到该网站仍然很麻烦。如果PrettyDiff可以绝对自动格式化,那么,我就会住它, -但它仍然是这样的:

{% if settings.show_blog_sidebar %}
  <div class="col-xl-8 col-lg-8 col-md-12" id="centerColumn">
    {% endif %}
Run Code Online (Sandbox Code Playgroud)

我想达到的目标

为了制造这个废话: …

formatting liquid shopify phpstorm atom-editor

6
推荐指数
1
解决办法
2823
查看次数

将 Atom IDE 连接到容器以进行 Python 开发

所以,我对 Docker 和 Atom 比较陌生,但我想实现我认为的一种完整且正确的方式,以使用 python 或任何其他语言进行开发。

我有:

  • 来自基于 alpine linux 的 docker hub 的基本 python 容器
  • 主机上的文件夹和容器上的 app 文件夹之间的绑定
  • 主机上的 Atom IDE

我想要:完整的 IDE 体验(在主机端使用 IDE),但使用建议、自动完成、调试、基于容器上可用的代码运行。

我不知道这对 Atom 是否可行,但四处搜索我发现 vscode 的付费版本可以做到这一点,所以我怀疑应该有一种方法可以用 Atom 做到这一点。

python docker atom-editor

6
推荐指数
0
解决办法
705
查看次数

调整 Laravel Blade 的 Atom-Beautify/JS-Beautify

我喜欢在 Atom 中自定义 JS-Beautify 以更好地格式化我的刀片文件。

我们的手动样式如下所示:

{{--
  Template Name: Full Width Template
--}}
<!-- template-fullwidth -->

@extends('layouts.app')

@section('content')
  @while(have_posts()) 
    @php the_post() @endphp
    @include('sections.content-page')
  @endwhile
@endsection
Run Code Online (Sandbox Code Playgroud)

JS-Beautify 给了我们这个:

{{-- Template Name: Full Width Template
--}}
<!-- template-fullwidth -->
@extends('layouts.app')
@section('content')
@while(have_posts())
@php the_post()
@endphp
@include('sections.content-page')
@endwhile
@endsection
Run Code Online (Sandbox Code Playgroud)

我试过配置 .jsbeautifyrc 文件,但没有成功。

我想:

  1. 保留注释行
  2. 在选择指令前添加一个空行 [@extends, @section]
  3. @section 指令中的缩进行
  4. 缩进@while 和@if 中的项目
  5. 将@php 代码和@endphp 放在一行

或者,如果所有这些都失败了,则需要某种可读的、格式良好的代码,而不仅仅是一长串指令。

这能做到吗?

php js-beautify atom-editor laravel-blade atom-beautify

6
推荐指数
0
解决办法
417
查看次数

将 python 3.7 默认编码从 cp1252 更改为 cp65001 aka UTF-8

我需要将 Python 的编码从Windows-1252更改为 UTF-8。我正在使用 Python 3.7.1、Atom和 Atom 脚本包作为终端。

我已阅读PEP 540 -- 添加新的 UTF-8 模式(对此的解决方案?我不知道如何实施或是否有用)我找不到声音分辨率。

目前它无法处理 '\u2705' 或其他。检查 Python 文件目录时,我发现 ...Python\Python37\lib\encodings\cp1252.py

# When I run
import locale
import sys
print(sys.getdefaultencoding())
print(locale.getpreferredencoding())

# I get
utf-8
cp1252
[Finished in 0.385s]

# Error for print('\u2705')
Traceback (most recent call last):
File "C:\Users\en4ijjp\Desktop\junk.py", line 7, in <module>
print('\u2705').decode('utf-8')
File "C:\Users\en4ijjp\AppData\Local\Programs\Python\Python37\lib\encodings\cp1252.py", line 19, in encode
return codecs.charmap_encode(input,self.errors,encoding_table)[0]
UnicodeEncodeError: 'charmap' codec can't encode character '\u2705' in
position 0: character maps …
Run Code Online (Sandbox Code Playgroud)

python encoding utf-8 atom-editor

6
推荐指数
1
解决办法
1752
查看次数

防止其他应用读取 Keytar 保存的密码

keytar文档和所有其他文章中,示例表明存储密码只需要ServiceName

keytar.setPassword('KeytarTest', 'MyAccount', 'password');
Run Code Online (Sandbox Code Playgroud)

是什么阻止其他软件请求和读取这些数据?

node.js atom-editor electron keytar

6
推荐指数
1
解决办法
78
查看次数

Atom 运行 Hydrogen Package - 没有可用的内省

我在 MacOS 上的 Atom 中运行 Python3。在 Atom 内部,我可以运行 Hydrogen 包,我可以使用切换检查器来提取某些函数(如排序和枚举)的文档字符串,但对于许多其他内置和导入函数,如appendand insert,我得到一个No Introspection Available错误。文档字符串可用的函数似乎都是海蓝色的,而所有其他函数都是蓝色的。如何获取所有函数的文档字符串?

注意:我将此添加到我的 keymap.cson 但我仍然遇到相同的错误

 'atom-text-editor:not([mini])':
  'shift-tab': 'hydrogen:toggle-inspector'
Run Code Online (Sandbox Code Playgroud)

python ipython atom-editor jupyter hydrogen

6
推荐指数
0
解决办法
105
查看次数

使用 Atom 中的氢设置 Python 虚拟环境

我正在从 VS Code 切换到 Atom,我正在尝试为我的 python 项目设置一个虚拟环境。

在 VS Code 中很容易做到,我会运行以下脚本,当我运行脚本时,它会自动开始使用新的 env(带有所有必需的包):

python3 -m venv my_env
source my_env/bin/activate
pip3 install -r requirements.txt
Run Code Online (Sandbox Code Playgroud)

现在我正在尝试设置 Hydrogen 以同样的方式工作。当我运行与 Hydrogen 内联的代码行时,我希望它们在具有我需要从requirements.txt文件中导入的模块的虚拟环境中运行。

我能够使用以下命令安装 python3 内核:

python3 -m venv my_environment_name      # create a virtual environment
source my_environment_name/bin/activate  # activate the virtual environment
python -m pip install ipykernel          # install the python kernel (ipykernel) into the virtual environment
python -m ipykernel install   
Run Code Online (Sandbox Code Playgroud)

并且 Atom 能够看到它: 截图

但是,我仍然对如何将我的依赖项安装到内核中感到困惑。如果我确实在那里安装了我的依赖项,我不希望我的下一个 python 项目在那里拥有所有这些模块。我很想拥有虚拟环境所承诺的新鲜石板。

任何帮助在这里将不胜感激。有没有人有设置可以被 Hydrogen 包使用的虚拟环境的经验?

python-3.x atom-editor virtual-environment hydrogen

6
推荐指数
1
解决办法
1024
查看次数