我是atom的新手,所以我使用atom打开现有代码并修改了几行,然后当我尝试用python运行代码时,我收到以下错误:
IndentationError: unindent does not match any outer indentation level
Run Code Online (Sandbox Code Playgroud)
我意识到Atom编辑器会使我的代码缩进与我的代码不同.请参阅下面附图,显示不同的缩进样式.第1300行是旧缩进,1301是Atom创建的缩进
如何在不修改1000+行代码的情况下修复此问题,以便原子使用相同的缩进样式.

我正在寻找使用原子文本编辑器开发流星应用程序,并对最好的附加组件感兴趣,即..intellisense类型完成,任何错误检测.
我运行时遇到的错误(sudo)apm install minimap(或任何其他包):
gyp info it worked if it ends with ok
gyp info using node-gyp@1.0.2
gyp info using node@0.10.35 | linux | x64
gyp http GET https://atom.io/download/atom-shell/v0.21.0/node-v0.21.0.tar.gz
gyp WARN install got an error, rolling back install
gyp ERR! install error
gyp ERR! stack Error: tunneling socket could not be established, cause=Parse Error
gyp ERR! stack at ClientRequest.onError (/usr/share/atom/resources/app/apm/node_modules/npm/node_modules/request/node_modules/tunnel-agent/index.js:168:17)
gyp ERR! stack at ClientRequest.g (events.js:180:16)
gyp ERR! stack at ClientRequest.emit (events.js:95:17)
gyp ERR! stack at Socket.socketOnData (http.js:1593:9)
gyp ERR! stack …Run Code Online (Sandbox Code Playgroud) 在Atom中,在此特定行上会出现一个灯泡图标.左键单击和右键单击似乎会发出与单击任何其他行的相同部分时相同的行为.
它是什么?它为什么存在,我能做些什么呢?它看起来非常像我在Visual Studio中看到的图标,它通常会显示一些有用的提示来帮助我处理我的代码.
我的问题是我找到了许多其他答案,但没有一个对我有用.代码和"服务器"都是localhost.编辑:尝试使用端口9001,而不是在一些答案中建议+如果Visual Studio代码工作尝试,但奇怪的是:它打破了VS代码中的异常,但仍然没有在断点上.连接似乎有效:
xdebug
xdebug support enabled
Version 2.4.1
IDE Key XDEBUG_ECLIPSE
XDEBUG NOT LOADED AS ZEND EXTENSION
Supported protocols Revision
DBGp - Common DeBuGger Protocol $Revision: 1.145 $
Directive Local Value Master Value
xdebug.auto_trace Off Off
xdebug.cli_color 0 0
xdebug.collect_assignments Off Off
xdebug.collect_includes On On
xdebug.collect_params 0 0
xdebug.collect_return Off Off
xdebug.collect_vars Off Off
xdebug.coverage_enable On On
xdebug.default_enable On On
xdebug.dump.COOKIE no …Run Code Online (Sandbox Code Playgroud) 当在编辑器中打开文件(比如Sublime或Atom),并且在编辑器外编辑文件时,编辑器总是拒绝刷新它显示的文件.这种情况很少发生,因为很可能只会使用单个工具在特定时间范围内编辑文件.当文件是只读时,这显然不是问题.例如,在读取系统错误日志时,文件将在系统运行时更新,并且可能有新的错误日志,但不会编辑日志文件,因此不会导致冲突.
但是,它会在更新文件时导致问题git pull.
当一个人提取回购的最新更新时,他可能会在编辑器中打开一个文件,在更新中进行了一些更改.如果编辑器无法刷新文件,则文件将与旧内容一起保存,并且任何新更改都将丢失.
有时候,使用sourcetree反转hunk是很烦人的,但是当有许多文件被更新时,这种覆盖可能会被推到git服务器中而不被注意 - 直到发生错误.目前我们使用git log --follow -p -- file命令来定位并恢复错误,但是如果没有及时发现覆盖,则无法手动复制行.有没有办法首先防止这种覆盖?
我已经尝试包括一系列的打字,但这并不能解决这个问题
这是我的tsconfig.json文件:
{
"compilerOptions": {
"declaration": false,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"lib": ["es6", "dom"],
"mapRoot": "./",
"module": "es6",
"moduleResolution": "node",
"outDir": "../dist/out-tsc",
"sourceMap": true,
"target": "es5",
"typeRoots": [
"../node_modules/@types"
],
"types": [
"jasmine"
]
}
}
Run Code Online (Sandbox Code Playgroud)
node_modules的路径是正确的
有人可以告诉我如何安装Atom的shell命令以atom在命令行中启用命令吗?
我已将Atom更新为最新版(1.15.0)并更新了所有插件.我有go-plus和go-debug插件.
我在Go文件中获得了大量方法的随机红色背景.如果我保存文件,它会消失几秒钟.
我认为这是一些警告,但我没有看到警告.
任何想法..红色bg意味着什么以及如何禁用它?
我vscode在使用atom了很长一段时间后正在探索.我缺少的一件事就是相当于可爱的包装advanced-open-file.在vscode中有类似的东西吗?
我找到了advanced-new-file扩展名,但它只对新文件有用.我希望能够快速打开来自我本地文件(不仅是工作区)的文件.
编辑:我找到了选项workbench.action.quickOpen; 但它不允许从整个文件系统中打开文件.
atom-editor ×10
breakpoints ×1
editor ×1
git ×1
go ×1
indentation ×1
javascript ×1
laravel ×1
linux ×1
meteor ×1
node.js ×1
php ×1
python ×1
shell ×1
sublimetext2 ×1
sublimetext3 ×1
typescript ×1
ubuntu ×1
xdebug ×1