2016/01/30

[Mac Tips] 擷取視窗但不要有陰影的方法

在 Mac 擷取畫面很簡單,比較一下不同的擷取方式及結果


區域:Cmd + Shift + 4




視窗:Cmd + Shift + 4 + Space

(含陰影~範圍還不小耶)

視窗不含陰影:Cmd + Shift + 4 + Space + Option(Alt)

(完整視窗~不含陰影)


[Git] error: There was a problem with the editor 'vi' [解決 SOLVED]

今天突然遇到 commit 訊息時出現

error: There was a problem with the editor 'vi'
之前倒沒有這個問題,不知道跟我最近在變更 VIM 設定有無關聯

git commit 是會預設取 vi 為編輯器



當然如果用 git commit -m 的方式就不會有這個問題

既然出現問題,還是手動指定一下好了

解決方法: 設定 git 預設編輯器即可



[Vim] 網頁開發必備外掛 emmet-vim

透過 vundle 外掛管理程式來裝 emmet-vim

安裝 vundle, 請參考 Vundle 安裝


開啟 ~/.vimrc 檔案

注意:請務必加在 vundle#begin/end 之間

Plugin 'mattn/emmet-vim'

存檔


在 Vim 下指令 :PluginInstall 即完成安裝

[Vim] Vim 外掛套件管理 Vundle.vim 安裝方法

用 GUI 的編輯器用習慣,因為常有一些套件可以增加工作效率

而 Vim 這個古老的編輯器也是經常使用,怎麼都沒想過要來加外掛呢?

最近看到 Vim 的加強功能,決定來把 Mac 上的 Vim 改裝一下,首先要裝套件管理程式 Vundle 先裝好~


Vundle 安裝 (路徑請裝至 ~/.vim/bundle/ 下)

git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim

2016/01/17

[TDD] 基礎 PHPUnit 設定

設定 PHPUnit 專案環境

開始一個簡易的 PHPUnit 專案之前
  1. PHP 5.5+ (5.4 不再更新了, 就升級吧!!)
  2. 先確認 Composer 已安裝
  3. 安裝全域用的 PHPUnit (composer global require phpunit/phpunit)
專案的資料夾結構如下:
Project/
    |-- tests/  (放測試的檔案)
    |-- src/    (放置原始碼)
開啟 Terminal 或 Cmd 等指令輸入工具
用 Composer 安裝 PHPUnit 套件於專案中使用
composer require phpunit/phpunit --dev
修改 composer.json 檔案, 將 src 對應至 autoload
依需求變更 namespace
{
    ...

    "autoload": {
        "psr-4": {
            "": "src/"
        }
    }
}
執行更新 autoload 的檔案
composer dump-autoload
新增 PHPUnit 的設定檔 phpunit.xml
<?xml version="1.0" encoding="UTF-8"?>
<phpunit bootstrap="vendor/autoload.php">
</phpunit>
最基本的設定就完成囉!!

[VS2015] 解決無法開啟檢視 Razor View *.cshtml 的問題

最近更新套件會發現一些怪怪的問題, 造成無法順利開啟 *.cshtml 的 Razor View 檔案
而且這情況全都只有在開啟 *.cshtml 時才會發生


以下是其中一個錯誤訊息, 這是從 Controller 要產生一個對應的 View 時發生的錯誤

Error: There was an error running the selected code generator.



另一個超嚴重的錯誤是完全無法開啟 Razor 的 View 檔~~~ 完全無法編輯 View 就太嚴重了!!!





只好又再搬出 reset user data 的絕招

2016/01/12

[Windows 10] 環境變數 設定變得超簡單

以前在 Windows 系統要設定環境變數時都很費眼力

PATH 的值就是一大串文字用 ; (分號) 區隔

以前最常做的方法就是先把 PATH 的值複製下來, 貼到記事本等文字編輯器, 改完值之後, 再整串貼回去

這最怕改錯或貼錯, 或是少貼, 另一點是字串長度問題, 最後貼上被 CUT 掉

Windows 10 最近的更新終於變得人性化了~~~ (感動吶...淚)

你看看~ 這樣編輯變數是不是變得容易多了?? 新增, 編輯, 刪除, 排序... UI 簡潔有力!!



2016 程式語言排行榜


TIOBE Software 公佈了 2016 一月程式語言排行

我所熟悉的程式語言幾乎都落在 10 名以內~~ Java, C#, PHP, VB.NET, JavaScript

至於 Objective-C 玩過一陣子...但是實在不愛它的語法結構~ Swift 的出現倒是變化不少, 有空再來研究研究~

p.s. 沒想到 VB.NET 的成長幅度居然這麼大


資料來源: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html