Difference between revisions of "Atom (简体中文)"

From ArchWiki
Jump to navigation Jump to search
(flagged broken section links (interactive))
Tag: wiki-scripts
m (update and some fixes)
 
Line 1: Line 1:
[[Category:Development (简体中文)]]
 
 
[[Category:Text editors (简体中文)]]
 
[[Category:Text editors (简体中文)]]
 
[[en:Atom]]
 
[[en:Atom]]
 
[[ja:Atom]]
 
[[ja:Atom]]
{{TranslationStatus (简体中文)|Atom|2017-09-07|485244}}
+
{{TranslationStatus (简体中文)|Atom|2018-03-02|485244}}
[https://atom.io/ Atom] 是一个由 GitHub 开发的开源编辑器,采用 MIT 证书授权方式。主要是由 CoffeeScript 和 Javascript 编写,并使用 Node.js 作为运行时环境。超过 4,000 个插件和1,000 种主题使它具有很强的扩展性。它使用其内建的 apm 软件包管理器管理软件包和主题。
+
[https://atom.io/ Atom] 是一个由 GitHub 开发的开源文本编辑器,采用 MIT 证书授权方式。它主要用 CoffeeScript 和 Javascript 编写,并使用 Node.js 作为运行时环境。超过4,000个插件和1,000种主题使它具有很强的扩展性。它使用其内建的 apm 软件包管理器管理软件包和主题。
  
 
== 安装 ==
 
== 安装 ==
Line 16: Line 15:
 
* {{AUR|atom-editor-beta-bin}}
 
* {{AUR|atom-editor-beta-bin}}
 
* 非官方的 [[Unofficial user repositories#atom|atom]]{{Broken section link}} 源提供的 ''atom'' 软件包 .  
 
* 非官方的 [[Unofficial user repositories#atom|atom]]{{Broken section link}} 源提供的 ''atom'' 软件包 .  
 +
{{注意|关于''atom''库二进制包的错误可以向[https://github.com/tensor5/arch-atom/issues GitHub]报告。关于Atom本身的错误应向上游报告。}}
  
 
== 插件 ==
 
== 插件 ==
Line 22: Line 22:
 
  $ apm install ''package_name1'' ''package_name2'' ''package_name3'' ...
 
  $ apm install ''package_name1'' ''package_name2'' ''package_name3'' ...
  
一些包已经被预装到Atom中,另一些包没有,包括:
+
一些包已经被预装到Atom中,未预装包中值得注意的有:
* [https://atom.io/packages/build build] which enables Atom to compile source code.
+
* [https://atom.io/packages/build build] 使Atom可以编译源代码。
* [https://atom.io/packages/git-plus git-plus] which allows one to manage git repositories from within Atom.
+
* [https://atom.io/packages/git-plus git-plus] 允许开发者在Atom中管理Git库。
* [https://atom.io/packages/language-archlinux language-archlinux] which provides syntax-highlighting for PKGBUILDs (if installed along with the [https://atom.io/packages/language-unix-shell language-unix-shell] package) along with support
+
* [https://atom.io/packages/language-archlinux language-archlinux] 为PKGBUILDs(如与[https://atom.io/packages/language-unix-shell language-unix-shell] 一同安装)提供语法高亮,并附带支持多项测试和无需终端的PKGBUILDs操作(包括 [[makepkg]], [[namcap]], ''updpkgsums'', 等等),
为了在Atom中运行PKGBUILDs的测试和其他功能(包括[[makepkg]], [[namcap]], ''updpkgsums''等):
+
* [https://atom.io/packages/markdown-writer markdown-writer] 将Atom变为一个有效的Markdown编辑器。
for running several tests and other actions on PKGBUILDs without a terminal (including [[makepkg]], [[namcap]], ''updpkgsums'', etc.).
+
* [https://atom.io/packages/script script] 使Atom可以基于文件名运行脚本。
* [https://atom.io/packages/markdown-writer markdown-writer] which turns Atom into an efficient Markdown writer.
+
 
* [https://atom.io/packages/script script] which enables Atom the ability to run scripts, based on file names.
 
* [https://atom.io/packages/terminal-fusion terminal-fusion] which adds an embedded terminal window to Atom.
 
  
 
== 问题处理 ==
 
== 问题处理 ==
 
=== 环境变量设置未被使用 ===
 
=== 环境变量设置未被使用 ===
你可能会遇到一些因为软件包使用环境变量而引起的问题,像[https://atom.io/packages/go-plus go-plus] ({{ic|$GOPATH not found}})。例如,Atom 打开你的文件管理器所引起的问题(这是有DBUS-spawned引起的,因此,他不会继承在 {{ic|.bashrc}} 中定义的环境变量)。
+
你可能会遇到一些因为软件包使用环境变量而引起的问题,像[https://atom.io/packages/go-plus go-plus] ({{ic|$GOPATH not found}})。而且,问题只有在通过文件管理器打开Atom时才会出现(这是由DBUS引发的,因而不会使用在 {{ic|.bashrc}} 中定义的环境变量)。
  
 
你可以通过[[Systemd/User#Environment variables]]为DBUS-spawned进程创建可用的环境变量
 
你可以通过[[Systemd/User#Environment variables]]为DBUS-spawned进程创建可用的环境变量
  
关于这个问题的更过内容,请参考 [[Environment variables#Per user]].
+
关于这个问题的更多内容,请参考 [[Environment variables#Per user]].
  
 
=== 无法删除文件 ===
 
=== 无法删除文件 ===
[https://electron.atom.io/ Electron] 程序默认使用 {{ic|gvfs-trash}} 删除文件,不使用 [[GNOME]] 的用户可以使用 {{ic|ELECTRON_TRASH}} 环境变量设置删除工具
+
[https://electron.atom.io/ Electron] 程序默认使用 {{ic|gvfs-trash}} 删除文件,不使用 [[GNOME]] 的用户可以使用 {{ic|ELECTRON_TRASH}} 环境变量设置删除工具。
  
 
例如要在 [[Plasma]] 中删除文件:
 
例如要在 [[Plasma]] 中删除文件:
 
  $ ELECTRON_TRASH=kioclient5 atom
 
  $ ELECTRON_TRASH=kioclient5 atom
  
目前 Electron 支持 {{ic|kioclient5}}, {{ic|kioclient}}, {{ic|trash-cli}} 和 {{ic|gvfs-trash}} (默认). 更多信息请参考 [https://github.com/electron/electron/pull/7178 Github 页面].
+
目前 Electron 支持 {{ic|kioclient5}}, {{ic|kioclient}}, {{ic|trash-cli}} 和 {{ic|gvfs-trash}} (默认)更多信息请参考 [https://github.com/electron/electron/pull/7178 Github 页面].
  
 
===  启动时黑屏 ===
 
===  启动时黑屏 ===
在某些显卡,例如 [[VirtualBox]] 客户系统中,Atom 不会在禁用硬件加速的显卡上渲染窗口,可以使用 {{ic|--disable-gpu}} 启动选项修复此问题。或者在配置文件 {{ic|.atom/config.cson}} {{ic|editor}} 段落,加入 {{ic|useHardwareAcceleration: false}}
+
在某些显卡,例如 [[VirtualBox]] 客户系统中,只有使用 {{ic|--disable-gpu}} 禁用硬件加速的显卡,或者编辑配置文件 {{ic|.atom/config.cson}} 并在{{ic|editor}}中增加或更改 {{ic|useHardwareAcceleration: false}},Atom 才会渲染窗口。
  
 
=== 无拼写检查 ===
 
=== 无拼写检查 ===
 
请确保 hunspell 和[https://www.archlinux.org/packages/?sort=&q=hunspell&maintainer=&flagged= 需要的字典]已经安装.
 
请确保 hunspell 和[https://www.archlinux.org/packages/?sort=&q=hunspell&maintainer=&flagged= 需要的字典]已经安装.

Latest revision as of 06:34, 2 March 2018

翻译状态: 本文是英文页面 Atom翻译,最后翻译时间:2018-03-02,点击这里可以查看翻译后英文页面的改动。

Atom 是一个由 GitHub 开发的开源文本编辑器,采用 MIT 证书授权方式。它主要用 CoffeeScript 和 Javascript 编写,并使用 Node.js 作为运行时环境。超过4,000个插件和1,000种主题使它具有很强的扩展性。它使用其内建的 apm 软件包管理器管理软件包和主题。

安装

以下软件包都可用于安装Atom:

注意: 关于atom库二进制包的错误可以向GitHub报告。关于Atom本身的错误应向上游报告。

插件

它的插件可以在Atom软件中或者使用apm命令完成安装,正确的apm命令语法是:

$ apm install package_name1 package_name2 package_name3 ...

一些包已经被预装到Atom中,未预装包中值得注意的有:


问题处理

环境变量设置未被使用

你可能会遇到一些因为软件包使用环境变量而引起的问题,像go-plus ($GOPATH not found)。而且,问题只有在通过文件管理器打开Atom时才会出现(这是由DBUS引发的,因而不会使用在 .bashrc 中定义的环境变量)。

你可以通过Systemd/User#Environment variables为DBUS-spawned进程创建可用的环境变量

关于这个问题的更多内容,请参考 Environment variables#Per user.

无法删除文件

Electron 程序默认使用 gvfs-trash 删除文件,不使用 GNOME 的用户可以使用 ELECTRON_TRASH 环境变量设置删除工具。

例如要在 Plasma 中删除文件:

$ ELECTRON_TRASH=kioclient5 atom

目前 Electron 支持 kioclient5, kioclient, trash-cligvfs-trash (默认)。 更多信息请参考 Github 页面.

启动时黑屏

在某些显卡,例如 VirtualBox 客户系统中,只有使用 --disable-gpu 禁用硬件加速的显卡,或者编辑配置文件 .atom/config.cson 并在editor中增加或更改 useHardwareAcceleration: false,Atom 才会渲染窗口。

无拼写检查

请确保 hunspell 和需要的字典已经安装.