@@ -9,7 +9,7 @@ lang: zh_tw
9
9
10
10
### 安裝 Ruby
11
11
12
- 儘管可以輕鬆的 [ 在瀏覽器試玩 Ruby ] [ 1 ] ,你還是可以閱讀 [ 安裝指南] ( installation/ ) 來幫助你安裝 Ruby。
12
+ 除了可以輕鬆 [ 在瀏覽器試玩 Ruby ] [ 1 ] ,你也可以閱讀 [ 安裝指南] ( installation/ ) 來瞭解如何安裝 Ruby。
13
13
14
14
### 官方 Ruby 文件
15
15
@@ -23,9 +23,6 @@ lang: zh_tw
23
23
24
24
### 入門
25
25
26
- [ 官方 FAQ] ( /en/documentation/faq/ )
27
- : 官方常見問題與解答。
28
-
29
26
[ Try Ruby] [ 1 ]
30
27
: 您可以在您的瀏覽器上體驗 Ruby。
31
28
@@ -49,7 +46,7 @@ lang: zh_tw
49
46
#### 初學者
50
47
51
48
[ Programming Ruby 3.3] [ pickaxe ]
52
- : 這是 Ruby 的第一本英文書 ,最近更新到了 Ruby 3.3 。
49
+ : 這是 Ruby 經典名著 ,最近更新到了 Ruby 3.3 。
53
50
54
51
[ The Well-Grounded Rubyist] [ grounded ]
55
52
: 本教學從您的第一個 Ruby 程式開始,並帶您逐步了解反射、執行緒和遞迴等複雜主題。
@@ -69,7 +66,7 @@ lang: zh_tw
69
66
70
67
### 社群文件
71
68
72
- 這些文件網站由 Ruby 社群維護 。
69
+ 以下文件網站是由 Ruby 社群共同維護 。
73
70
74
71
[ RubyDoc.info] [ 16 ]
75
72
: 一站式站點,擁有 RubyGems 與 GitHub 上托管的 Ruby 專案的文件。
@@ -136,35 +133,24 @@ lang: zh_tw
136
133
137
134
您可以用作業系統內建的編輯器來撰寫 Ruby。為了更有效的寫程式,值得選個 Ruby 基本特性支援良好的編輯器(如:語法高亮、檔案瀏覽)或是有更進階功能的整合開發環境(如:程式碼補齊、重構、支持測試等。)
138
135
139
- 以下是 Ruby 程式設計師(Rubyist)間流行使用的開發工具清單:
140
-
141
- * Linux 與跨平台:
142
- * [ Aptana Studio] [ 19 ]
143
- * [ Emacs] [ 20 ] 用 [ Ruby mode] [ 21 ] 或 [ Enhanced Ruby mode] [ enh-ruby-mode ]
144
- * [ Geany] [ 23 ]
145
- * [ gedit] [ 24 ]
146
- * [ Vim] [ 25 ] 用 [ vim-ruby] [ 26 ] 插件
147
- * [ NeoVim] [ neovim ]
148
- * [ RubyMine] [ 27 ]
149
- * [ SciTe] [ 28 ]
150
- * [ NetBeans] [ 36 ]
151
- * [ Sublime Text] [ 37 ]
136
+ 以下是依學習曲線分類,Ruby 程式設計師(Rubyist)間流行使用的開發工具清單:
137
+
138
+ * 幾天內上手:
139
+ * [ Sublime Text] [ 37 ] (付費)
152
140
* [ Visual Studio Code] [ vscode ]
153
141
* [ Zed] [ zed ]
142
+ * 幾個月內熟悉:
143
+ * [RubyMine][27](付費)
144
+ * 需要「幾年」才能掌握(真的會一直有東西可以學):
145
+ * [Emacs][20],搭配 [Ruby mode][21] 或 [Enhanced Ruby mode][enh-ruby-mode]
146
+ * [Vim][25],搭配 [vim-ruby][26] 插件
147
+ * [NeoVim][neovim]
154
148
155
- * Windows 作業系統:
156
- * [ Notepad++] [ 29 ]
157
-
158
- * macOS 作業系統:
159
- * [ TextMate] [ 32 ]
160
- * [ BBEdit] [ 33 ]
161
- * [ Dash] [ dash ] (瀏覽文件用)
162
-
163
- 部分編輯器支援 Language Server Protocol (LSP),Shopify 的 [ ruby-lsp] [ ruby-lsp ] 是最受歡的的 Ruby LSP 之一。
149
+ 不管是透過內建或是插件實現,這些編輯器都支援 Language Server Protocol(LSP)。Shopify 的 [ ruby-lsp] [ ruby-lsp ] 是目前最受歡迎的 Ruby 語言伺服器之一,並且[ 支援上述所有編輯器] [ ruby-lsp-supported-editors ] 。
164
150
165
151
### 較舊的閱讀資源
166
152
167
- 這些連結內容也很突出,但已經很久沒有更新了 。
153
+ 這些連結曾經非常熱門,但已多年未更新 。
168
154
169
155
[ Ruby Koans] [ 2 ]
170
156
: Ruby Koans 導引你走上學習 Ruby 的啟蒙之路。可以學到 Ruby 語言、語法、結構、常用函數與函式庫。
@@ -181,39 +167,26 @@ lang: zh_tw
181
167
: 一系列說明完善的練習,導引你從完全零基礎一直介紹到物件導向程式設計與 Web 開發,
182
168
183
169
[ Programming Ruby] [ 9 ]
184
- : 這是 Ruby 的第一本英文書 ,第一版開放線上免費閱讀 [ Pragmatic Programmers' book] [ 10 ] 。
170
+ : 這是 Ruby 經典名著 ,第一版開放線上免費閱讀 [ Pragmatic Programmers' book] [ 10 ] 。
185
171
186
172
[ The Ruby Programming Wikibook] [ 12 ]
187
173
: 給初學者到中等程度的線上手冊以及語言參考。
188
174
189
175
[ 1 ] : https://try.ruby-lang.org/
190
176
[ 2 ] : https://rubykoans.com/
191
177
[ 5 ] : https://poignant.guide
192
- [ 7 ] : http ://www.techotopia.com/index.php/Ruby_Essentials
193
- [ 8 ] : http ://pine.fm/LearnToProgram/
178
+ [ 7 ] : https ://www.techotopia.com/index.php/Ruby_Essentials
179
+ [ 8 ] : https ://pine.fm/LearnToProgram/
194
180
[ 9 ] : https://ruby-doc.com/docs/ProgrammingRuby/
195
181
[ 10 ] : https://pragprog.com/titles/ruby5/programming-ruby-3-3-5th-edition/
196
- [ 12 ] : http://en.wikibooks.org/wiki/Ruby_programming_language
197
- [ 13 ] : http://www.ruby-doc.org/core
198
- [ 14 ] : https://ruby.github.io/rdoc/
199
- [ 15 ] : http://www.ruby-doc.org/stdlib
200
- [ extensions ] : https://docs.ruby-lang.org/en/master/extension_rdoc.html
201
- [ 16 ] : http://www.rubydoc.info/
202
- [ rubyapi-org ] : https://rubyapi.org/
203
- [ 19 ] : http://www.aptana.com/
204
- [ 20 ] : http://www.gnu.org/software/emacs/
205
- [ 21 ] : http://www.emacswiki.org/emacs/RubyMode
206
- [ 23 ] : http://www.geany.org/
207
- [ 24 ] : https://gedit-text-editor.org/
208
- [ 25 ] : http://www.vim.org/
182
+ [ 12 ] : https://en.wikibooks.org/wiki/Ruby_programming_language
183
+ [ 16 ] : https://www.rubydoc.info/
184
+ [ 20 ] : https://www.gnu.org/software/emacs/
185
+ [ 21 ] : https://www.emacswiki.org/emacs/RubyMode
186
+ [ 25 ] : https://www.vim.org/
209
187
[ 26 ] : https://github.com/vim-ruby/vim-ruby
210
- [ 27 ] : http://www.jetbrains.com/ruby/
211
- [ 28 ] : http://www.scintilla.org/SciTE.html
212
- [ 29 ] : http://notepad-plus-plus.org/
213
- [ 32 ] : http://macromates.com/
214
- [ 33 ] : https://www.barebones.com/products/bbedit/
215
- [ 36 ] : https://netbeans.org/
216
- [ 37 ] : http://www.sublimetext.com/
188
+ [ 27 ] : https://www.jetbrains.com/ruby/
189
+ [ 37 ] : https://www.sublimetext.com/
217
190
[ 38 ] : https://learncodethehardway.org/ruby/
218
191
[ 39 ] : https://ruby-doc.org/
219
192
[ 40 ] : https://devdocs.io/ruby/
@@ -232,26 +205,23 @@ lang: zh_tw
232
205
[ 54 ] : https://github.com/ruby/rbs
233
206
[ 55 ] : https://github.com/ruby/typeprof
234
207
[ 56 ] : https://github.com/soutaro/steep
235
-
236
- [ docs-rlo ] : https://docs.ruby-lang.org/en/
208
+ [ codecademy ] : https://www.codecademy.com/learn/learn-ruby
209
+ [ docs-rlo ] : https://docs.ruby-lang.org/en
237
210
[ docs-rlo-3.4 ] : https://docs.ruby-lang.org/en/3.4
238
211
[ docs-rlo-master ] : https://docs.ruby-lang.org/en/master
239
212
[ docs-rlo-extension ] : https://docs.ruby-lang.org/en/master/extension_rdoc.html
240
-
241
- [ rubyin20 ] : https://www.ruby-lang.org/en/documentation/quickstart/
242
- [ odin ] : https://www.theodinproject.com/paths/full-stack-ruby-on-rails/courses/ruby
213
+ [ enh-ruby-mode ] : https://github.com/zenspider/enhanced-ruby-mode/
243
214
[ exercism ] : https://exercism.org/tracks/ruby
244
- [ codecademy ] : https://www.codecademy.com/learn/learn-ruby
245
-
246
- [ pickaxe ] : https://pragprog.com/titles/ruby5/programming-ruby-3-3-5th-edition/
247
215
[ grounded ] : https://www.manning.com/books/the-well-grounded-rubyist-third-edition
248
- [ poodr ] : https://www.poodr.com/
249
216
[ meta ] : https://pragprog.com/titles/ppmetr2/metaprogramming-ruby-2/
250
217
[ microscope ] : https://patshaughnessy.net/ruby-under-a-microscope
251
-
252
- [ enh-ruby-mode ] : https://github.com/zenspider/enhanced-ruby-mode/
253
218
[ neovim ] : https://neovim.io/
254
- [ vscode ] : https://code.visualstudio .com/
255
- [ zed ] : https://zed.dev /
256
- [ dash ] : http ://kapeli. com/dash
219
+ [ odin ] : https://www.theodinproject .com/paths/full-stack-ruby-on-rails/courses/ruby
220
+ [ pickaxe ] : https://pragprog.com/titles/ruby5/programming-ruby-3-3-5th-edition /
221
+ [ poodr ] : https ://www.poodr. com/
257
222
[ ruby-lsp ] : https://github.com/Shopify/ruby-lsp
223
+ [ ruby-lsp-supported-editors ] : https://shopify.github.io/ruby-lsp/editors.html
224
+ [ rubyapi-org ] : https://rubyapi.org/
225
+ [ rubyin20 ] : https://www.ruby-lang.org/en/documentation/quickstart/
226
+ [ vscode ] : https://code.visualstudio.com/docs/languages/ruby
227
+ [ zed ] : https://zed.dev/
0 commit comments